complexType CaseType
diagram discipline_p2.png
namespace http://fifa.com/fc
children fc:TeamOfficialNature fc:MatchOfficialNature fc:OrganisationOfficialNature fc:MatchEvent fc:Sanction
used by
element Case
attributes
Name  Type  Use  Default  Fixed  Annotation
CaseFIFAId  fc:FIFAIdentifier  required      
documentation
Worldwide uniquer identifier of the disciplinary case
OrganisationFIFAId  fc:FIFAIdentifier  required      
documentation
Unique FIFA identifier of the organisation that opened a disciplinary case
CaseDate  fc:Date  required      
documentation
Date and time when the disciplinary case was opened.
OffenderNature  fc:OffenderNatureType  required      
documentation
Defines if the offender is person or organisation. (Natural or legal person)
OffenderOrganisationFIFAId  fc:FIFAIdentifier        
documentation
Unique worldwide ID of the offender (if the OffenderNature is Organisation) or offender's organisation (i.e. Player's Club)
OffenderPersonFIFAId  fc:FIFAIdentifier        
documentation
Unique worldwide ID of the offender when OffenderNature is Person.
OffenderPersonNature  fc:PersonNatureType        
documentation
Role of the person.
Description  fc:String  required      
documentation
Description of the infringement that was the reason why this disciplinary case was opened.
Status  fc:SimpleStatusType  required      
documentation
Status of the disciplinary case.
CompetitionFIFAId  fc:FIFAIdentifier        
documentation
Unique worldwide ID of the competition.
MatchFIFAId  fc:FIFAIdentifier        
documentation
Unique worldwide ID of the match
annotation
documentation
The type contains all the information about a disciplinary case against person or organisation.
source <xsd:complexType name="CaseType">
 
<xsd:annotation>
   
<xsd:documentation>The type contains all the information about a disciplinary case against person or organisation.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:choice minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Role of the offender.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:element name="TeamOfficialNature" type="fc:TeamOfficialRoleNatureType">
       
<xsd:annotation>
         
<xsd:documentation>Team official role type.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:element>
     
<xsd:element name="MatchOfficialNature" type="fc:MatchOfficalRoleNatureType">
       
<xsd:annotation>
         
<xsd:documentation>Match official role type.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:element>
     
<xsd:element name="OrganisationOfficialNature" type="fc:OrganisationOfficialRoleType">
       
<xsd:annotation>
         
<xsd:documentation>Organisation offical role type.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:element>
   
</xsd:choice>
   
<xsd:element name="MatchEvent" type="fc:MatchEventType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Match event that was the reason for the disciplinary case to be opened.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Sanction" type="fc:SanctionType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation>List of sanctions issued to the offender in this disciplinary case.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="CaseFIFAId" type="fc:FIFAIdentifier" use="required">
   
<xsd:annotation>
     
<xsd:documentation>Worldwide uniquer identifier of the disciplinary case</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="OrganisationFIFAId" type="fc:FIFAIdentifier" use="required">
   
<xsd:annotation>
     
<xsd:documentation>Unique FIFA identifier of the organisation that opened a disciplinary case</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="CaseDate" type="fc:Date" use="required">
   
<xsd:annotation>
     
<xsd:documentation>Date and time when the disciplinary case was opened. </xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="OffenderNature" type="fc:OffenderNatureType" use="required">
   
<xsd:annotation>
     
<xsd:documentation>Defines if the offender is person or organisation. (Natural or legal person)</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="OffenderOrganisationFIFAId" type="fc:FIFAIdentifier">
   
<xsd:annotation>
     
<xsd:documentation>Unique worldwide ID of the offender (if the OffenderNature is Organisation) or offender's organisation (i.e. Player's Club)</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="OffenderPersonFIFAId" type="fc:FIFAIdentifier">
   
<xsd:annotation>
     
