complexType CoachRegistrationType
diagram coach-registration-2.1_p1.png
namespace http://fifa.com/exchange/feco
children feco:Licence feco:AlsoKnownAs feco:CustomExtension
attributes
Name  Type  Use  Default  Fixed  Annotation
CoachRegistrationId  fe:Identifier  required      
documentation
This is the worldwide unique id of the coach registration record. It is unchangable.
PersonId  fe:Identifier  required      
documentation
This is the worldwide unique id of the person this coach 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 coach.
ValidFrom  fe:DateTime  required      
documentation
This is the date and time when the validity of this Coach registration record starts. In other words the person is an active/current coach if validFrom (less or equal than) actual date (less or equal than) validTo. If actual date (less than) validFrom this is a future coach record. If actual date (greater than) validTo this is a history coach registration record (=FIFA Passport entry).
Level  feco:CoachLevelType  required      
documentation
This is the level the person was coaching on for the organization. In most cases this is amateur or professional.
Role  fe:TeamOfficialRoleType  required      
documentation
The role of the coach.
Discipline  fe:DisciplineType  required      
documentation
This is the discipline this coach is for. If there are multiple disciplines for the same validity period, create multiple Coach registration records.
Gender  fe:GenderType  required      
documentation
The Gender of the players where the person can be a coach. If there are multiple genders for the discipline, create multiple coach registration records.
ValidTo  fe:DateTime  optional      
documentation
This is the date and time when the validity of the coach registration record ends. If there is no valid to entry this means that the validity is open ended. For more details see the documentation of the ValidFrom attribute.
TeamId  fe:Identifier  optional      
documentation
The worldwide unique id of the team this registration is for. In general a coach registration is for a person and a club. If a club features multiple teams, this attribute SHOULD be used to specify the team the coach is assigned to.
annotation
documentation
This represents a generic coach registration and its attributes. A coach registration is assigned to a person. A coach registration marks a person as a coach for an organization and the given validity period. This is a kind of association a person may currently have, a person had in the past or will have in the future.
source <xsd:complexType name="CoachRegistrationType">
 
<xsd:annotation>
   
<xsd:documentation>This represents a generic coach registration and its attributes. A coach registration is assigned to a person. A coach registration marks a person as a coach for an organization and the given validity period. This is a kind of association a person may currently have, a person had in the past or will have in the future.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Licence" type="fe:LicenceType" nillable="false">
     
<xsd:annotation>
       
<xsd:documentation>This is the coach licence the person holds</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 Coach registration. Note that according to the specification all these Identifiers MUST be lexicographically smaller than the CoachRegistrationId.</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 coach 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="CoachRegistrationId" type="fe:Identifier" use="required">
   
<xsd:annotation>
     
<xsd:documentation>This is the worldwide unique id of the coach registration record. It is unchangable.</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 coach 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 coach.</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 Coach registration record starts. In other words the person is an active/current coach if validFrom (less or equal than) actual date (less or equal than) validTo. If actual date (less than) validFrom this is a future coach record. If actual date (greater than) validTo this is a history coach registration record (=FIFA Passport entry).</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="Level" type="feco:CoachLevelType" use="required">
   
<xsd:annotation>
     
<xsd:documentation>This is the level the person was coaching on for the organization. In most cases this is amateur or professional.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="Role" type="fe:TeamOfficialRoleType" use="required">
   
<xsd:annotation>
     
<xsd:documentation>The role of the coach.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="Discipline" type="fe:DisciplineType" use="required">
   
<xsd:annotation>
     
<xsd:documentation>This is the discipline this coach is for. If there are multiple disciplines for the same validity period, create multiple Coach registration records.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="Gender" type="fe:GenderType" use="required">
   
<xsd:annotation>
     
<xsd:documentation>The Gender of the players where the person can be a coach. If there are multiple genders for the discipline, create multiple coach registration records.</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 coach registration record ends. If there is no valid to entry this means that the validity is open ended. For more details see the documentation of the ValidFrom attribute.</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 coach registration is for a person and a club. If a club features multiple teams, this attribute SHOULD be used to specify the team the coach is assigned to.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute CoachRegistrationType/@CoachRegistrationId
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 coach registration record. It is unchangable.
source <xsd:attribute name="CoachRegistrationId" type="fe:Identifier" use="required">
 
<xsd:annotation>
   
