complexType PlayerRegistrationType
diagram player-registration-2.1_p6.png
namespace http://fifa.com/exchange/fep
children fep:Contract fep:MinorTransferExceptionDetail fep:NativeShirtName fep:AlsoKnownAs fep:CustomExtension
attributes
Name  Type  Use  Default  Fixed  Annotation
PlayerRegistrationId  fe:Identifier  required      
documentation
This is the worldwide unique id of the player registration record. It is unchangeable.
PersonId  fe:Identifier  required      
documentation
This is the worldwide unique id of the person this player registration belongs to. You can think of this as a foreign key to person.
OrganizationId  fe:Identifier  required      
documentation
This is the worldwide unique id of the club or organization the person is registered for as a player. See TeamId for information on how to assign the person to a team within the club or organization.
LicenceNumber  fe:String50  required      
documentation
The player licence number for this registration.
ValidFrom  fe:DateTime  required      
documentation
This is the date and time when the validity of this registration starts. In other words the player registration is active/current if validFrom (less or equal than) actual date (less or equal than) validTo. if actual date (less than) validFrom this is a future registration. if actual date (greater than) validTo this is a history registration (=FIFA Passport entry).
Level  fep:PlayerLevelType  required      
documentation
This is the level the person was playing on for the organization. In most cases this is amateur or professional.
RegistrationType  fep:RegistrationNatureType  required      
documentation
This defines if it is a first time registration or a subsequent registration. This attribute is relevant for the protection of minors.
RegistrationStatus  fep:RegistrationStatusType  required      
documentation
This attribute represents the status of registration.
MinorTransferException  fep:MinorTransferExceptionNatureType        
documentation
Contains the Article (Art 19.) of the Exception that makes this registration possible. Used for the protection of minors.
ValidTo  fe:DateTime  optional      
documentation
This is the date and time when the validity of the registration ends. If there is no valid to entry this means that the validity of the registration is open ended. For more details see the documentation of the ValidFrom attribute.
Discipline  fe:DisciplineType  optional      
documentation
This is the discipline this registration is for. If there are multiple disciplines for the same validity period, create multiple player registrations.
ShirtNumber  xsd:positiveInteger  optional      
documentation
The number on the shirt the person wears when playing for the organization.
ShirtName  fe:InternationalString50        
documentation
This is the name of the Person as it should be printed on the shirt when playing for the organisation this registration is for.
TeamId  fe:Identifier  optional      
documentation
The worldwide unique id of the team this registration is for. In general a player registration is for a person and a club. If a club features multiple teams, this attribute SHOULD be used to specify the team the player is assigned to.
annotation
documentation
This represents a generic player registration and its attributes. A player registration is assigned to a person. A player registration marks a person as a player for an organization and the given validity period. This is a kind of role a person may currently have, a person had in the past or will have in the future.
source <xsd:complexType name="PlayerRegistrationType">
 
<xsd:annotation>
   
<xsd:documentation>This represents a generic player registration and its attributes. A player registration is assigned to a person. A player registration marks a person as a player for an organization and the given validity period. This is a kind of role a person may currently have, a person had in the past or will have in the future.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence minOccurs="0">
   
<xsd:element name="Contract" type="fep:ContractType" nillable="false" minOccurs="0" maxOccurs="20">
     
<xsd:annotation>
       
<xsd:documentation>The relevant contract(s) that are related to this registration.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MinorTransferExceptionDetail" type="fe:InternationalLongString" nillable="false" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Provides a description or detailed information about the FIFA Exception that applies to this registration. (Is linked to Attribute MinorTransferException).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="NativeShirtName" type="fe:LocalizedString" nillable="false" minOccurs="0" maxOccurs="100">
     
<xsd:annotation>
       
<xsd:documentation>This is the localized name of the Person as it should be printed on the shirt when playing for the organization this registration is for.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="AlsoKnownAs" type="fe:Identifier" nillable="false" minOccurs="0" maxOccurs="100">
     
