complexType GloballyUniqueFlightIdentifierType
diagram BasicMessage_diagrams/BasicMessage_p216.png
namespace http://www.fixm.aero/base/4.3
type extension of fb:UniversallyUniqueIdentifierType
properties
base fb:UniversallyUniqueIdentifierType
used by
element FlightIdentificationType/gufi
facets
Kind Value Annotation
minLength 0
maxLength 4096
pattern [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[89abAB][a-fA-F0-9]{3}-[a-fA-F0-9]{12}
attributes
Name  Type  Use  Default  Fixed  Annotation
codeSpace  xs:string  required    urn:uuid  
documentation
Code Space of the UUID
creationTime  fb:DateTimeUtcType  required      
documentation
The time at which the GUFI was created.  Used to reduce the likelihood of GUFI collisions and ensure GUFIs remain perpetually unique.
namespaceDomain  fb:NamespaceDomainType  required      
documentation
Identifies the particular type of namespace used by the originator of a GUFI.
namespaceIdentifier  fb:NamespaceIdentifierType  required      
documentation
The namespace chosen by the GUFI originator.  Used to reduce the likelihood of GUFI collisions and provide traceability as to which entity generated a particular GUFI.
annotation
documentation
An immutable identifier associated with a flight that allows all eligible members of the ATM community to unambiguously refer to information pertaining to the flight.
source <xs:complexType name="GloballyUniqueFlightIdentifierType">
 
<xs:annotation>
   
<xs:documentation>An immutable identifier associated with a flight that allows all eligible members of the ATM community to unambiguously refer to information pertaining to the flight.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="fb:UniversallyUniqueIdentifierType">
     
<xs:attribute name="creationTime" type="fb:DateTimeUtcType" use="required">
       
<xs:annotation>
         
<xs:documentation>The time at which the GUFI was created.  Used to reduce the likelihood of GUFI collisions and ensure GUFIs remain perpetually unique.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="namespaceDomain" type="fb:NamespaceDomainType" use="required">
       
<xs:annotation>
         
<xs:documentation>Identifies the particular type of namespace used by the originator of a GUFI.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="namespaceIdentifier" type="fb:NamespaceIdentifierType" use="required">
       
<xs:annotation>
         
<xs:documentation>The namespace chosen by the GUFI originator.  Used to reduce the likelihood of GUFI collisions and provide traceability as to which entity generated a particular GUFI.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute GloballyUniqueFlightIdentifierType/@creationTime
type fb:DateTimeUtcType
properties
use required
facets
Kind Value Annotation
pattern -?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T((([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9])|24:00:00)Z
annotation
documentation
The time at which the GUFI was created.  Used to reduce the likelihood of GUFI collisions and ensure GUFIs remain perpetually unique.
source <xs:attribute name="creationTime" type="fb:DateTimeUtcType" use="required">
 
<xs:annotation>
   
<xs:documentation>The time at which the GUFI was created.  Used to reduce the likelihood of GUFI collisions and ensure GUFIs remain perpetually unique.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute GloballyUniqueFlightIdentifierType/@namespaceDomain
type fb:NamespaceDomainType
properties
use required
facets
Kind Value Annotation
enumeration FULLY_QUALIFIED_DOMAIN_NAME
documentation
An organisation can be identified by its registered Fully Qualified Domain Name (FQDN). The domain name used should uniquely identify the organisation, and it could be from either the organisation's email or from the organisation's website. For example, for the website https://www.example.com/ and email person@example.com, the domain name used for the namespace would be "example.com". The namespace can also include subdomains as needed to ensure proper uniqueness and allow for the best implementation. This could be done by adding a numeric or regional subdomain. For example, "east.example.com" or "region1.example.com".
enumeration LOCATION_INDICATOR
documentation
An ATM unit can be identified by its corresponding four-letter Location Indicator (LOCID as determined in ICAO Doc. 7910). A LOCID is available for each FIR or ACC, as well as for airport locations that operators are tied into. For example, the ATM unit "Washington ATC Center", LOCID KZDC, might use the namespace "KZDC".
enumeration OPERATING_AGENCY_DESIGNATOR
documentation
An operating agency can be identified by its three-letter Operating Agency Designator (ICAO Doc. 8585).
annotation
documentation
Identifies the particular type of namespace used by the originator of a GUFI.
source <xs:attribute name="namespaceDomain" type="fb:NamespaceDomainType" use="required">
 
<xs:annotation>
   
<xs:documentation>Identifies the particular type of namespace used by the originator of a GUFI.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute GloballyUniqueFlightIdentifierType/@namespaceIdentifier
type fb:NamespaceIdentifierType
properties
use required
facets
Kind Value Annotation
minLength 0
maxLength 255
annotation
documentation
The namespace chosen by the GUFI originator.  Used to reduce the likelihood of GUFI collisions and provide traceability as to which entity generated a particular GUFI.
source <xs:attribute name="namespaceIdentifier" type="fb:NamespaceIdentifierType" use="required">
 
<xs:annotation>
   
<xs:documentation>The namespace chosen by the GUFI originator.  Used to reduce the likelihood of GUFI collisions and provide traceability as to which entity generated a particular GUFI.</xs:documentation>
 
</xs:annotation>
</xs:attribute>


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