<xsd:documentation>This is the worldwide unique id of the coach registration record. It is unchangable.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CoachRegistrationType/@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 coach 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 coach registration belongs to. You can think of this as a foreign key to person.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CoachRegistrationType/@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 coach.
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 coach.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CoachRegistrationType/@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 Coach registration record starts. In other words the person is an active/current coach if validFrom (less or equal than) actual date (less or equal than) validTo. If actual date (less than) validFrom this is a future coach record. If actual date (greater than) validTo this is a history coach registration record (=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 Coach registration record starts. In other words the person is an active/current coach if validFrom (less or equal than) actual date (less or equal than) validTo. If actual date (less than) validFrom this is a future coach record. If actual date (greater than) validTo this is a history coach registration record (=FIFA Passport entry).</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CoachRegistrationType/@Level
type feco:CoachLevelType
properties
use required
facets
Kind Value Annotation
enumeration professional
documentation
A professional is a coach 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 coaches are considered to be amateurs.
annotation
documentation
This is the level the person was coaching on for the organization. In most cases this is amateur or professional.
source <xsd:attribute name="Level" type="feco:CoachLevelType" use="required">
 
<xsd:annotation>
   
<xsd:documentation>This is the level the person was coaching on for the organization. In most cases this is amateur or professional.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CoachRegistrationType/@Role
type fe:TeamOfficialRoleType
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 50
enumeration Assistant Coach
documentation
Description
enumeration Coach
documentation
Description
enumeration Cook
documentation
Description
enumeration Equipment Manager
documentation
Description
enumeration Goalkeeper Coach
documentation
Description
enumeration Head of Administration
documentation
Description
enumeration Head of Delegation
documentation
Description
enumeration Interpreter
documentation
Description
enumeration Kinesiologist
documentation
Description
enumeration Liaison Officer for Security Matters
documentation
Description
enumeration Masseur
documentation
Description
enumeration Member of Delegation
documentation
Description
enumeration Physical Trainer
documentation
Description
enumeration Physiotherapist
documentation
Description
enumeration Player
documentation
Description
enumeration Team Doctor
documentation
Description
enumeration Team Manager
documentation
Description
enumeration Team Media Officer
documentation
Description
enumeration Team Official
documentation
Description
enumeration Translator
documentation
Description
enumeration Kit Manager
documentation
Description
enumeration Doping Control Liaison Officer
documentation
Description
enumeration Director
documentation
Description
enumeration 2nd Assistant Coach
documentation
Description
enumeration Assistant Physiotherapist
documentation
Description
enumeration Statistician / Assistant Coach
documentation
Description
enumeration Technical Director
documentation
Description
enumeration Observer
documentation
Description
enumeration Store-Keeper
documentation
Description
enumeration Waiter
documentation
Description
enumeration Website Editor
documentation
Description
enumeration Scouting Coordinator
documentation
Description
enumeration Exercise Scientist
documentation
Description
enumeration Video Technician
documentation
Description
enumeration other
documentation
Description
annotation
documentation
The role of the coach.
source <xsd:attribute name="Role" type="fe:TeamOfficialRoleType" use="required">
 
<xsd:annotation>
   
<xsd:documentation>The role of the coach.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

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

attribute CoachRegistrationType/@Gender
type fe:GenderType
properties
use required
facets
Kind Value Annotation
enumeration male
enumeration female
enumeration unspecified
annotation
documentation
The Gender of the players where the person can be a coach. If there are multiple genders for the discipline, create multiple coach registration records.
source <xsd:attribute name="Gender" type="fe:GenderType" use="required">
 
<xsd:annotation>
   
<xsd:documentation>The Gender of the players where the person can be a coach. If there are multiple genders for the discipline, create multiple coach registration records.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CoachRegistrationType/@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 coach registration record ends. If there is no valid to entry this means that the validity 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 coach registration record ends. If there is no valid to entry this means that the validity is open ended. For more details see the documentation of the ValidFrom attribute.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CoachRegistrationType/@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 coach registration is for a person and a club. If a club features multiple teams, this attribute SHOULD be used to specify the team the coach 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 coach registration is for a person and a club. If a club features multiple teams, this attribute SHOULD be used to specify the team the coach is assigned to.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element CoachRegistrationType/Licence
diagram coach-registration-2.1_p2.png
namespace http://fifa.com/exchange/feco
type fe:LicenceType
properties
content complex
nillable false
attributes
Name  Type  Use  Default  Fixed  Annotation
OfficialLicence  fe:OfficialLicenceType  required      
documentation
The type of licence a person holds. This is free text. Insert here the name of the licence the person holds.
LicenceNumber  fe:String50  optional      
documentation
The number of the licence.
PlaceOfIssue  fe:String50  optional      
documentation
The place where the licenced was issued.
DateOfIssue  fe:Date  optional      
documentation
The date when the licence was issued.
annotation
documentation
This is the coach licence the person holds
source <xsd:element name="Licence" type="fe:LicenceType" nillable="false">
 
<xsd:annotation>
   
<xsd:documentation>This is the coach licence the person holds</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element CoachRegistrationType/AlsoKnownAs
diagram coach-registration-2.1_p3.png
namespace http://fifa.com/exchange/feco
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 Coach registration. Note that according to the specification all these Identifiers MUST be lexicographically smaller than the CoachRegistrationId.
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 Coach registration. Note that according to the specification all these Identifiers MUST be lexicographically smaller than the CoachRegistrationId.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element CoachRegistrationType/CustomExtension
diagram coach-registration-2.1_p4.png
namespace http://fifa.com/exchange/feco
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 coach 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 coach 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