<xsd:documentation>Unique worldwide ID of the offender when OffenderNature is Person.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="OffenderPersonNature" type="fc:PersonNatureType">
   
<xsd:annotation>
     
<xsd:documentation>Role of the person.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="Description" type="fc:String" use="required">
   
<xsd:annotation>
     
<xsd:documentation>Description of the infringement that was the reason why this disciplinary case was opened.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="Status" type="fc:SimpleStatusType" use="required">
   
<xsd:annotation>
     
<xsd:documentation>Status of the disciplinary case.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="CompetitionFIFAId" type="fc:FIFAIdentifier">
   
<xsd:annotation>
     
<xsd:documentation>Unique worldwide ID of the competition.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="MatchFIFAId" type="fc:FIFAIdentifier">
   
<xsd:annotation>
     
<xsd:documentation>Unique worldwide ID of the match</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute CaseType/@CaseFIFAId
type fc:FIFAIdentifier
properties
use required
facets
Kind Value Annotation
length 10
pattern [0-9]{10}
annotation
documentation
Worldwide uniquer identifier of the disciplinary case
source <xsd:attribute name="CaseFIFAId" type="fc:FIFAIdentifier" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Worldwide uniquer identifier of the disciplinary case</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CaseType/@OrganisationFIFAId
type fc:FIFAIdentifier
properties
use required
facets
Kind Value Annotation
length 10
pattern [0-9]{10}
annotation
documentation
Unique FIFA identifier of the organisation that opened a disciplinary case
source <xsd:attribute name="OrganisationFIFAId" type="fc:FIFAIdentifier" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Unique FIFA identifier of the organisation that opened a disciplinary case</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CaseType/@CaseDate
type fc:Date
properties
use required
facets
Kind Value Annotation
pattern \d{4}[-]\d{2}[-]\d{2}
annotation
documentation
Date and time when the disciplinary case was opened.
source <xsd:attribute name="CaseDate" type="fc:Date" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Date and time when the disciplinary case was opened. </xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CaseType/@OffenderNature
type fc:OffenderNatureType
properties
use required
facets
Kind Value Annotation
enumeration Person
enumeration Organisation
annotation
documentation
Defines if the offender is person or organisation. (Natural or legal person)
source <xsd:attribute name="OffenderNature" type="fc:OffenderNatureType" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Defines if the offender is person or organisation. (Natural or legal person)</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CaseType/@OffenderOrganisationFIFAId
type fc:FIFAIdentifier
facets
Kind Value Annotation
length 10
pattern [0-9]{10}
annotation
documentation
Unique worldwide ID of the offender (if the OffenderNature is Organisation) or offender's organisation (i.e. Player's Club)
source <xsd:attribute name="OffenderOrganisationFIFAId" type="fc:FIFAIdentifier">
 
<xsd:annotation>
   
<xsd:documentation>Unique worldwide ID of the offender (if the OffenderNature is Organisation) or offender's organisation (i.e. Player's Club)</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CaseType/@OffenderPersonFIFAId
type fc:FIFAIdentifier
facets
Kind Value Annotation
length 10
pattern [0-9]{10}
annotation
documentation
Unique worldwide ID of the offender when OffenderNature is Person.
source <xsd:attribute name="OffenderPersonFIFAId" type="fc:FIFAIdentifier">
 
<xsd:annotation>
   
<xsd:documentation>Unique worldwide ID of the offender when OffenderNature is Person.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CaseType/@OffenderPersonNature
type fc:PersonNatureType
facets
Kind Value Annotation
enumeration Player
enumeration MatchOffical
enumeration TeamOfficial
enumeration OrganisationOfficial
annotation
documentation
Role of the person.
source <xsd:attribute name="OffenderPersonNature" type="fc:PersonNatureType">
 
<xsd:annotation>
   