<xsd:annotation>
       
<xsd:documentation>The unique identifiers that are known to be duplicates of this PlayerRegistration. Note that according to the specification all these Identifiers MUST be lexicographically smaller than the PersonId.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="CustomExtension" type="fe:CustomExtensionType" nillable="false" minOccurs="0" maxOccurs="100">
     
<xsd:annotation>
       
<xsd:documentation>Custom extensions for the player registration. Note that you may not duplicate any existing attributes or elements using custom extensions.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="PlayerRegistrationId" type="fe:Identifier" use="required">
   
<xsd:annotation>
     
<xsd:documentation>This is the worldwide unique id of the player registration record. It is unchangeable.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="PersonId" type="fe:Identifier" use="required">
   
<xsd:annotation>
     
<xsd:documentation>This is the worldwide unique id of the person this player registration belongs to. You can think of this as a foreign key to person.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="OrganizationId" type="fe:Identifier" use="required">
   
<xsd:annotation>
     
<xsd:documentation>This is the worldwide unique id of the club or organization the person is registered for as a player. See TeamId for information on how to assign the person to a team within the club or organization.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="LicenceNumber" type="fe:String50" use="required">
   
<xsd:annotation>
     
<xsd:documentation>The player licence number for this registration.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="ValidFrom" type="fe:DateTime" use="required">
   
<xsd:annotation>
     
<xsd:documentation>This is the date and time when the validity of this registration starts. In other words the player registration is active/current if validFrom (less or equal than) actual date (less or equal than) validTo. if actual date (less than) validFrom this is a future registration. if actual date (greater than) validTo this is a history registration (=FIFA Passport entry).</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="Level" type="fep:PlayerLevelType" use="required">
   
<xsd:annotation>
     
<xsd:documentation>This is the level the person was playing on for the organization. In most cases this is amateur or professional.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="RegistrationType" type="fep:RegistrationNatureType" use="required">
   
<xsd:annotation>
     
<xsd:documentation>This defines if it is a first time registration or a subsequent registration. This attribute is relevant for the protection of minors.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="RegistrationStatus" type="fep:RegistrationStatusType" use="required">
   
<xsd:annotation>
     
<xsd:documentation>This attribute represents the status of registration.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="MinorTransferException" type="fep:MinorTransferExceptionNatureType">
   
<xsd:annotation>
     
<xsd:documentation>Contains the Article (Art 19.) of the Exception that makes this registration possible. Used for the protection of minors.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="ValidTo" type="fe:DateTime" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>This is the date and time when the validity of the registration ends. If there is no valid to entry this means that the validity of the registration is open ended. For more details see the documentation of the ValidFrom attribute.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="Discipline" type="fe:DisciplineType" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>This is the discipline this registration is for. If there are multiple disciplines for the same validity period, create multiple player registrations.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="ShirtNumber" type="xsd:positiveInteger" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>The number on the shirt the person wears when playing for the organization.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="ShirtName" type="fe:InternationalString50">
   
<xsd:annotation>
     
<xsd:documentation>This is the name of the Person as it should be printed on the shirt when playing for the organisation this registration is for.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="TeamId" type="fe:Identifier" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>The worldwide unique id of the team this registration is for. In general a player registration is for a person and a club. If a club features multiple teams, this attribute SHOULD be used to specify the team the player is assigned to.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute PlayerRegistrationType/@PlayerRegistrationId
type fe:Identifier
properties
use required
facets
Kind Value Annotation
length 37
pattern [L0][0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8-9a-b][0-9a-f]{3}-[0-9a-f]{12}
annotation
documentation
This is the worldwide unique id of the player registration record. It is unchangeable.
source <xsd:attribute name="PlayerRegistrationId" type="fe:Identifier" use="required">
 
<xsd:annotation>
   