<xsd:documentation>Role of the person.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CaseType/@Description
type fc:String
properties
use required
annotation
documentation
Description of the infringement that was the reason why this disciplinary case was opened.
source <xsd:attribute name="Description" type="fc:String" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Description of the infringement that was the reason why this disciplinary case was opened.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CaseType/@Status
type fc:SimpleStatusType
properties
use required
facets
Kind Value Annotation
enumeration active
documentation
An active organisation, e.g. an operating stadium.
enumeration inactive
documentation
An inactive organisation, e.g. a dissolved club.
enumeration pending
documentation
A pending registration, e.g. waiting to be confirmed.
annotation
documentation
Status of the disciplinary case.
source <xsd:attribute name="Status" type="fc:SimpleStatusType" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Status of the disciplinary case.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CaseType/@CompetitionFIFAId
type fc:FIFAIdentifier
facets
Kind Value Annotation
length 10
pattern [0-9]{10}
annotation
documentation
Unique worldwide ID of the competition.
source <xsd:attribute name="CompetitionFIFAId" type="fc:FIFAIdentifier">
 
<xsd:annotation>
   
<xsd:documentation>Unique worldwide ID of the competition.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CaseType/@MatchFIFAId
type fc:FIFAIdentifier
facets
Kind Value Annotation
length 10
pattern [0-9]{10}
annotation
documentation
Unique worldwide ID of the match
source <xsd:attribute name="MatchFIFAId" type="fc:FIFAIdentifier">
 
<xsd:annotation>
   
<xsd:documentation>Unique worldwide ID of the match</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element CaseType/TeamOfficialNature
diagram discipline_p3.png
namespace http://fifa.com/fc
type fc:TeamOfficialRoleNatureType
properties
content simple
facets
Kind Value Annotation
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
Team official role type.
source <xsd:element name="TeamOfficialNature" type="fc:TeamOfficialRoleNatureType">
 
<xsd:annotation>
   
<xsd:documentation>Team official role type.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element CaseType/MatchOfficialNature
diagram discipline_p4.png
namespace http://fifa.com/fc
type fc:MatchOfficalRoleNatureType
properties
content simple
facets
Kind Value Annotation
enumeration Referee
documentation
Description
enumeration Referee2
documentation
2nd Referee(FUTSAL and Beach soccer)
enumeration Referee3
documentation
3rd Referee(FUTSAL and Beach soccer)
enumeration Assistant Referee 1
documentation
Description
enumeration Assistant Referee 2
documentation
Description
enumeration Additional Assistant Referee 1
documentation
Description
enumeration Additional Assistant Referee 2
documentation
Description
enumeration Reserve Assistant Referee
documentation
Description
enumeration Referee Assistant
documentation
Description
enumeration Local Referee Assistant
documentation
Description
enumeration Observer
documentation
Description
enumeration 4. Official
documentation
Description
enumeration 5. Official
documentation
Description
enumeration 6. Official
documentation
Description
enumeration Delegate
documentation
Description
enumeration Referee Liaison Officer
documentation
Description
enumeration Venue Director
documentation
Description
enumeration Venue Manager
documentation
Description
enumeration Venue Coordinator
documentation
Description
enumeration Venue Data Coordinator
documentation
Description
enumeration Stadium Inspector
documentation
Description
enumeration Stadium Officer Assistant
documentation
Description
enumeration Doping Control Officer
documentation
Description
enumeration Security Officer
documentation
Description
enumeration Match Reporter
documentation
Description
enumeration Media Officer
documentation
Description
enumeration Delegate Liaison Officer
documentation
Description
enumeration Doping Control Liaison Officer
documentation
Description
enumeration Timekeeper
documentation
Description
enumeration Reserve Official
documentation
Description
enumeration Appeal Body
documentation
Description
enumeration Disciplinary Commision
documentation
Description
enumeration Disciplinary Inspector
documentation
Description
enumeration Team Liaison Officer
documentation
Description
enumeration Mentor for Delegate
documentation
Description
enumeration Mentor for Referee Observer
documentation
Description
enumeration Mentor for Security Officer
documentation
Description
enumeration Fairplay Observer
documentation
Description
enumeration Tournament Administrator
documentation
Description
enumeration Match Commissioner
documentation
Description
enumeration General Coordinator
documentation
Description
enumeration Other
documentation
Description
annotation
documentation
Match official role type.
source <xsd:element name="MatchOfficialNature" type="fc:MatchOfficalRoleNatureType">
 
<xsd:annotation>
   
<xsd:documentation>Match official role type.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element CaseType/OrganisationOfficialNature
diagram discipline_p5.png
namespace http://fifa.com/fc
type fc:OrganisationOfficialRoleType
properties
content simple
facets
Kind Value Annotation
enumeration President
enumeration VicePresident
enumeration GeneralSecretary
enumeration BoardMember
enumeration BoardChairman
enumeration MediaOfficer
enumeration SportsDirector
enumeration TechnicalDirector
enumeration Owner
enumeration Other
annotation
documentation
Organisation offical role type.
source <xsd:element name="OrganisationOfficialNature" type="fc:OrganisationOfficialRoleType">
 
<xsd:annotation>
   
<xsd:documentation>Organisation offical role type.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element CaseType/MatchEvent
diagram discipline_p6.png
namespace http://fifa.com/fc
type fc:MatchEventType
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchPhase  fc:MatchPhaseNatureType  required      
documentation
Match phase this event belongs to.
Minute  xsd:nonNegativeInteger  required      
documentation
The Minute (of the match) when this event happened.
StoppageTime  xsd:nonNegativeInteger  optional      
documentation
The stoppage time minute when this event happened.
EventType  fc:MatchEventNatureType  required      
documentation
The type of the match event (e.g. Yellow Card).
EventDetailType  fc:MatchEventDetailNatureType        
documentation
Additional details for the EventType (e.g. reason for the yellow card).
PlayerFIFAId  fc:FIFAIdentifier        
documentation
The worldwide unique id of the player/person involved in this event.
TeamOfficialFIFAId  fc:FIFAIdentifier        
documentation
The worldwide unique id of the team official involved in this event.
PlayerFIFAId2  fc:FIFAIdentifier        
documentation
The worldwide unique id of the player2/person2 involved in this event (e.g. this is the substituted player in a substitution event).
MatchTeam  fc:MatchTeamNatureType        
documentation
The team of match events that are not related to any person, but to team. I.e. in FUTSAL there are Time-out and Accumulated foul. The value can be Home or Away.
annotation
documentation
Match event that was the reason for the disciplinary case to be opened.
source <xsd:element name="MatchEvent" type="fc:MatchEventType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Match event that was the reason for the disciplinary case to be opened.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element CaseType/Sanction
diagram discipline_p7.png
namespace http://fifa.com/fc
type fc:SanctionType
properties
minOcc 0
maxOcc unbounded
content complex
children fc:PersonSanctionNature fc:OrganisationSanctionNature
attributes
Name  Type  Use  Default  Fixed  Annotation
Status  fc:SimpleStatusType  required      
documentation
Status of the sanction. Most important is if it is active.
Value  xsd:double        
documentation
A number value of the sanction. (Number of matches, number of months, amount...)
Measure  fc:SanctionMeasureType        
documentation
Measure of the sanction.
Currency  ISO4217CurrencyCode        
documentation
If the sanction is monetary, than the currency needs to be specified
ValueServed  xsd:double        
documentation
Value already served of the initial sanction.
DateFrom  fc:Date        
documentation
Date from which the sanction is active.
DateTo  fc:Date        
documentation
Date until which the sanction is active
annotation
documentation
List of sanctions issued to the offender in this disciplinary case.
source <xsd:element name="Sanction" type="fc:SanctionType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation>List of sanctions issued to the offender in this disciplinary case.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>


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