<xsd:documentation>This is the worldwide unique id of the player registration record. It is unchangeable.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PlayerRegistrationType/@PersonId
type fe:Identifier
properties
use required
facets
Kind Value Annotation
length 37
pattern [L0][0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8-9a-b][0-9a-f]{3}-[0-9a-f]{12}
annotation
documentation
This is the worldwide unique id of the person this player registration belongs to. You can think of this as a foreign key to person.
source <xsd:attribute name="PersonId" type="fe:Identifier" use="required">
 
<xsd:annotation>
   
<xsd:documentation>This is the worldwide unique id of the person this player registration belongs to. You can think of this as a foreign key to person.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PlayerRegistrationType/@OrganizationId
type fe:Identifier
properties
use required
facets
Kind Value Annotation
length 37
pattern [L0][0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8-9a-b][0-9a-f]{3}-[0-9a-f]{12}
annotation
documentation
This is the worldwide unique id of the club or organization the person is registered for as a player. See TeamId for information on how to assign the person to a team within the club or organization.
source <xsd:attribute name="OrganizationId" type="fe:Identifier" use="required">
 
<xsd:annotation>
   
<xsd:documentation>This is the worldwide unique id of the club or organization the person is registered for as a player. See TeamId for information on how to assign the person to a team within the club or organization.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PlayerRegistrationType/@LicenceNumber
type fe:String50
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 50
annotation
documentation
The player licence number for this registration.
source <xsd:attribute name="LicenceNumber" type="fe:String50" use="required">
 
<xsd:annotation>
   
<xsd:documentation>The player licence number for this registration.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PlayerRegistrationType/@ValidFrom
type fe:DateTime
properties
use required
facets
Kind Value Annotation
pattern .*Z
annotation
documentation
This is the date and time when the validity of this registration starts. In other words the player registration is active/current if validFrom (less or equal than) actual date (less or equal than) validTo. if actual date (less than) validFrom this is a future registration. if actual date (greater than) validTo this is a history registration (=FIFA Passport entry).
source <xsd:attribute name="ValidFrom" type="fe:DateTime" use="required">
 
<xsd:annotation>
   
<xsd:documentation>This is the date and time when the validity of this registration starts. In other words the player registration is active/current if validFrom (less or equal than) actual date (less or equal than) validTo. if actual date (less than) validFrom this is a future registration. if actual date (greater than) validTo this is a history registration (=FIFA Passport entry).</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PlayerRegistrationType/@Level
type fep:PlayerLevelType
properties
use required
facets
Kind Value Annotation
enumeration professional
documentation
A professional is a player who has a written contract with a club and is paid more for his footballing activity than the expenses he effectively incurs.
enumeration amateur
documentation
All other players are considered to be amateurs.
annotation
documentation
This is the level the person was playing on for the organization. In most cases this is amateur or professional.
source <xsd:attribute name="Level" type="fep:PlayerLevelType" use="required">
 
<xsd:annotation>
   
<xsd:documentation>This is the level the person was playing on for the organization. In most cases this is amateur or professional.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PlayerRegistrationType/@RegistrationType
type fep:RegistrationNatureType
properties
use required
facets
Kind Value Annotation
enumeration F
documentation
First Registration
enumeration S
documentation
Subsequent Registration
annotation
documentation
This defines if it is a first time registration or a subsequent registration. This attribute is relevant for the protection of minors.
source <xsd:attribute name="RegistrationType" type="fep:RegistrationNatureType" use="required">
 
<xsd:annotation>
   
<xsd:documentation>This defines if it is a first time registration or a subsequent registration. This attribute is relevant for the protection of minors.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PlayerRegistrationType/@RegistrationStatus
type fep:RegistrationStatusType
properties
use required
facets
Kind Value Annotation
enumeration TERMINATED
documentation
Terminated registration.
enumeration CONFIRMED
documentation
Confirmed registration - approved by local association.
enumeration CANCELLED
documentation
Cancelled registration.
enumeration DELETED
documentation
Deleted registration.
annotation
documentation
This attribute represents the status of registration.
source <xsd:attribute name="RegistrationStatus" type="fep:RegistrationStatusType" use="required">
 
<xsd:annotation>
   
<xsd:documentation>This attribute represents the status of registration.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PlayerRegistrationType/@MinorTransferException
type fep:MinorTransferExceptionNatureType
facets
Kind Value Annotation
enumeration Art. 19.2 a
documentation
Parents moved
enumeration Art. 19.2 b
documentation
EU/EEA and 16-18 years old
enumeration Art. 19.2 c
documentation
Neighbouring association
annotation
documentation
Contains the Article (Art 19.) of the Exception that makes this registration possible. Used for the protection of minors.
source <xsd:attribute name="MinorTransferException" type="fep:MinorTransferExceptionNatureType">
 
<xsd:annotation>
   
<xsd:documentation>Contains the Article (Art 19.) of the Exception that makes this registration possible. Used for the protection of minors.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PlayerRegistrationType/@ValidTo
type fe:DateTime
properties
use optional
facets
Kind Value Annotation
pattern .*Z
annotation
documentation
This is the date and time when the validity of the registration ends. If there is no valid to entry this means that the validity of the registration is open ended. For more details see the documentation of the ValidFrom attribute.
source <xsd:attribute name="ValidTo" type="fe:DateTime" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>This is the date and time when the validity of the registration ends. If there is no valid to entry this means that the validity of the registration is open ended. For more details see the documentation of the ValidFrom attribute.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PlayerRegistrationType/@Discipline
type fe:DisciplineType
properties
use optional
facets
Kind Value Annotation
enumeration Football
enumeration Futsal
enumeration BeachSoccer
enumeration IndoorFootball
annotation
documentation
This is the discipline this registration is for. If there are multiple disciplines for the same validity period, create multiple player registrations.
source <xsd:attribute name="Discipline" type="fe:DisciplineType" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>This is the discipline this registration is for. If there are multiple disciplines for the same validity period, create multiple player registrations.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PlayerRegistrationType/@ShirtNumber
type xsd:positiveInteger
properties
use optional
annotation
documentation
The number on the shirt the person wears when playing for the organization.
source <xsd:attribute name="ShirtNumber" type="xsd:positiveInteger" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>The number on the shirt the person wears when playing for the organization.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PlayerRegistrationType/@ShirtName
type fe:InternationalString50
facets
Kind Value Annotation
minLength 1
maxLength 50
pattern [&#x0020;-&#x027F;]*
annotation
documentation
This is the name of the Person as it should be printed on the shirt when playing for the organisation this registration is for.
source <xsd:attribute name="ShirtName" type="fe:InternationalString50">
 
<xsd:annotation>
   
<xsd:documentation>This is the name of the Person as it should be printed on the shirt when playing for the organisation this registration is for.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PlayerRegistrationType/@TeamId
type fe:Identifier
properties
use optional
facets
Kind Value Annotation
length 37
pattern [L0][0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8-9a-b][0-9a-f]{3}-[0-9a-f]{12}
annotation
documentation
The worldwide unique id of the team this registration is for. In general a player registration is for a person and a club. If a club features multiple teams, this attribute SHOULD be used to specify the team the player is assigned to.
source <xsd:attribute name="TeamId" type="fe:Identifier" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>The worldwide unique id of the team this registration is for. In general a player registration is for a person and a club. If a club features multiple teams, this attribute SHOULD be used to specify the team the player is assigned to.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element PlayerRegistrationType/Contract
diagram player-registration-2.1_p7.png
namespace http://fifa.com/exchange/fep
type fep:ContractType
properties
minOcc 0
maxOcc 20
content complex
nillable false
children fep:ContractDate fep:AdditionalInvolvedOrganizationId fep:AgentId
attributes
Name  Type  Use  Default  Fixed  Annotation
ContractType  fep:ContractNatureType  required      
documentation
The Type of contract this is.
ContractReference  fe:String50  optional      
documentation
The external reference to the contract. The identifier of the contract as it is printed on the (physical) contract.
Salary  xsd:nonNegativeInteger        
documentation
The salary of the employee for the whole contract period.
SalaryCurrency  ISO4217CurrencyCode        
documentation
The currency of the salary.
annotation
documentation
The relevant contract(s) that are related to this registration.
source <xsd:element name="Contract" type="fep:ContractType" nillable="false" minOccurs="0" maxOccurs="20">
 
<xsd:annotation>
   
<xsd:documentation>The relevant contract(s) that are related to this registration.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element PlayerRegistrationType/MinorTransferExceptionDetail
diagram player-registration-2.1_p8.png
namespace http://fifa.com/exchange/fep
type fe:InternationalLongString
properties
minOcc 0
maxOcc 1
content simple
nillable false
facets
Kind Value Annotation
minLength 1
maxLength 1000000
pattern [&#x0020;-&#x027F;]*
annotation
documentation
Provides a description or detailed information about the FIFA Exception that applies to this registration. (Is linked to Attribute MinorTransferException).
source <xsd:element name="MinorTransferExceptionDetail" type="fe:InternationalLongString" nillable="false" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Provides a description or detailed information about the FIFA Exception that applies to this registration. (Is linked to Attribute MinorTransferException).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element PlayerRegistrationType/NativeShirtName
diagram player-registration-2.1_p9.png
namespace http://fifa.com/exchange/fep
type fe:LocalizedString
properties
minOcc 0
maxOcc 100
content complex
nillable false
attributes
Name  Type  Use  Default  Fixed  Annotation
Language  ISO639-2Type  required      
documentation
The language of this localized string.
Value  fe:String50  required      
documentation
The localized / native string.
annotation
documentation
This is the localized name of the Person as it should be printed on the shirt when playing for the organization this registration is for.
source <xsd:element name="NativeShirtName" type="fe:LocalizedString" nillable="false" minOccurs="0" maxOccurs="100">
 
<xsd:annotation>
   
<xsd:documentation>This is the localized name of the Person as it should be printed on the shirt when playing for the organization this registration is for.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element PlayerRegistrationType/AlsoKnownAs
diagram player-registration-2.1_p10.png
namespace http://fifa.com/exchange/fep
type fe:Identifier
properties
minOcc 0
maxOcc 100
content simple
nillable false
facets
Kind Value Annotation
length 37
pattern [L0][0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8-9a-b][0-9a-f]{3}-[0-9a-f]{12}
annotation
documentation
The unique identifiers that are known to be duplicates of this PlayerRegistration. Note that according to the specification all these Identifiers MUST be lexicographically smaller than the PersonId.
source <xsd:element name="AlsoKnownAs" type="fe:Identifier" nillable="false" minOccurs="0" maxOccurs="100">
 
<xsd:annotation>
   
<xsd:documentation>The unique identifiers that are known to be duplicates of this PlayerRegistration. Note that according to the specification all these Identifiers MUST be lexicographically smaller than the PersonId.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element PlayerRegistrationType/CustomExtension
diagram player-registration-2.1_p11.png
namespace http://fifa.com/exchange/fep
type fe:CustomExtensionType
properties
minOcc 0
maxOcc 100
content complex
nillable false
children fe:Value fe:NativeValue
attributes
Name  Type  Use  Default  Fixed  Annotation
Key  fe:InternationalString50  required      
documentation
The english (international) attribute name of the custom extension.
annotation
documentation
Custom extensions for the player registration. Note that you may not duplicate any existing attributes or elements using custom extensions.
source <xsd:element name="CustomExtension" type="fe:CustomExtensionType" nillable="false" minOccurs="0" maxOccurs="100">
 
<xsd:annotation>
   
<xsd:documentation>Custom extensions for the player registration. Note that you may not duplicate any existing attributes or elements using custom extensions.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy