Specification Name: EDXL Hospital AVailability Exchange (HAVE) 2.0Description: Defines the XML schema for the EDXL HAVE message exchange Produced by:Emergency Management HAVE Subcommittee URL: http://docs.oasis-open.org Version: 2.0 WDStatus: SC DRAFT Copyright: 2012-2015, OASIS, http://www.oasis-open.org Last Modified:05JAN2015 Last Modified by: Darrell O'Donnell, P.Eng.
Guiding Concepts/Principles: Schema Validation: shouldprovide deep validation capabilities as opposed to being a basic schema where differentgroups make up extensions to the point where nothing is valid in between systems.Extensible: Key areas of the schema should support extensibility in a controlled manner.The use of managed taxonomies can allow a group to define a new set of services that areused in a network for example. Simple: Though the standard could support aggregation theprovision of individual facility elements REVIEW: new elements ID and IDREF: References(IDREF) to unique elements (ID) should be used, especially where establishing of ahierarchy.
See ISO/DIS 19136 7.2.The gmlBase schema components establish the GML model and syntax, in particular- a root XML type from which XML types for all GML objects should be derived,- a pattern and components for GML properties,- patterns for collections and arrays, and components for generic collections and arrays,- components for associating metadata with GML objects,- components for constructing definitions and dictionaries.
See ISO/DIS 19136 Clause 10.Any geometry element that inherits the semantics of AbstractGeometryType may be viewed as a set of direct positions. All of the classes derived from AbstractGeometryType inherit an optional association to a coordinate reference system. All direct positions shall directly or indirectly be associated with a coordinate reference system. When geometry elements are aggregated in another geometry element (such as a MultiGeometry or GeometricComplex), which already has a coordinate reference system specified, then these elements are assumed to be in that same coordinate reference system unless otherwise specified.The geometry model distinguishes geometric primitives, aggregates and complexes. Geometric primitives, i.e. instances of a subtype of AbstractGeometricPrimitiveType, will be open, that is, they will not contain their boundary points; curves will not contain their end points, surfaces will not contain their boundary curves, and solids will not contain their bounding surfaces.
This schema document provides attribute declarations andattribute group, complex type and simple type definitions which can be used inthe construction of user schemas to define the structure of particular linkingconstructs, e.g.<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xl="http://www.w3.org/1999/xlink"> <xs:import namespace="http://www.w3.org/1999/xlink" location="http://www.w3.org/1999/xlink.xsd"> <xs:element name="mySimple"> <xs:complexType> ... <xs:attributeGroup ref="xl:simpleAttrs"/> ... </xs:complexType> </xs:element> ...</xs:schema>
See http://www.w3.org/XML/1998/namespace.html and http://www.w3.org/TR/REC-xml for information about this namespace. This schema document describes the XML namespace, in a form suitable for import by other schema documents. Note that local names in this namespace are intended to be defined only by the World Wide Web Consortium or its subgroups. The following names are currently defined in this namespace and should not be used with conflicting semantics by any Working Group, specification, or document instance: base (as an attribute name): denotes an attribute whose value provides a URI to be used as the base for interpreting any relative URIs in the scope of the element on which it appears; its value is inherited. This name is reserved by virtue of its definition in the XML Base specification. id (as an attribute name): denotes an attribute whose value should be interpreted as if declared to be of type ID. This name is reserved by virtue of its definition in the xml:id specification. lang (as an attribute name): denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification. space (as an attribute name): denotes an attribute whose value is a keyword indicating what whitespace processing discipline is intended for the content of the element; its value is inherited. This name is reserved by virtue of its definition in the XML specification. Father (in any context at all): denotes Jon Bosak, the chair of the original XML Working Group. This name is reserved by the following decision of the W3C XML Plenary and XML Coordination groups: In appreciation for his vision, leadership and dedication the W3C XML Plenary on this 10th day of February, 2000 reserves for Jon Bosak in perpetuity the XML name xml:Father
This schema defines attributes and an attribute group suitable for use by schemas wishing to allow xml:base, xml:lang, xml:space or xml:id attributes on elements they define. To enable this, such a schema must import this schema for the XML namespace, e.g. as follows: <schema . . .> . . . <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/> Subsequently, qualified reference to any of the attributes or the group defined below will have the desired effect, e.g. <type . . .> . . . <attributeGroup ref="xml:specialAttrs"/> will define a type which will schema-validate an instance element with any of those attributes
In keeping with the XML Schema WG's standard versioningpolicy, this schema document will persist athttp://www.w3.org/2007/08/xml.xsd.At the date of issue it can also be found athttp://www.w3.org/2001/xml.xsd.The schema document at that URI may however change in the future,in order to remain compatible with the latest version of XML Schemaitself, or with the XML namespace itself. In other words, if the XMLSchema or XML namespaces change, the version of this document athttp://www.w3.org/2001/xml.xsd will changeaccordingly; the version athttp://www.w3.org/2007/08/xml.xsd will not change.
Specification Name: OASIS EDXL Common Types ver 1.0 Description: Defines the W3C schema with commonly used types suc as ValueListURI (Using XML Schema based standard code list/enumeration mechanism - OPTION 1 AND DEFAULT) Produced by: Emergency Management Infrastructure Framework Subcommittee URL: http://docs.oasis-open.org Version: 1.0 Status: Committee Specification Draft Copyright: 2010, OASIS, http://www.oasis-open.org Last Modified: 9 September 2011 Last Modified by: Don McGarry - The MITRE Corp.Update 9 July, 2014 (by Werner Joerg): for compliance with EDXL Naming and Capitalization Guidelines (EM-TC 12/18/2012)
Specification Name: OASIS EDXL extensible Party Information Language (xPIL) profile ver 1.0Description: Defines the W3C schema for the EDXL Profile representing party information (unique identifiers)including party name and address(Using XML Schema based standard code list/enumeration mechanism - OPTION 1 AND DEFAULT)Produced by: Emergency Management Infrastructure Framework SubcommitteeURL: http://docs.oasis-open.orgVersion: 1.0 Status: Committee Specification DraftCopyright: 2010, OASIS, http://www.oasis-open.orgLast Modified: 12 July 2011Last Modified by: Don McGarry - The MITRE Corp.Profile Developed From:Specification Name: OASIS CIQ TC - extensible Party Information Language (xPIL) Description: Defines the W3C schema for representing party information (unique identifiers)including party name and address(Using XML Schema based standard code list/enumeration mechanism - OPTION 1 AND DEFAULT)Produced by: OASIS Customer Information Quality Technical CommitteeURL: http://www.oasis-open.org/committees/ciqVersion: 3.0 Status: Committee Specification CS02Copyright: 2007-09, OASIS, http://www.oasis-open.orgLast Modified: 20 September 2008Last Modified by: Ram Kumar, Chair, OASIS CIQ TC (original file)
Specification Name: OASIS CIQ TC - CIQ V3.0Description: Defines the W3C schema with commonly used types in the name, address and party schemas(Using XML Schema based standard code list/enumeration mechanism - OPTION 1 AND DEFAULT)Produced by: OASIS Customer Information Quality Technical CommitteeURL: http://www.oasis-open.org/committees/ciqVersion: 3.0 Status: Committee Specification CS02Copyright: 2007-09, OASIS, http://www.oasis-open.orgLast Modified: 20 September 2008Last Modified by: Ram Kumar, Chair, OASIS CIQ TC
Specification Name: OASIS EDXL extensible Name Language (xNL) profile ver 1.0 Description: Defines the W3C schema for the EDXL Profile representing party names (Person or Organisation) (Using XML Schema based standard code list/enumeration mechanism - OPTION 1 AND DEFAULT) Produced by: Emergency Management Infrastructure Framework Subcommittee URL: http://docs.oasis-open.org Version: 1.0 Status: Committee Specification Draft Copyright: 2010, OASIS, http://www.oasis-open.org Last Modified: 12 July 2011 Last Modified by: Don McGarry - The MITRE Corp.Profile Developed From: Specification Name: OASIS CIQ TC - extensible Name Language (xNL) Description: Defines the W3C schema for representing party names (Person or Organisation) (Using XML Schema based standard code list/enumeration mechanism - OPTION 1 AND DEFAULT) Produced by: OASIS Customer Information Quality Technical Committee URL: http://www.oasis-open.org/committees/ciq Version: 3.0 Status: Committee Specification CS02 Copyright: 2007-09, OASIS, http://www.oasis-open.org Last Modified: 20 September 2008 Last Modified by: Ram Kumar, Chair, OASIS CIQ TC
Specification Name: OASIS CIQ TC - extensible Name Language Types (xNL-types)Description: Defines the W3C schema that provides enumeration lists to support xNL v3.0(Using XML Schema based standard code list/enumeration mechanism - OPTION 1 AND DEFAULT)Produced by: OASIS Customer Information Quality Technical CommitteeURL: http://www.oasis-open.org/committees/ciqVersion: 3.0 Status: Committee Specification CS02Copyright: 2007-09, OASIS, http://www.oasis-open.orgLast Modified: 20 September 2008Last Modified by: Ram Kumar, Chair, OASIS CIQ TC NOTE: This is the schema that users can customise the enumeration lists to meet theirexchange requirements. The enumeration values provided are ONLY SAMPLES and is not complete. It is upto the application to decide what the values should be. To achieve interoperability between applications using this specification, it is recommended that anSLA/agreement is in place as to what the enumeration values will be used in this file
Specification Name: OASIS EDXL extensible Address Language (xAL) profile ver 1.0 Description: Defines the W3C schema for the EDXL Profile for representing addresses (Using XML Schema based standard code list/enumeration mechanism - OPTION 1 AND DEFAULT) Produced by: Emergency Management Infrastructure Framework Subcommittee URL: http://docs.oasis-open.org Version: 1.0 Status: Committee Specification Draft Copyright: 2010, OASIS, http://www.oasis-open.org Last Modified: 12 July 2011 Last Modified by: Don McGarry - The MITRE Corp. Profile Developed From: Specification Name: OASIS CIQ TC - extensible Address Language (xAL) Description: Defines the W3C schema for representing addresses (Using XML Schema based standard code list/enumeration mechanism - OPTION 1 AND DEFAULT) Produced by: OASIS Customer Information Quality Technical Committee URL: http://www.oasis-open.org/committees/ciq Version: 3.0 Status: Committee Specification CS02 Copyright: 2007-09, OASIS, http://www.oasis-open.org Last Modified: 20 September 2008 Last Modified by: Ram Kumar, Chair, OASIS CIQ TC
Specification Name: OASIS CIQ TC - extensible AddressLanguage Types (xAL-types) Description: Defines the W3C schema that provides enumeration lists to support xNL v3.0 (Using XML Schema based standard code list/enumeration mechanism - OPTION 1 AND DEFAULT) Produced by: OASIS Customer Information Quality Technical Committee URL: http://www.oasis-open.org/committees/ciq Version: 3.0 Status: Committee Specification CS02 Copyright: 2007-09, OASIS, http://www.oasis-open.org Last Modified: 20 September 2008 Last Modified by: Ram Kumar, Chair, OASIS CIQ TC NOTE: This is the schema that users can customise the enumeration lists to meet their exchange requirements. The enumeration values provided are ONLY SAMPLES and is not complete. It is upto the application to decide what the values should be. To achieve interoperability between applications using this specification, it is recommended that an SLA/agreement is in place as to what the enumeration values will be used in this file
Specification Name: OASIS CIQ TC - extensible Party Information Language Types (xPIL-types) Description: Defines the W3C schema that provides enumeration lists to support xPIL. (Using XML Schema based standard code list/enumeration mechanism - OPTION 1 AND DEFAULT) Produced by: OASIS Customer Information Quality Technical Committee URL: http://www.oasis-open.org/committees/ciq Version: 3.0 Status: Committee Specification CS02 Copyright: 2007-09, OASIS, http://www.oasis-open.org Last Modified: 20 September 2008 Last Modified by: Ram Kumar, Chair, OASIS CIQ TC NOTE: This is the schema that users can customise the enumeration lists to meet their exchange requirements. The enumeration values provided are ONLY SAMPLES and is not complete. It is upto the application to decide what the values should be. To achieve interoperability between applications using this specification, it is recommended that an SLA/agreement is in place as to what the enumeration values will be used in this file
Language code that is used throughout the document. Code MUST comply with RFC3066. Free text within the document will be assumed to be in this defaultLanguage.
Source
<xs:element name="HAVE"><xs:annotation><xs:documentation>Top Level item for an OASIS Emergency Data Exchange Language Hospital AVailability Exchange (EDXL-HAVE) message.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="organizationInformation" type="OrganizationInformationType"><xs:annotation><xs:documentation>Information of the Organization that is responsible for the reporting of these facilities.</xs:documentation></xs:annotation></xs:element><xs:element name="reportingPeriod" type="edxl-ct:TimePeriodType" minOccurs="0"><xs:annotation><xs:documentation>The reporting period applicable for the HAVE root element and called the "current reporting periood" typically a 24-hr period but the duration may change for operational reasons. If blank the assumption is that the file is for "today" - local to the issuer.</xs:documentation></xs:annotation></xs:element><xs:element name="facility" type="FacilityType" maxOccurs="unbounded"><xs:annotation><xs:documentation>A list of facilities that comprise the detail of this HAVE mesasage.</xs:documentation></xs:annotation></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>Provides context to the HAVE report.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="defaultLanguage" type="xs:string" use="required"><xs:annotation><xs:documentation>Language code that is used throughout the document. Code MUST comply with RFC3066. Free text within the document will be assumed to be in this defaultLanguage.</xs:documentation></xs:annotation></xs:attribute></xs:complexType></xs:element>
<xs:element name="organizationInformation" type="OrganizationInformationType"><xs:annotation><xs:documentation>Information of the Organization that is responsible for the reporting of these facilities.</xs:documentation></xs:annotation></xs:element>
<xs:element name="NameElement" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Name of the organisation. E.g. ACME Inc.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="SubDivisionName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Name of a subdivision of an organisation (e.g. department)</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="Addresses"><xs:annotation><xs:documentation>A container for all party addresses</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="Address" maxOccurs="unbounded"><xs:complexType><xs:complexContent><xs:extension base="a:AddressType"/></xs:complexContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element name="FreeTextAddress" minOccurs="0"><xs:annotation><xs:documentation>Container for free text address elements where address elements are not parsed</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="AddressLine" maxOccurs="unbounded"><xs:annotation><xs:documentation>Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element name="AddressLine" maxOccurs="unbounded"><xs:annotation><xs:documentation>Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="NameElement"><xs:annotation><xs:documentation>Data associated with the name of the country in whatever form available, e.g. full, abbreviation, common use, code of the country, etc.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element>
Details of the top-level area division in the country, such as state, district,province, island, region, etc. Note that some countries do not have this
<xs:element name="AdministrativeArea" minOccurs="0"><xs:annotation><xs:documentation>Details of the top-level area division in the country, such as state, district, province, island, region, etc. Note that some countries do not have this</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the Administrative Area. e.g. Full name of administrative area or part of it. eg. MI in USA, NSW in Australia, reference location to the administrative area</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element><xs:element name="SubAdministrativeArea" minOccurs="0"><xs:annotation><xs:documentation>The next level down division of the area. E.g. state / county, province / reservation. Note that not all countries have a subadministrative area</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the SubAdministrative Area. e.g. Full name of sub administrative area or part of it.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
Data associated with the Administrative Area. e.g. Full name of administrativearea or part of it. eg. MI in USA, NSW in Australia, reference location to theadministrative area
<xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the Administrative Area. e.g. Full name of administrative area or part of it. eg. MI in USA, NSW in Australia, reference location to the administrative area</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="SubAdministrativeArea" minOccurs="0"><xs:annotation><xs:documentation>The next level down division of the area. E.g. state / county, province / reservation. Note that not all countries have a subadministrative area</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the SubAdministrative Area. e.g. Full name of sub administrative area or part of it.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the SubAdministrative Area. e.g. Full name of sub administrative area or part of it.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element>
Details of Locality which is a named densiliy populated area (a place) such as town,village, suburb, etc. A locality composes of many individual addresses. Many localitiesexist in an administrative area or a sub adminisrative area. A locality can also have sublocalities. For example, a municipality locality can have many villages associated withit which are sub localities. Example: Tamil Nadu State, Erode District, Bhavani Taluk,Paruvachi Village is a valid address in India. Tamil Nadu is the Administrative Area,Erode is the sub admin area, Bhavani is the locality, and Paruvachi is the sub locality
<xs:element name="Locality" minOccurs="0"><xs:annotation><xs:documentation>Details of Locality which is a named densiliy populated area (a place) such as town, village, suburb, etc. A locality composes of many individual addresses. Many localities exist in an administrative area or a sub adminisrative area. A locality can also have sub localities. For example, a municipality locality can have many villages associated with it which are sub localities. Example: Tamil Nadu State, Erode District, Bhavani Taluk, Paruvachi Village is a valid address in India. Tamil Nadu is the Administrative Area, Erode is the sub admin area, Bhavani is the locality, and Paruvachi is the sub locality</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element><xs:element name="SubLocality" minOccurs="0"><xs:annotation><xs:documentation>A locality that is smaller and is contained within the boundaries of its parent locality. Note that not all localities have sub locality. For example, many areas within a locality where each area is a sub locality</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the sub locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element>
A locality that is smaller and is contained within the boundaries of itsparent locality. Note that not all localities have sub locality. For example,many areas within a locality where each area is a sub locality
<xs:element name="SubLocality" minOccurs="0"><xs:annotation><xs:documentation>A locality that is smaller and is contained within the boundaries of its parent locality. Note that not all localities have sub locality. For example, many areas within a locality where each area is a sub locality</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the sub locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the sub locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element>
Details of the Access route along which buildings/lot/land are located, such asstreet, road, channel, crescent, avenue, etc. This also includes canals/banks onwhich houses/boat houses are located where people live
Type of thoroughfare. eg. primary road, secondary road, road branch (e.g. Lane 14),road sub branch (e.g. Alley 21), adjourning street, cross street, closest street, etc
Source
<xs:element name="Thoroughfare" minOccurs="0"><xs:annotation><xs:documentation>Details of the Access route along which buildings/lot/land are located, such as street, road, channel, crescent, avenue, etc. This also includes canals/banks on which houses/boat houses are located where people live</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="ThoroughfareType"/></xs:complexContent></xs:complexType></xs:element>
Data associated with the thoroughfare details. e.g. Full thoroughfare nameor part of it, type of thoroughfare, old name, new name, reference data insupport of the thoroughfare
If set to true then indicates that the value is an abbreviation or initial.If set to false then the value is definitely not an abbreviation. If omittedthen it is not known if the value is an abbreviation or not.
Describes the type / part of name this element contains.
Source
<xs:element name="NameElement"><xs:annotation><xs:documentation>Data associated with the thoroughfare details. e.g. Full thoroughfare name or part of it, type of thoroughfare, old name, new name, reference data in support of the thoroughfare</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"><xs:attributeGroup ref="ct:grAbbreviation"/><xs:attribute name="NameType" type="ThoroughfareNameTypeList"><xs:annotation><xs:documentation>Describes the type / part of name this element contains.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
If set to true then indicates that the value is an abbreviation or initial.If set to false then the value is definitely not an abbreviation. If omittedthen it is not known if the value is an abbreviation or not.
Indicates which part of number or identifier this element contains.Some "numbers" are as simple as 42 and some "numbers" are more likecomplex aplhanumberic identifiers as Postcodes in UK or Canada, e.g.M2H 2S5. It may be necessary to separate the "number" into sub-elementsand indicate what type of information each of them contains.
Source
<xs:element name="Number" type="IdentifierType"><xs:annotation><xs:documentation>Data associated with the number of the thoroughfare. E.g. 39 in 39 Baker Street, street range, street suffix</xs:documentation></xs:annotation></xs:element>
<xs:element name="PostCode" minOccurs="0"><xs:annotation><xs:documentation>A container for a single free text or structured postcode. Note that not all countries have post codes</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The postcode is formatted according to country-specific rules. Example: SW3 0A8-1A, 600074, 2067. This element can also be used to define the semantics of what each code in the post code means</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element>
The postcode is formatted according to country-specific rules.Example: SW3 0A8-1A, 600074, 2067. This element can also be used todefine the semantics of what each code in the post code means
If set to true then indicates that the value is an abbreviation or initial.If set to false then the value is definitely not an abbreviation. If omittedthen it is not known if the value is an abbreviation or not.
Indicates which part of number or identifier this element contains.Some "numbers" are as simple as 42 and some "numbers" are more likecomplex aplhanumberic identifiers as Postcodes in UK or Canada, e.g.M2H 2S5. It may be necessary to separate the "number" into sub-elementsand indicate what type of information each of them contains.
Source
<xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The postcode is formatted according to country-specific rules. Example: SW3 0A8-1A, 600074, 2067. This element can also be used to define the semantics of what each code in the post code means</xs:documentation></xs:annotation></xs:element>
<xs:element name="ContactNumbers"><xs:annotation><xs:documentation>A container for all kinds of telecommunication lines of party used for contact purposes. e.g. phone, fax, mobile, pager, etc.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ContactNumber" maxOccurs="unbounded"><xs:annotation><xs:documentation>Universal telecommunication number structure</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ContactNumberElement" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Full contact number or part of it</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"><xs:attribute name="Type" type="ContactNumberElementList"><xs:annotation><xs:documentation>If present, specifies type of the information provided as text value of the element.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:sequence><xs:attribute name="CommunicationMediaType" type="CommunicationMediaTypeList"><xs:annotation><xs:documentation>Free text explanation of the communication line type. e.g. telephone, land line, mobile, fax, pager, etc</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="Usage" type="ContactNumberUsageList"><xs:annotation><xs:documentation>Nature of contact. Example: business, personal, free call, toll free, after hours, etc</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="ContactHours" type="ct:String"><xs:annotation><xs:documentation>Free text expression of contact hours. e.g. 9:00AM-5:00PM</xs:documentation></xs:annotation></xs:attribute></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
Nature of contact.Example: business, personal, free call, toll free, after hours, etc
Source
<xs:element name="ContactNumber" maxOccurs="unbounded"><xs:annotation><xs:documentation>Universal telecommunication number structure</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ContactNumberElement" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Full contact number or part of it</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"><xs:attribute name="Type" type="ContactNumberElementList"><xs:annotation><xs:documentation>If present, specifies type of the information provided as text value of the element.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:sequence><xs:attribute name="CommunicationMediaType" type="CommunicationMediaTypeList"><xs:annotation><xs:documentation>Free text explanation of the communication line type. e.g. telephone, land line, mobile, fax, pager, etc</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="Usage" type="ContactNumberUsageList"><xs:annotation><xs:documentation>Nature of contact. Example: business, personal, free call, toll free, after hours, etc</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="ContactHours" type="ct:String"><xs:annotation><xs:documentation>Free text expression of contact hours. e.g. 9:00AM-5:00PM</xs:documentation></xs:annotation></xs:attribute></xs:complexType></xs:element>
If present, specifies type of the informationprovided as text value of the element.
Source
<xs:element name="ContactNumberElement" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Full contact number or part of it</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"><xs:attribute name="Type" type="ContactNumberElementList"><xs:annotation><xs:documentation>If present, specifies type of the information provided as text value of the element.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="ElectronicAddressIdentifiers"><xs:annotation><xs:documentation>A container of different types of electronic addresses of party (e.g. email, chat, skype, etc)</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ElectronicAddressIdentifier" maxOccurs="unbounded"><xs:complexType><xs:simpleContent><xs:extension base="ct:String"><xs:attribute name="Type" type="ElectronicAddressIdentifierTypeList"><xs:annotation><xs:documentation>Type of electronic address identifier</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="Usage" type="ElectronicAddressIdentifierUsageList"><xs:annotation><xs:documentation>Usage of electronic address identifier. e.g. business, personal</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
This attribute indicates what level of trust can be given to the parent element.Omit this attribute if the data quality is unknown. If the data quality is known,the value is "Valid, else "InValid"
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:emergency:edxl:ciq:1.0:xpil'
Source
<xs:element name="OrganisationInfo"><xs:annotation><xs:documentation>Container for organisation specific details that are not covered in this schema that is common to a party</xs:documentation></xs:annotation><xs:complexType><xs:attribute name="Type" type="OrganisationInfoTypeList"><xs:annotation><xs:documentation>Type of organisation. Free text description, e.g. Company, Trust, Bank, Society, Club, etc.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="CategoryType" type="OrganisationCategoryTypeList"><xs:annotation><xs:documentation>Type of category the organisation belongs to such as club, association, company, vendor, etc</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="Status" type="ct:StatusList"><xs:annotation><xs:documentation>Status of the entity. e.g. Old, Current, Inactive, Active, etc</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="Nature" type="OrganisationInfoNatureList"><xs:annotation><xs:documentation>Nature of the organisation. e.g. Public limited, Commercial, charity, non-commercial, etc.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="IndustryType" type="IndustryTypeList"><xs:annotation><xs:documentation>Organisation Industry type such as IT, Manufacturing.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="IndustryCode" type="IndustryCodeList"><xs:annotation><xs:documentation>Industry code or classification</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="IndustryCodeType" type="ct:String"><xs:annotation><xs:documentation>Type of code used for industry code</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="NumberOfEmployees" type="ct:String"><xs:annotation><xs:documentation>Free text description of organisation size in terms of number of employees</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="OperatingHourStartTime" type="xs:time"><xs:annotation><xs:documentation>Operating hour start time of the organisation, e.g. 9:00am</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="OperatingHourEndTime" type="xs:time"><xs:annotation><xs:documentation>Operating hour end time for the organisation. e.g. 5:00pm</xs:documentation></xs:annotation></xs:attribute><xs:attributeGroup ref="ct:grDataQuality"/><xs:anyAttribute namespace="##other" processContents="lax"/></xs:complexType></xs:element>
The reporting period applicable for the HAVE root element and called the "current reporting periood" typically a 24-hr period but the duration may change for operational reasons. If blank the assumption is that the file is for "today" - local to the issuer.
<xs:element name="reportingPeriod" type="edxl-ct:TimePeriodType" minOccurs="0"><xs:annotation><xs:documentation>The reporting period applicable for the HAVE root element and called the "current reporting periood" typically a 24-hr period but the duration may change for operational reasons. If blank the assumption is that the file is for "today" - local to the issuer.</xs:documentation></xs:annotation></xs:element>
Reference to the ID of the Facility that is the parent (owner, manager, responsible, etc.) of this Facility. This field is optional and used to provide a hierarchy for formal facility organizations.
Source
<xs:element name="facility" type="FacilityType" maxOccurs="unbounded"><xs:annotation><xs:documentation>A list of facilities that comprise the detail of this HAVE mesasage.</xs:documentation></xs:annotation></xs:element>
<xs:element name="defaultText" type="LimitedString"><xs:annotation><xs:documentation>The text value that uses the message default language (defined at in the HAVE message defaultLanguage attribute).</xs:documentation></xs:annotation></xs:element>
<xs:element name="kind" type="FacilityKindType"><xs:annotation><xs:documentation>The kind of facility (e.g. Hospital, Long Term Care, Seniors Residence, Temporary Clinic).</xs:documentation></xs:annotation></xs:element>
The reporting period applicable for this Facility element and called the "current reporting period" typically a 24-hr period but the duration may change for operational reasons. If this value is not provided the HAVE message reporting period will be assumed.
<xs:element name="reportingPeriod" type="edxl-ct:TimePeriodType" minOccurs="0"><xs:annotation><xs:documentation>The reporting period applicable for this Facility element and called the "current reporting period" typically a 24-hr period but the duration may change for operational reasons. If this value is not provided the HAVE message reporting period will be assumed.</xs:documentation></xs:annotation></xs:element>
The reporting period applicable for this HAVE report and called the "current reporting period" typically a 24-hr period but the duration may change for operational reasons. If blank the assumption is that the file is for "today" - local to the issuer.
<xs:element name="lastUpdate" type="edxl-ct:EDXLDateTimeType" minOccurs="0"><xs:annotation><xs:documentation>The reporting period applicable for this HAVE report and called the "current reporting period" typically a 24-hr period but the duration may change for operational reasons. If blank the assumption is that the file is for "today" - local to the issuer.</xs:documentation></xs:annotation></xs:element>
<xs:element name="organizationInformation" type="xpil:OrganisationDetailsType"><xs:annotation><xs:documentation>Administrative and Organizational information about the Facility.</xs:documentation></xs:annotation></xs:element>
The single geometry that represents the Facility location. A WGS84 SRS element is mandatory and alternate SRS geometry elements can be provided. All geometry elements should be reflecting the same physical location.
<xs:element name="geoLocation" type="GeoLocationType"><xs:annotation><xs:documentation>The single geometry that represents the Facility location. A WGS84 SRS element is mandatory and alternate SRS geometry elements can be provided. All geometry elements should be reflecting the same physical location.</xs:documentation></xs:annotation></xs:element>
The location of the facility in WGS84 coordinates. The values in this element must use the WGS84 (EPSG:4326) values. This element is mandatory to ensure compatibility globally. If alternate SRS are needed, use the geoLocationExtended elements to support 1 or more SRS that are needed in your community. FUTURE versions of HAVE may support additional or alternate globally supported SRS.
<xs:element name="wgs84Location"><xs:annotation><xs:documentation>The location of the facility in WGS84 coordinates. The values in this element must use the WGS84 (EPSG:4326) values. This element is mandatory to ensure compatibility globally. If alternate SRS are needed, use the geoLocationExtended elements to support 1 or more SRS that are needed in your community. FUTURE versions of HAVE may support additional or alternate globally supported SRS.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="edxl-gsf:EDXLGeoLocationType"><xs:attribute name="srsName" use="required" fixed="http://www.opengis.net/def/crs/EPSG/0/4326"/></xs:extension></xs:complexContent></xs:complexType></xs:element>
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<xs:element name="point" type="gml:PointType" substitutionGroup="gml:abstractGeometricPrimitive"><xs:annotation><xs:documentation>A point is defined by a single coordinate tuple. The direct position of a point is specified by the pos element which is of type DirectPositionType.</xs:documentation></xs:annotation></xs:element>
A gml:CircleByCenterPoint is an gml:ArcByCenterPoint with identical start and end angle to form a full circle. Again, this representation can be used only in 2D.
<xs:element name="circleByCenterPoint" type="gml:CircleByCenterPointType" substitutionGroup="gml:arcByCenterPoint"><xs:annotation><xs:documentation>A gml:CircleByCenterPoint is an gml:ArcByCenterPoint with identical start and end angle to form a full circle. Again, this representation can be used only in 2D.</xs:documentation></xs:annotation></xs:element>
A polygon is a special surface that is defined by a single surface patch (see D.3.6). The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. The elements exterior and interior describe the surface boundary of the polygon.
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<xs:element name="polygon" type="gml:PolygonType" substitutionGroup="gml:abstractSurface"><xs:annotation><xs:documentation>A polygon is a special surface that is defined by a single surface patch (see D.3.6). The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. The elements exterior and interior describe the surface boundary of the polygon.</xs:documentation></xs:annotation></xs:element>
A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.
<xs:element name="exterior" type="gml:AbstractRingPropertyType"><xs:annotation><xs:documentation>A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.</xs:documentation></xs:annotation></xs:element>
An abstraction of a ring to support surface boundaries of different complexity.The AbstractRing element is the abstract head of the substituition group for all closed boundaries of a surface patch.
<xs:element name="abstractRing" type="gml:AbstractRingType" abstract="true" substitutionGroup="gml:abstractObject"><xs:annotation><xs:documentation>An abstraction of a ring to support surface boundaries of different complexity. The AbstractRing element is the abstract head of the substituition group for all closed boundaries of a surface patch.</xs:documentation></xs:annotation></xs:element>
Envelope defines an extent using a pair of positions defining opposite corners in arbitrary dimensions. The first direct position is the "lower corner" (a coordinate position consisting of all the minimal ordinates for each dimension for all points within the envelope), the second one the "upper corner" (a coordinate position consisting of all the maximal ordinates for each dimension for all points within the envelope).The use of the properties “coordinates” and “pos” has been deprecated. The explicitly named properties “lowerCorner” and “upperCorner” shall be used instead.
<xs:element name="envelope" type="gml:EnvelopeType" substitutionGroup="gml:abstractObject"><xs:annotation><xs:documentation>Envelope defines an extent using a pair of positions defining opposite corners in arbitrary dimensions. The first direct position is the "lower corner" (a coordinate position consisting of all the minimal ordinates for each dimension for all points within the envelope), the second one the "upper corner" (a coordinate position consisting of all the maximal ordinates for each dimension for all points within the envelope). The use of the properties “coordinates” and “pos” has been deprecated. The explicitly named properties “lowerCorner” and “upperCorner” shall be used instead.</xs:documentation></xs:annotation></xs:element>
A LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate tuples, with linear interpolation between them. The number of direct positions in the list shall be at least two.
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<xs:element name="lineString" type="gml:LineStringType" substitutionGroup="gml:abstractCurve"><xs:annotation><xs:documentation>A LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate tuples, with linear interpolation between them. The number of direct positions in the list shall be at least two.</xs:documentation></xs:annotation></xs:element>
The location of the facility in non-WGS84 (EPSG:4326) coordinates. These alternate (and optional) coordinates are intended for the purposes of systems that require the sending system to provide specialize SRS coordinates.
<xs:element name="geoLocationExtended" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The location of the facility in non-WGS84 (EPSG:4326) coordinates. These alternate (and optional) coordinates are intended for the purposes of systems that require the sending system to provide specialize SRS coordinates.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="edxl-gsf:EDXLGeoLocationType"><xs:attribute name="srsName" use="required"/></xs:extension></xs:complexContent></xs:complexType></xs:element>
The overall status of the Facility. This value is intended to provide a high-level summary status of the Facility. The particulars driving that Facility status should be provided where appropriate (Services, Operations, etc.). Comments (comment element) should be used to provide only the high-level summary.
<xs:element name="status" type="StatusType"><xs:annotation><xs:documentation>The overall status of the Facility. This value is intended to provide a high-level summary status of the Facility. The particulars driving that Facility status should be provided where appropriate (Services, Operations, etc.). Comments (comment element) should be used to provide only the high-level summary.</xs:documentation></xs:annotation></xs:element>
Colour (text-based) of the status. By default triage colours of green, yellow, orange, red, black are supported. TODO: CREATE a new ColourCodeType to capture the full ISO 22324 data (colour, meaning, ...)
RED - severe/extreme deviation from normal condition. Marks a noted exception from normal conditions.
enumeration
yellow
YELLOW - moderate deviation from normal condition but not at SEVERE/EXTREME level.
enumeration
green
GREEN - normal conditions.
Source
<xs:element name="colourCode" type="ColourCodeDefaultType" minOccurs="1"><xs:annotation><xs:documentation>Colour (text-based) of the status. By default triage colours of green, yellow, orange, red, black are supported. TODO: CREATE a new ColourCodeType to capture the full ISO 22324 data (colour, meaning, ...)</xs:documentation></xs:annotation></xs:element>
<xs:element name="statusDescription" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>Human-readable text describing the reason for selection of the particular colour-code.</xs:documentation></xs:annotation></xs:element>
Stable/unchanging - conditions remain within norms and are not varying out of normal patterns.
enumeration
improving
Conditions are improving towards normal.
enumeration
deteriorating
Conditions are deviating negatively from normal.
Source
<xs:element name="stability" type="StabilityType" minOccurs="0"><xs:annotation><xs:documentation>Indication that the Status is stable, improving, or deteriorating</xs:documentation></xs:annotation></xs:element>
Container element of all the elements of service coverage. This includes both the necessary staff and facilities. Indicator of the availability of specialty service coverage.
<xs:element name="services" type="ServicesType"><xs:annotation><xs:documentation>Container element of all the elements of service coverage. This includes both the necessary staff and facilities. Indicator of the availability of specialty service coverage.</xs:documentation></xs:annotation></xs:element>
<xs:element name="service" type="ServiceType" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>ServiceListItem provides a description of a particular service - availability, capacity, and status.</xs:documentation></xs:annotation></xs:element>
<xs:element name="name" type="FreeTextType"><xs:annotation><xs:documentation>The human-readable name of the service that is being described.</xs:documentation></xs:annotation></xs:element>
<xs:element name="status" type="StatusType" minOccurs="1"><xs:annotation><xs:documentation>Describes the status of the service.</xs:documentation></xs:annotation></xs:element>
Allows an external system to place its own equivalent code for the service.code value. This allows external systems to correlate their data directly in the HAVE report.
<xs:element name="externalCode" type="edxl-ct:ValueKeyType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Allows an external system to place its own equivalent code for the service.code value. This allows external systems to correlate their data directly in the HAVE report.</xs:documentation></xs:annotation></xs:element>
An indication of the bed capacity that the facility makes available for the community to know. It reflects fully staffed and equipped beds. The intention here is to provide an external view of where beds may be available in a health network. The intent is not for HAVE to become a hospital administration tool.
<xs:element name="bedCapacity" type="BedCapacityType" minOccurs="0"><xs:annotation><xs:documentation>An indication of the bed capacity that the facility makes available for the community to know. It reflects fully staffed and equipped beds. The intention here is to provide an external view of where beds may be available in a health network. The intent is not for HAVE to become a hospital administration tool.</xs:documentation></xs:annotation></xs:element>
The number of vacant/available beds to which patients can be immediately supported. These must include supporting space, equipment, medical material, ancillary and support services and staff to operate under normal circumstances. These beds are licensed, physically available and have staff on hand to attend to the patient who occupies the bed. NEGATIVE values means the service is operating beyond normal capacity.
Diagram
Type
xs:integer
Properties
content
simple
minOccurs
1
Source
<xs:element name="availableCount" minOccurs="1"><xs:annotation><xs:documentation>The number of vacant/available beds to which patients can be immediately supported. These must include supporting space, equipment, medical material, ancillary and support services and staff to operate under normal circumstances. These beds are licensed, physically available and have staff on hand to attend to the patient who occupies the bed. NEGATIVE values means the service is operating beyond normal capacity.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:integer"/></xs:simpleType></xs:element>
The maximum (baseline) number of beds in this category.
Diagram
Type
restriction of xs:integer
Properties
content
simple
minOccurs
0
Facets
minInclusive
0
Source
<xs:element name="baselineCount" minOccurs="0"><xs:annotation><xs:documentation>The maximum (baseline) number of beds in this category.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/></xs:restriction></xs:simpleType></xs:element>
Human-readable description of the service capacity for this service. This value can be used to explain any specific information for the reader about the Bed Capacity.
<xs:element name="comment" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>Human-readable description of the service capacity for this service. This value can be used to explain any specific information for the reader about the Bed Capacity.</xs:documentation></xs:annotation></xs:element>
<xs:element name="capacity" type="CapacityType" minOccurs="0"><xs:annotation><xs:documentation>Indicates the capacity status of this particular service.</xs:documentation></xs:annotation></xs:element>
<xs:element name="comment" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>Textual description of Service situation.</xs:documentation></xs:annotation></xs:element>
<xs:element name="extension"><xs:annotation><xs:documentation>Base element to allow communities to extend/augment an EDXL data standard</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="community" type="xs:anyURI"><xs:annotation><xs:documentation>Unique identifier of the community</xs:documentation></xs:annotation></xs:element><xs:element name="id" type="xs:anyURI"><xs:annotation><xs:documentation>Uniqueu identifier for this extension</xs:documentation></xs:annotation></xs:element><xs:element name="parameter" type="ext:ParameterType" maxOccurs="unbounded"/></xs:sequence></xs:complexType></xs:element>
<xs:element name="community" type="xs:anyURI"><xs:annotation><xs:documentation>Unique identifier of the community</xs:documentation></xs:annotation></xs:element>
<xs:element name="id" type="xs:anyURI"><xs:annotation><xs:documentation>Uniqueu identifier for this extension</xs:documentation></xs:annotation></xs:element>
<xs:element name="nameURI" type="ext:ParameterNameType"><xs:annotation><xs:documentation>Unique identifier of a parameter</xs:documentation></xs:annotation></xs:element>
<xs:element name="comment" type="FreeTextType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>General comment/summary on all of the services</xs:documentation></xs:annotation></xs:element>
Optional list of Service Capabilities in future for planned or potential ramping up (or down) of capabilities to accomodate surge needs or degraded capabilities. 0...n
<xs:element name="futureServices" type="FutureServicesType" minOccurs="0"><xs:annotation><xs:documentation>Optional list of Service Capabilities in future for planned or potential ramping up (or down) of capabilities to accomodate surge needs or degraded capabilities. 0...n</xs:documentation></xs:annotation></xs:element>
<xs:element name="service" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>ServiceListItem provides a description of a particular service - availability, capacity, and status.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="ServiceType"><xs:sequence><xs:element name="reportingPeriod" type="edxl-ct:TimePeriodType"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType></xs:element>
<xs:element name="comment" type="FreeTextType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>General comment/summary on the all of the furture services</xs:documentation></xs:annotation></xs:element>
Provides a set of summaries of activity that has occured in the indicated reporting period. This item is intended to provide a very high-level summary of facility activity.
<xs:element name="activityInPeriod" type="ActivityInPeriodType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Provides a set of summaries of activity that has occured in the indicated reporting period. This item is intended to provide a very high-level summary of facility activity.</xs:documentation></xs:annotation></xs:element>
The time period (From -> To) that the activity occured in. If this element is not included the reportingPeriod at the Facility level should be assumed to define the time range.
<xs:element name="reportingPeriod" type="edxl-ct:TimePeriodType" minOccurs="0"><xs:annotation><xs:documentation>The time period (From -> To) that the activity occured in. If this element is not included the reportingPeriod at the Facility level should be assumed to define the time range.</xs:documentation></xs:annotation></xs:element>
<xs:element name="admissions" type="xs:int" default="0" minOccurs="1"><xs:annotation><xs:documentation>Number of admissions in the period.</xs:documentation></xs:annotation></xs:element>
<xs:element name="discharges" type="xs:int" default="0" minOccurs="1"><xs:annotation><xs:documentation>Number of Discharges in the period.</xs:documentation></xs:annotation></xs:element>
<xs:element name="deaths" type="xs:int" default="0" minOccurs="1"><xs:annotation><xs:documentation>Number of Deaths in the period.</xs:documentation></xs:annotation></xs:element>
<xs:element name="comment" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>General comment/summary of the activity in period.</xs:documentation></xs:annotation></xs:element>
<xs:element name="operations" type="OperationsType" minOccurs="0"><xs:annotation><xs:documentation>Provides a taxonomy-based list of operations that describe the operations of the Facility.</xs:documentation></xs:annotation></xs:element>
<xs:element name="operation" type="OperationType" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>Operation that facility provides in the context of key areas such as Clinical Operations, Security Operations, Facility Operations.</xs:documentation></xs:annotation></xs:element>
Plant - the key equipment and capabilities needed to operate the facility (e.g. HVAC, cafeteria).
enumeration
security
Security operations for facility (e.g. patrol, surveillance).
enumeration
staffing
Staff-related operations (e.g. medical personnel, support staffing, administrative).
enumeration
emergency
Emergency Department operations.
Source
<xs:element name="kind" type="FacilityOperationKind"><xs:annotation><xs:documentation>The high-level kind of operation that is being reported on (plant, security, staffing, or emergency).</xs:documentation></xs:annotation></xs:element>
<xs:element name="name" type="FreeTextType"><xs:annotation><xs:documentation>The name of the operation that is being reported on (e.g. "Food Services").</xs:documentation></xs:annotation></xs:element>
<xs:element name="status" type="StatusType"><xs:annotation><xs:documentation>The status of the Operation.</xs:documentation></xs:annotation></xs:element>
<xs:element name="comment" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>General comment/summary on the Operation.</xs:documentation></xs:annotation></xs:element>
<xs:element name="comment" type="FreeTextType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>General comment/summary on all of the operations.</xs:documentation></xs:annotation></xs:element>
<xs:element name="resourceInformation" type="ResourceInformationType" minOccurs="0"><xs:annotation><xs:documentation>Information about non-staff resources (status, needs, availability for offer) for the facility.</xs:documentation></xs:annotation></xs:element>
<xs:element name="status" type="StatusType" minOccurs="1"><xs:annotation><xs:documentation>Overall resource status of the facility.</xs:documentation></xs:annotation></xs:element>
<xs:element name="resourceKind" type="edxl-ct:ValueKeyType"><xs:annotation><xs:documentation>The kind (type) of resource that the quantity refers to. TODO: Provide the URI and key-value.</xs:documentation></xs:annotation></xs:element>
<xs:element name="quantity"><xs:annotation><xs:documentation>The quantity of the particular Resource.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:double"><xs:minInclusive value="0"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="resourceSize" type="ext:ParameterNameType"><xs:annotation><xs:documentation>Unit of measure and size (e.g. 1500 mL).</xs:documentation></xs:annotation></xs:element>
<xs:element name="offers" minOccurs="0"><xs:annotation><xs:documentation>Resource Offers (resources that can be made available to other Facilities).</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="resourceOffer" type="ResourceQuantityType" maxOccurs="unbounded"/></xs:sequence></xs:complexType></xs:element>
<xs:element name="staffing" type="ResourceInformationType" minOccurs="0"><xs:annotation><xs:documentation>Staffing provides an indication of the staffing status and any needs or offers of this facility.</xs:documentation></xs:annotation></xs:element>
<xs:element name="emergencyDepartment" type="EmergencyDepartmentType" minOccurs="0"><xs:annotation><xs:documentation>Report on the emergency department status for the organization.</xs:documentation></xs:annotation></xs:element>
<xs:element name="status" type="StatusType" minOccurs="1"><xs:annotation><xs:documentation>Status of the Emergency Department.</xs:documentation></xs:annotation></xs:element>
<xs:element name="offloadInfo" type="OffloadInfoType" minOccurs="0"><xs:annotation><xs:documentation>Information about the Offload state for various modes of transport (Ambulance, Air Ambulance).</xs:documentation></xs:annotation></xs:element>
<xs:element name="offload" type="OffloadType" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>The particular offload mode, status, and other information for the facility.</xs:documentation></xs:annotation></xs:element>
<xs:element name="kind" type="OffloadKind" default="land"><xs:annotation><xs:documentation>The mode of transport for offload (land, air, other).</xs:documentation></xs:annotation></xs:element>
<xs:element name="offloadMinutes" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>Average offload time in minutes.</xs:documentation></xs:annotation></xs:element>
<xs:element name="traffic" type="TrafficType" minOccurs="0"><xs:annotation><xs:documentation>Ability of this emergency department to receive patients via emergency medical services.</xs:documentation></xs:annotation></xs:element>
Traffic levels are high enough to warrant notifying the community that the facility is experiencing higher than expected traffic.
enumeration
closed
Facility is not accepting patient traffic.
Source
<xs:element name="status" type="TrafficStatusKind"><xs:annotation><xs:documentation>The operating status of the Emergency Department (normal -> advisory -> closed).</xs:documentation></xs:annotation></xs:element>
<xs:element name="colourStatus" type="ColourStatusType"><xs:annotation><xs:documentation>Colour-code status for the Emergency Department.</xs:documentation></xs:annotation></xs:element>
<xs:element name="reason" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>Needed (handled by Colour Code?) It is used to report the contributing factor to an EMSTraffic Status.</xs:documentation></xs:annotation></xs:element>
<xs:element name="comment" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>General comment/summary on the traffic status</xs:documentation></xs:annotation></xs:element>
<xs:element name="triageCapacity" type="TriageCapacityType" minOccurs="0"><xs:annotation><xs:documentation>The number of each triage patient type the hospital can accept.</xs:documentation></xs:annotation></xs:element>
Triage Colour Codes (RED, YELLOW, GREEN, BLACK, none) for capacity purposes. The list of values must be from the list identified in TriageCodeListURN. Default Values - red: Number of victims with immediate needs - yellow: Number of victims with delayed needs - green: Number of victims with minor needs - black: Number of deceased victims. If a TriageCountType/code value is specified, a TriageCountType/count element must be specified.
YELLOW Triage - Needs medical attention after RED/Immediate.
enumeration
green
GREEN Triage - Walking wounded or self-treatable
enumeration
black
BLACK Triage - Lost/Dead
Source
<xs:element name="code" type="TriageColourCodeType"><xs:annotation><xs:documentation>Triage Colour Codes (RED, YELLOW, GREEN, BLACK, none) for capacity purposes. The list of values must be from the list identified in TriageCodeListURN. Default Values - red: Number of victims with immediate needs - yellow: Number of victims with delayed needs - green: Number of victims with minor needs - black: Number of deceased victims. If a TriageCountType/code value is specified, a TriageCountType/count element must be specified.</xs:documentation></xs:annotation></xs:element>
<xs:element name="count"><xs:annotation><xs:documentation>The number of patients of this code type.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:int"><xs:minInclusive value="0"/></xs:restriction></xs:simpleType></xs:element>
There are a large number of Triage systems in use. Many usenumbering systems (http://en.wikipedia.org/wiki/Triage#Tags) and colours. The premise of HAVE is that we will share the general state with the broad emergency management community who may not know the intimate details of a triage system, but understand the general concepts that RED=urgent, Green=walking wounded, Black=Dead/Lost (already dead or untreatable). The alternateCodeValues element is intended to be used by these systems. Providing the ValueListURI and Value will allow mapping of external systems to the base HAVE Triage colour codes.
<xs:element name="alternateCodeValue" type="edxl-ct:ValueKeyType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>There are a large number of Triage systems in use. Many usenumbering systems (http://en.wikipedia.org/wiki/Triage#Tags) and colours. The premise of HAVE is that we will share the general state with the broad emergency management community who may not know the intimate details of a triage system, but understand the general concepts that RED=urgent, Green=walking wounded, Black=Dead/Lost (already dead or untreatable). The alternateCodeValues element is intended to be used by these systems. Providing the ValueListURI and Value will allow mapping of external systems to the base HAVE Triage colour codes.</xs:documentation></xs:annotation></xs:element>
<xs:element name="traumaCenter" type="TraumaCenterType" minOccurs="0"><xs:annotation><xs:documentation>Type of the trauma center for the organization.</xs:documentation></xs:annotation></xs:element>
Trauma Center Level - 1 through 3 (I trough III) per American College of Surgeons. Beyond Level 3 there is no global standard but this is a good first approximation.
<xs:element name="serviceLevel" type="TraumaCenterLevelKind"><xs:annotation><xs:documentation>Trauma Center Level - 1 through 3 (I trough III) per American College of Surgeons. Beyond Level 3 there is no global standard but this is a good first approximation.</xs:documentation></xs:annotation></xs:element>
<xs:element name="status" type="StatusType"><xs:annotation><xs:documentation>The status of the Facility Trauma Center.</xs:documentation></xs:annotation></xs:element>
<xs:element name="comment" type="FreeTextType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>General comment/summary on the trauma center status</xs:documentation></xs:annotation></xs:element>
<xs:element name="comment" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>Provides context to the HAVE report.</xs:documentation></xs:annotation></xs:element>
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<xs:element name="abstractSurface" type="gml:AbstractSurfaceType" abstract="true" substitutionGroup="gml:abstractGeometricPrimitive"><xs:annotation><xs:documentation>The abstractSurface element is the abstract head of the substitution group for all (continuous) surface elements.</xs:documentation></xs:annotation></xs:element>
This element has no type defined, and is therefore implicitly (according to the rules of W3C XML Schema) an XML Schema anyType. It is used as the head of an XML Schema substitution group which unifies complex content and certain simple content elements used for datatypes in GML, including the gml:AbstractGML substitution group.
<xs:element name="abstractObject" abstract="true"><xs:annotation><xs:documentation>This element has no type defined, and is therefore implicitly (according to the rules of W3C XML Schema) an XML Schema anyType. It is used as the head of an XML Schema substitution group which unifies complex content and certain simple content elements used for datatypes in GML, including the gml:AbstractGML substitution group.</xs:documentation></xs:annotation></xs:element>
The abstract element gml:AbstractGML is “any GML object having identity”. It acts as the head of an XML Schema substitution group, which may include any element which is a GML feature, or other object, with identity. This is used as a variable in content models in GML core and application schemas. It is effectively an abstract superclass for all GML objects.
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<xs:element name="abstractGML" type="gml:AbstractGMLType" abstract="true" substitutionGroup="gml:abstractObject"><xs:annotation><xs:documentation>The abstract element gml:AbstractGML is “any GML object having identity”. It acts as the head of an XML Schema substitution group, which may include any element which is a GML feature, or other object, with identity. This is used as a variable in content models in GML core and application schemas. It is effectively an abstract superclass for all GML objects.</xs:documentation></xs:annotation></xs:element>
The gml:name property provides a label or identifier for the object, commonly a descriptive name. An object may have several names, typically assigned by different authorities. gml:name uses the gml:CodeType content model. The authority for a name is indicated by the value of its (optional) codeSpace attribute. The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace. In common usage there will be one name per authority, so a processing application may select the name from its preferred codeSpace.
<xs:element name="name" type="gml:CodeType"><xs:annotation><xs:documentation>The gml:name property provides a label or identifier for the object, commonly a descriptive name. An object may have several names, typically assigned by different authorities. gml:name uses the gml:CodeType content model. The authority for a name is indicated by the value of its (optional) codeSpace attribute. The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace. In common usage there will be one name per authority, so a processing application may select the name from its preferred codeSpace.</xs:documentation></xs:annotation></xs:element>
Often, a special identifier is assigned to an object by the maintaining authority with the intention that it is used in references to the object For such cases, the codeSpace shall be provided. That identifier is usually unique either globally or within an application domain. gml:identifier is a pre-defined property for such identifiers.
<xs:element name="identifier" type="gml:CodeWithAuthorityType"><xs:annotation><xs:documentation>Often, a special identifier is assigned to an object by the maintaining authority with the intention that it is used in references to the object For such cases, the codeSpace shall be provided. That identifier is usually unique either globally or within an application domain. gml:identifier is a pre-defined property for such identifiers.</xs:documentation></xs:annotation></xs:element>
<xs:element name="measure" type="gml:MeasureType"><xs:annotation><xs:documentation>The value of a physical quantity, together with its unit.</xs:documentation></xs:annotation></xs:element>
A curve segment defines a homogeneous segment of a curve.The attributes numDerivativesAtStart, numDerivativesAtEnd and numDerivativesInterior specify the type of continuity as specified in ISO 19107:2003, 6.4.9.3.The AbstractCurveSegment element is the abstract head of the substituition group for all curve segment elements, i.e. continuous segments of the same interpolation mechanism.All curve segments shall have an attribute interpolation with type gml:CurveInterpolationType specifying the curve interpolation mechanism used for this segment. This mechanism uses the control points and control parameters to determine the position of this curve segment.
<xs:element name="abstractCurveSegment" type="gml:AbstractCurveSegmentType" abstract="true" substitutionGroup="gml:abstractObject"><xs:annotation><xs:documentation>A curve segment defines a homogeneous segment of a curve. The attributes numDerivativesAtStart, numDerivativesAtEnd and numDerivativesInterior specify the type of continuity as specified in ISO 19107:2003, 6.4.9.3. The AbstractCurveSegment element is the abstract head of the substituition group for all curve segment elements, i.e. continuous segments of the same interpolation mechanism. All curve segments shall have an attribute interpolation with type gml:CurveInterpolationType specifying the curve interpolation mechanism used for this segment. This mechanism uses the control points and control parameters to determine the position of this curve segment.</xs:documentation></xs:annotation></xs:element>
This variant of the arc requires that the points on the arc shall be computed instead of storing the coordinates directly. The single control point is the center point of the arc plus the radius and the bearing at start and end. This representation can be used only in 2D.The element radius specifies the radius of the arc.The element startAngle specifies the bearing of the arc at the start.The element endAngle specifies the bearing of the arc at the end.The interpolation is fixed as "circularArcCenterPointWithRadius".Since this type describes always a single arc, the attribute “numArc” is fixed to "1".The content model follows the general pattern for the encoding of curve segments.
<xs:element name="arcByCenterPoint" type="gml:ArcByCenterPointType" substitutionGroup="gml:abstractCurveSegment"><xs:annotation><xs:documentation>This variant of the arc requires that the points on the arc shall be computed instead of storing the coordinates directly. The single control point is the center point of the arc plus the radius and the bearing at start and end. This representation can be used only in 2D. The element radius specifies the radius of the arc. The element startAngle specifies the bearing of the arc at the start. The element endAngle specifies the bearing of the arc at the end. The interpolation is fixed as "circularArcCenterPointWithRadius". Since this type describes always a single arc, the attribute “numArc” is fixed to "1". The content model follows the general pattern for the encoding of curve segments.</xs:documentation></xs:annotation></xs:element>
The AbstractGeometry element is the abstract head of the substitution group for all geometry elements of GML. This includes pre-defined and user-defined geometry elements. Any geometry element shall be a direct or indirect extension/restriction of AbstractGeometryType and shall be directly or indirectly in the substitution group of AbstractGeometry.
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<xs:element name="abstractGeometry" type="gml:AbstractGeometryType" abstract="true" substitutionGroup="gml:abstractGML"><xs:annotation><xs:documentation>The AbstractGeometry element is the abstract head of the substitution group for all geometry elements of GML. This includes pre-defined and user-defined geometry elements. Any geometry element shall be a direct or indirect extension/restriction of AbstractGeometryType and shall be directly or indirectly in the substitution group of AbstractGeometry.</xs:documentation></xs:annotation></xs:element>
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<xs:element name="abstractGeometricPrimitive" type="gml:AbstractGeometricPrimitiveType" abstract="true" substitutionGroup="gml:abstractGeometry"><xs:annotation><xs:documentation>The AbstractGeometricPrimitive element is the abstract head of the substitution group for all (pre- and user-defined) geometric primitives.</xs:documentation></xs:annotation></xs:element>
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<xs:element name="abstractCurve" type="gml:AbstractCurveType" abstract="true" substitutionGroup="gml:abstractGeometricPrimitive"><xs:annotation><xs:documentation>The AbstractCurve element is the abstract head of the substitution group for all (continuous) curve elements.</xs:documentation></xs:annotation></xs:element>
A LinearRing is defined by four or more coordinate tuples, with linear interpolation between them; the first and last coordinates shall be coincident. The number of direct positions in the list shall be at least four.
<xs:element name="linearRing" type="gml:LinearRingType" substitutionGroup="gml:abstractRing"><xs:annotation><xs:documentation>A LinearRing is defined by four or more coordinate tuples, with linear interpolation between them; the first and last coordinates shall be coincident. The number of direct positions in the list shall be at least four.</xs:documentation></xs:annotation></xs:element>
Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility. See RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry at http://www.iana.org/assignments/lang-tag-apps.htm for further information. The union allows for the 'un-declaration' of xml:lang with the empty string.
Clarifies the meaning of the element.Could be firstname, middle name, etc. that is defined in the Listlist. Omit this attribute if the type of the nameelement is not known.
Source
<xs:element name="NameElement" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Name or part of a name.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"><xs:attribute name="ElementType" type="PersonNameElementList"><xs:annotation><xs:documentation>Clarifies the meaning of the element.Could be first name, middle name, etc. that is defined in the List list. Omit this attribute if the type of the name element is not known.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="Identifiers"><xs:annotation><xs:documentation>A container for a list of Identifiers to recognise the party such as customer identifer, social security number, tax number, etc.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="Identifier" maxOccurs="unbounded"><xs:annotation><xs:documentation>Identifier to recognise the party such as customer identifer, social security number, National ID Card, tax number, buiness number, company number, company registration, etc</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="IdentifierElement" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Information about the identifer</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"><xs:attribute name="Type" type="PartyIdentifierElementList"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="IssuerName" type="n:OrganisationNameType" minOccurs="0"><xs:annotation><xs:documentation>Reference to a Party element that describes the issuing organisation</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="Type" type="PartyIdentifierTypeList"><xs:annotation><xs:documentation>Type of identifier. e.g. Tax Number</xs:documentation></xs:annotation></xs:attribute></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
Identifier to recognise the party such as customer identifer, socialsecurity number, National ID Card, tax number, buiness number, companynumber, company registration, etc
<xs:element name="Identifier" maxOccurs="unbounded"><xs:annotation><xs:documentation>Identifier to recognise the party such as customer identifer, social security number, National ID Card, tax number, buiness number, company number, company registration, etc</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="IdentifierElement" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Information about the identifer</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"><xs:attribute name="Type" type="PartyIdentifierElementList"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="IssuerName" type="n:OrganisationNameType" minOccurs="0"><xs:annotation><xs:documentation>Reference to a Party element that describes the issuing organisation</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="Type" type="PartyIdentifierTypeList"><xs:annotation><xs:documentation>Type of identifier. e.g. Tax Number</xs:documentation></xs:annotation></xs:attribute></xs:complexType></xs:element>
<xs:element name="IdentifierElement" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Information about the identifer</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"><xs:attribute name="Type" type="PartyIdentifierElementList"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="IssuerName" type="n:OrganisationNameType" minOccurs="0"><xs:annotation><xs:documentation>Reference to a Party element that describes the issuing organisation</xs:documentation></xs:annotation></xs:element>
<xs:element name="Party" type="PartyType"><xs:annotation><xs:documentation>A container for defining the unique characteristics of a party, which can be a person or organisation</xs:documentation></xs:annotation></xs:element>
Define name as a free format text. Use this when the type of theentity (person or organisation) is unknown, or is not broken downinto individual elements (e.g. unstructured, unparsed) or is beyondthe provided types. The name represented may be formatted in theright order or may not be as it is not parsed/broken into atomic fields
<xs:element name="NameLine"><xs:annotation><xs:documentation>Define name as a free format text. Use this when the type of the entity (person or organisation) is unknown, or is not broken down into individual elements (e.g. unstructured, unparsed) or is beyond the provided types. The name represented may be formatted in the right order or may not be as it is not parsed/broken into atomic fields</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="PersonName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Container for person name details. Same person with many types (e.g. alias, pet name, nick name) of names can be used by this container.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="PersonNameType"/></xs:complexContent></xs:complexType></xs:element>
<xs:element name="OrganisationName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A container for organisation name details. Same organisaion with many types of names can be used by this container</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="OrganisationNameType"/></xs:complexContent></xs:complexType></xs:element>
<xs:element name="PersonDetails"><xs:annotation><xs:documentation>A container for defining the unique characteristics of a person only</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="PersonDetailsType"/></xs:complexContent></xs:complexType></xs:element>
<xs:element name="OrganisationDetails" type="OrganisationDetailsType"><xs:annotation><xs:documentation>A container for defining the unique characteristics of an organisation only</xs:documentation></xs:annotation></xs:element>
<xs:element name="PartyName" type="PartyNameType"><xs:annotation><xs:documentation>Container for defining a name of a Person, an Organisation or combination of the above as a joint name.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Address" type="AddressType"><xs:annotation><xs:documentation>Top level element for address with geocode details</xs:documentation></xs:annotation></xs:element>
<xs:complexType name="OrganizationInformationType"><xs:annotation><xs:documentation>The container element for organization information elements.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="xpil:OrganisationDetailsType"/></xs:complexContent></xs:complexType>
<xs:complexType name="OrganisationDetailsType"><xs:annotation><xs:documentation>A container for defining the unique characteristics of an organisation only</xs:documentation></xs:annotation><xs:sequence><xs:element ref="n:OrganisationName" maxOccurs="unbounded"/><xs:element ref="Addresses" minOccurs="0"/><xs:element ref="ContactNumbers" minOccurs="0"/><xs:element ref="ElectronicAddressIdentifiers" minOccurs="0"/><xs:element ref="OrganisationInfo" minOccurs="0"><xs:annotation><xs:documentation>Container for other person specific details that are not covered in this schema elements that are common to a party</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="OrganisationNameType"><xs:annotation><xs:documentation>Reusable complex type</xs:documentation></xs:annotation><xs:sequence><xs:element name="NameElement" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Name of the organisation. E.g. ACME Inc.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element><xs:element name="SubDivisionName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Name of a subdivision of an organisation (e.g. department)</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence><xs:attribute name="OrganisationID" type="ct:String"><xs:annotation><xs:documentation>A unique identifier of an organisation</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="OrganisationIDType" type="OrganisationIDTypeList"><xs:annotation><xs:documentation>Type of identifier</xs:documentation></xs:annotation></xs:attribute></xs:complexType>
<xs:simpleType name="OrganisationIDTypeList"><xs:annotation><xs:documentation>A list of all types of organisation name IDs</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:complexType name="AddressType"><xs:annotation><xs:documentation>Complex type that defines the structure of an address with geocode details for reuse</xs:documentation></xs:annotation><xs:sequence><xs:element name="FreeTextAddress" minOccurs="0"><xs:annotation><xs:documentation>Container for free text address elements where address elements are not parsed</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="AddressLine" maxOccurs="unbounded"><xs:annotation><xs:documentation>Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="Country" minOccurs="0"><xs:annotation><xs:documentation>Country details</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="CountryType"/></xs:complexContent></xs:complexType></xs:element><xs:element name="AdministrativeArea" minOccurs="0"><xs:annotation><xs:documentation>Details of the top-level area division in the country, such as state, district, province, island, region, etc. Note that some countries do not have this</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the Administrative Area. e.g. Full name of administrative area or part of it. eg. MI in USA, NSW in Australia, reference location to the administrative area</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element><xs:element name="SubAdministrativeArea" minOccurs="0"><xs:annotation><xs:documentation>The next level down division of the area. E.g. state / county, province / reservation. Note that not all countries have a subadministrative area</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the SubAdministrative Area. e.g. Full name of sub administrative area or part of it.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="Locality" minOccurs="0"><xs:annotation><xs:documentation>Details of Locality which is a named densiliy populated area (a place) such as town, village, suburb, etc. A locality composes of many individual addresses. Many localities exist in an administrative area or a sub adminisrative area. A locality can also have sub localities. For example, a municipality locality can have many villages associated with it which are sub localities. Example: Tamil Nadu State, Erode District, Bhavani Taluk, Paruvachi Village is a valid address in India. Tamil Nadu is the Administrative Area, Erode is the sub admin area, Bhavani is the locality, and Paruvachi is the sub locality</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element><xs:element name="SubLocality" minOccurs="0"><xs:annotation><xs:documentation>A locality that is smaller and is contained within the boundaries of its parent locality. Note that not all localities have sub locality. For example, many areas within a locality where each area is a sub locality</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="NameElement" maxOccurs="unbounded"><xs:annotation><xs:documentation>Data associated with the sub locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="Thoroughfare" minOccurs="0"><xs:annotation><xs:documentation>Details of the Access route along which buildings/lot/land are located, such as street, road, channel, crescent, avenue, etc. This also includes canals/banks on which houses/boat houses are located where people live</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="ThoroughfareType"/></xs:complexContent></xs:complexType></xs:element><xs:element name="PostCode" minOccurs="0"><xs:annotation><xs:documentation>A container for a single free text or structured postcode. Note that not all countries have post codes</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The postcode is formatted according to country-specific rules. Example: SW3 0A8-1A, 600074, 2067. This element can also be used to define the semantics of what each code in the post code means</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="CountryType"><xs:annotation><xs:documentation>Complex type that defines the name of the country and is reused in other CIQ specs</xs:documentation></xs:annotation><xs:sequence><xs:element name="NameElement"><xs:annotation><xs:documentation>Data associated with the name of the country in whatever form available, e.g. full, abbreviation, common use, code of the country, etc.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"/></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType>
Type of thoroughfare. eg. primary road, secondary road, road branch (e.g. Lane 14),road sub branch (e.g. Alley 21), adjourning street, cross street, closest street, etc
Source
<xs:complexType name="ThoroughfareType"><xs:annotation><xs:documentation>Complex type for internal reuse</xs:documentation></xs:annotation><xs:choice maxOccurs="unbounded"><xs:element name="NameElement"><xs:annotation><xs:documentation>Data associated with the thoroughfare details. e.g. Full thoroughfare name or part of it, type of thoroughfare, old name, new name, reference data in support of the thoroughfare</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"><xs:attributeGroup ref="ct:grAbbreviation"/><xs:attribute name="NameType" type="ThoroughfareNameTypeList"><xs:annotation><xs:documentation>Describes the type / part of name this element contains.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="Number" type="IdentifierType"><xs:annotation><xs:documentation>Data associated with the number of the thoroughfare. E.g. 39 in 39 Baker Street, street range, street suffix</xs:documentation></xs:annotation></xs:element></xs:choice><xs:attribute name="Type" type="ThoroughfareTypeList"><xs:annotation><xs:documentation>Type of thoroughfare. eg. primary road, secondary road, road branch (e.g. Lane 14), road sub branch (e.g. Alley 21), adjourning street, cross street, closest street, etc</xs:documentation></xs:annotation></xs:attribute></xs:complexType>
Just the name part, such as Baker in Baker Street.
enumeration
PreDirection
North Archer Street, where "North" is PreDirection
enumeration
PostDirection
Archer Street North, where "North" is PostDirection
enumeration
NameAndNumber
This value indicates that the element contains the street name andstreet number. E.g. 39 Baker Street. Use this when you do not wantto break the thoroughfare into atomic types
enumeration
NameAndType
Baker Street, where Baker is Name and Street is Type
enumeration
NameNumberAndType
21 Archer Street (Full thoroughfare details)
enumeration
Unstructured
Full details of a thorughfare in a single line (unstructured)e.g. 39 Baker Street North
enumeration
SubThoroughfareConnector
When more than one street name is required to identify the locationthis type can be used to connect them with values such as CORNER OF or VIA.
enumeration
ReferenceLocation
Free text description of some other location and how this thoroughfarerelates to it, e.g. 300m from water station, new the police station, etc.
enumeration
Type
Additional description like intersection, cross streets, etc
<xs:simpleType name="ThoroughfareNameTypeList"><xs:annotation><xs:documentation>A list of name element types for thoroughfare</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="NameOnly"><xs:annotation><xs:documentation>Just the name part, such as Baker in Baker Street.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="PreDirection"><xs:annotation><xs:documentation>North Archer Street, where "North" is PreDirection</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="PostDirection"><xs:annotation><xs:documentation>Archer Street North, where "North" is PostDirection</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="NameAndNumber"><xs:annotation><xs:documentation>This value indicates that the element contains the street name and street number. E.g. 39 Baker Street. Use this when you do not want to break the thoroughfare into atomic types</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="NameAndType"><xs:annotation><xs:documentation>Baker Street, where Baker is Name and Street is Type</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="NameNumberAndType"><xs:annotation><xs:documentation>21 Archer Street (Full thoroughfare details)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Unstructured"><xs:annotation><xs:documentation>Full details of a thorughfare in a single line (unstructured) e.g. 39 Baker Street North</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="SubThoroughfareConnector"><xs:annotation><xs:documentation>When more than one street name is required to identify the location this type can be used to connect them with values such as CORNER OF or VIA.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ReferenceLocation"><xs:annotation><xs:documentation>Free text description of some other location and how this thoroughfare relates to it, e.g. 300m from water station, new the police station, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Type"><xs:annotation><xs:documentation>Additional description like intersection, cross streets, etc</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
If set to true then indicates that the value is an abbreviation or initial.If set to false then the value is definitely not an abbreviation. If omittedthen it is not known if the value is an abbreviation or not.
Indicates which part of number or identifier this element contains.Some "numbers" are as simple as 42 and some "numbers" are more likecomplex aplhanumberic identifiers as Postcodes in UK or Canada, e.g.M2H 2S5. It may be necessary to separate the "number" into sub-elementsand indicate what type of information each of them contains.
Source
<xs:complexType name="IdentifierType"><xs:annotation><xs:documentation>Complex type for internal reuse</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="ct:String"><xs:attribute name="Type" type="IdentifierElementTypeList"><xs:annotation><xs:documentation>Indicates which part of number or identifier this element contains. Some "numbers" are as simple as 42 and some "numbers" are more like complex aplhanumberic identifiers as Postcodes in UK or Canada, e.g. M2H 2S5. It may be necessary to separate the "number" into sub-elements and indicate what type of information each of them contains.</xs:documentation></xs:annotation></xs:attribute><xs:attributeGroup ref="ct:grAbbreviation"/></xs:extension></xs:simpleContent></xs:complexType>
A list of name types for commonly used Number type
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
Name
Applicable to mail box office names such as PO BOX, GPO BOX, MAIL BAG NO., etc.
enumeration
RangeFrom
Indicates that the element contains the lower value of a range, e.g. 25 in 25-37
enumeration
Range
Indicates that the value is a range, e.g. 25-37
enumeration
RangeTo
Indicates that the element contains the top value of a range, e.g. 25 in 25-37
enumeration
Prefix
Indicates that the element contains some value that is important, but not exactlythe number itself. E.g. PoBox can be a prefix in PoBox 2020, street no. A-15,where A is the prefix and 15 is the number
enumeration
Suffix
Indicates that the element contains some value that is important, but notexactly the number itself. E.g. 'bis' in '45 bis'
enumeration
Number
Indicates that the value is number, e.g. 2020 in PoBox 2020. The actualvalue can be alpha-numeric.
enumeration
Separator
Indicates that the value is a separator that is expected to be preserved.Examples are / - #, as in 15-A where "-" is the separator
enumeration
Extension
Indicates that the value is an extension number of some identifier,e.g. 01 in Private Bag 2330-01, where the main number of the privatebag is 2330, 12345-1223 in post code where 1223 is the extension
<xs:simpleType name="IdentifierElementTypeList"><xs:annotation><xs:documentation>A list of name types for commonly used Number type</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Name"><xs:annotation><xs:documentation>Applicable to mail box office names such as PO BOX, GPO BOX, MAIL BAG NO., etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="RangeFrom"><xs:annotation><xs:documentation>Indicates that the element contains the lower value of a range, e.g. 25 in 25-37</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Range"><xs:annotation><xs:documentation>Indicates that the value is a range, e.g. 25-37</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="RangeTo"><xs:annotation><xs:documentation>Indicates that the element contains the top value of a range, e.g. 25 in 25-37</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Prefix"><xs:annotation><xs:documentation>Indicates that the element contains some value that is important, but not exactly the number itself. E.g. PoBox can be a prefix in PoBox 2020, street no. A-15, where A is the prefix and 15 is the number</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Suffix"><xs:annotation><xs:documentation>Indicates that the element contains some value that is important, but not exactly the number itself. E.g. 'bis' in '45 bis'</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Number"><xs:annotation><xs:documentation>Indicates that the value is number, e.g. 2020 in PoBox 2020. The actual value can be alpha-numeric.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Separator"><xs:annotation><xs:documentation>Indicates that the value is a separator that is expected to be preserved. Examples are / - #, as in 15-A where "-" is the separator</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Extension"><xs:annotation><xs:documentation>Indicates that the value is an extension number of some identifier, e.g. 01 in Private Bag 2330-01, where the main number of the private bag is 2330, 12345-1223 in post code where 1223 is the extension</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="ThoroughfareTypeList"><xs:annotation><xs:documentation>A list of types for thoroughfare (e.g. STREET, ROAD, CRT)</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="ContactNumberElementList"><xs:annotation><xs:documentation>List of information types used for phone number details</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="CountryCode"><xs:annotation><xs:documentation>Code to dial to a country. E.g. 1 for US, 44 for UK</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="AreaCode"><xs:annotation><xs:documentation>Code to dial an area within a country. For example: "02" for Sydney, "03" for Melbourne</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="LocalNumber"><xs:annotation><xs:documentation>Local number as would be used by others within the same dialing area.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Extension"><xs:annotation><xs:documentation>An extension to the number that is usually handled by some PABX</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Pin"><xs:annotation><xs:documentation>E.g. special access code</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Separator"><xs:annotation><xs:documentation>Any text that is not part of the phone number, but has some informational content, e.g. Ext.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="NationalNumber"><xs:annotation><xs:documentation>Area code with local number if one line. May include national access numbers.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="InternationalNumber"><xs:annotation><xs:documentation>Full international number in one line. May include international access numbers.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="CommunicationMediaTypeList"><xs:annotation><xs:documentation>List of communication media types used for contact purposes</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Cellphone"/><xs:enumeration value="Fax"/><xs:enumeration value="Pager"/><xs:enumeration value="Telephone"/><xs:enumeration value="VOIP"/></xs:restriction></xs:simpleType>
<xs:simpleType name="ContactNumberUsageList"><xs:annotation><xs:documentation>List of types of uses of contact number</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="ElectronicAddressIdentifierUsageList"><xs:annotation><xs:documentation>List of types of use of electronic address identifiers</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="OrganisationInfoTypeList"><xs:annotation><xs:documentation>List of type of organisation</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="StatusList"><xs:annotation><xs:documentation>A list of values to indicate the status of the entity</xs:documentation></xs:annotation><xs:restriction base="xs:string"/></xs:simpleType>
<xs:simpleType name="OrganisationInfoNatureList"><xs:annotation><xs:documentation>List of organisation nature of business</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="IndustryTypeList"><xs:annotation><xs:documentation>List of industry type</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="IndustryCodeList"><xs:annotation><xs:documentation>List if industry code</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="DataQualityTypeList"><xs:annotation><xs:documentation>A list of values to indicate the level of reliability of the data</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Valid"><xs:annotation><xs:documentation>The data was validated and is considered to be true and correct.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Invalid"><xs:annotation><xs:documentation>Indicates that at least some part of the content is known to be incorrect.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
Reference to the ID of the Facility that is the parent (owner, manager, responsible, etc.) of this Facility. This field is optional and used to provide a hierarchy for formal facility organizations.
Source
<xs:complexType name="FacilityType"><xs:sequence><xs:element name="name" type="FreeTextType"><xs:annotation><xs:documentation>Name of facility.</xs:documentation></xs:annotation></xs:element><xs:element name="kind" type="FacilityKindType"><xs:annotation><xs:documentation>The kind of facility (e.g. Hospital, Long Term Care, Seniors Residence, Temporary Clinic).</xs:documentation></xs:annotation></xs:element><xs:element name="reportingPeriod" type="edxl-ct:TimePeriodType" minOccurs="0"><xs:annotation><xs:documentation>The reporting period applicable for this Facility element and called the "current reporting period" typically a 24-hr period but the duration may change for operational reasons. If this value is not provided the HAVE message reporting period will be assumed.</xs:documentation></xs:annotation></xs:element><xs:element name="lastUpdate" type="edxl-ct:EDXLDateTimeType" minOccurs="0"><xs:annotation><xs:documentation>The reporting period applicable for this HAVE report and called the "current reporting period" typically a 24-hr period but the duration may change for operational reasons. If blank the assumption is that the file is for "today" - local to the issuer.</xs:documentation></xs:annotation></xs:element><xs:element name="organizationInformation" type="xpil:OrganisationDetailsType"><xs:annotation><xs:documentation>Administrative and Organizational information about the Facility.</xs:documentation></xs:annotation></xs:element><xs:element name="geoLocation" type="GeoLocationType"><xs:annotation><xs:documentation>The single geometry that represents the Facility location. A WGS84 SRS element is mandatory and alternate SRS geometry elements can be provided. All geometry elements should be reflecting the same physical location.</xs:documentation></xs:annotation></xs:element><xs:element name="status" type="StatusType"><xs:annotation><xs:documentation>The overall status of the Facility. This value is intended to provide a high-level summary status of the Facility. The particulars driving that Facility status should be provided where appropriate (Services, Operations, etc.). Comments (comment element) should be used to provide only the high-level summary.</xs:documentation></xs:annotation></xs:element><xs:element name="services" type="ServicesType"><xs:annotation><xs:documentation>Container element of all the elements of service coverage. This includes both the necessary staff and facilities. Indicator of the availability of specialty service coverage.</xs:documentation></xs:annotation></xs:element><xs:element name="futureServices" type="FutureServicesType" minOccurs="0"><xs:annotation><xs:documentation>Optional list of Service Capabilities in future for planned or potential ramping up (or down) of capabilities to accomodate surge needs or degraded capabilities. 0...n</xs:documentation></xs:annotation></xs:element><xs:element name="activityInPeriod" type="ActivityInPeriodType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Provides a set of summaries of activity that has occured in the indicated reporting period. This item is intended to provide a very high-level summary of facility activity.</xs:documentation></xs:annotation></xs:element><xs:element name="operations" type="OperationsType" minOccurs="0"><xs:annotation><xs:documentation>Provides a taxonomy-based list of operations that describe the operations of the Facility.</xs:documentation></xs:annotation></xs:element><xs:element name="resourceInformation" type="ResourceInformationType" minOccurs="0"><xs:annotation><xs:documentation>Information about non-staff resources (status, needs, availability for offer) for the facility.</xs:documentation></xs:annotation></xs:element><xs:element name="staffing" type="ResourceInformationType" minOccurs="0"><xs:annotation><xs:documentation>Staffing provides an indication of the staffing status and any needs or offers of this facility.</xs:documentation></xs:annotation></xs:element><xs:element name="emergencyDepartment" type="EmergencyDepartmentType" minOccurs="0"><xs:annotation><xs:documentation>Report on the emergency department status for the organization.</xs:documentation></xs:annotation></xs:element><xs:element name="traumaCenter" type="TraumaCenterType" minOccurs="0"><xs:annotation><xs:documentation>Type of the trauma center for the organization.</xs:documentation></xs:annotation></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0"/></xs:sequence><xs:attribute name="ID" type="xs:ID" use="required"><xs:annotation><xs:documentation>A unique identifier for this Facility. This value should be unique globally, but MUST be unique from the sender perspective.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="parentID" type="xs:IDREF"><xs:annotation><xs:documentation>Reference to the ID of the Facility that is the parent (owner, manager, responsible, etc.) of this Facility. This field is optional and used to provide a hierarchy for formal facility organizations.</xs:documentation></xs:annotation></xs:attribute></xs:complexType>
<xs:complexType name="FreeTextType"><xs:sequence><xs:element name="defaultText" type="LimitedString"><xs:annotation><xs:documentation>The text value that uses the message default language (defined at in the HAVE message defaultLanguage attribute).</xs:documentation></xs:annotation></xs:element><xs:element name="alternateText" type="AlternateTextType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Alternate language representation.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:simpleType name="LimitedString"><xs:annotation><xs:documentation>Text block for preserving whitespace but limiting length to 1024 characters.</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:whiteSpace value="preserve"/><xs:maxLength value="1024"/></xs:restriction></xs:simpleType>
Language code for the text in this element. Code MUST comply with RFC3066.
Source
<xs:complexType name="AlternateTextType"><xs:simpleContent><xs:extension base="LimitedString"><xs:attribute name="language" type="xs:string" use="required"><xs:annotation><xs:documentation>Language code for the text in this element. Code MUST comply with RFC3066.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType>
<xs:complexType name="GeoLocationType"><xs:sequence><xs:element name="wgs84Location"><xs:annotation><xs:documentation>The location of the facility in WGS84 coordinates. The values in this element must use the WGS84 (EPSG:4326) values. This element is mandatory to ensure compatibility globally. If alternate SRS are needed, use the geoLocationExtended elements to support 1 or more SRS that are needed in your community. FUTURE versions of HAVE may support additional or alternate globally supported SRS.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="edxl-gsf:EDXLGeoLocationType"><xs:attribute name="srsName" use="required" fixed="http://www.opengis.net/def/crs/EPSG/0/4326"/></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element name="geoLocationExtended" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The location of the facility in non-WGS84 (EPSG:4326) coordinates. These alternate (and optional) coordinates are intended for the purposes of systems that require the sending system to provide specialize SRS coordinates.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="edxl-gsf:EDXLGeoLocationType"><xs:attribute name="srsName" use="required"/></xs:extension></xs:complexContent></xs:complexType></xs:element></xs:sequence></xs:complexType>
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
gml:AbstractGeometricPrimitiveType is the abstract root type of the geometric primitives. A geometric primitive is a geometric object that is not decomposed further into other primitives in the system. All primitives are oriented in the direction implied by the sequence of their coordinate tuples.
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<xs:complexType name="AbstractGeometricPrimitiveType" abstract="true"><xs:annotation><xs:documentation>gml:AbstractGeometricPrimitiveType is the abstract root type of the geometric primitives. A geometric primitive is a geometric object that is not decomposed further into other primitives in the system. All primitives are oriented in the direction implied by the sequence of their coordinate tuples.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="gml:AbstractGeometryType"/></xs:complexContent></xs:complexType>
All geometry elements are derived directly or indirectly from this abstract supertype. A geometry element may have an identifying attribute (gml:id), one or more names (elements identifier and name) and a description (elements description and descriptionReference) . It may be associated with a spatial reference system (attribute group gml:SRSReferenceGroup).The following rules shall be adhered to:- Every geometry type shall derive from this abstract type.- Every geometry element (i.e. an element of a geometry type) shall be directly or indirectly in the substitution group of AbstractGeometry.
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<xs:complexType name="AbstractGeometryType" abstract="true"><xs:annotation><xs:documentation>All geometry elements are derived directly or indirectly from this abstract supertype. A geometry element may have an identifying attribute (gml:id), one or more names (elements identifier and name) and a description (elements description and descriptionReference) . It may be associated with a spatial reference system (attribute group gml:SRSReferenceGroup). The following rules shall be adhered to: - Every geometry type shall derive from this abstract type. - Every geometry element (i.e. an element of a geometry type) shall be directly or indirectly in the substitution group of AbstractGeometry.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="gml:AbstractGMLType"><xs:attributeGroup ref="gml:SRSReferenceGroup"/></xs:extension></xs:complexContent></xs:complexType>
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
<xs:simpleType name="NCNameListType"><xs:annotation><xs:documentation>A type for a list of values of the respective simple type.</xs:documentation></xs:annotation><xs:list itemType="xs:NCName"/></xs:simpleType>
Direct position instances hold the coordinates for a position within some coordinate reference system (CRS). Since direct positions, as data types, will often be included in larger objects (such as geometry elements) that have references to CRS, the srsName attribute will in general be missing, if this particular direct position is included in a larger element with such a reference to a CRS. In this case, the CRS is implicitly assumed to take on the value of the containing object's CRS.if no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of, typically a geometric object like a point, curve, etc.
<xs:complexType name="DirectPositionType"><xs:annotation><xs:documentation>Direct position instances hold the coordinates for a position within some coordinate reference system (CRS). Since direct positions, as data types, will often be included in larger objects (such as geometry elements) that have references to CRS, the srsName attribute will in general be missing, if this particular direct position is included in a larger element with such a reference to a CRS. In this case, the CRS is implicitly assumed to take on the value of the containing object's CRS. if no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of, typically a geometric object like a point, curve, etc.</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="gml:doubleListType"><xs:attributeGroup ref="gml:SRSReferenceGroup"/></xs:extension></xs:simpleContent></xs:complexType>
<xs:simpleType name="doubleListType"><xs:annotation><xs:documentation>A type for a list of values of the respective simple type.</xs:documentation></xs:annotation><xs:list itemType="xs:double"/></xs:simpleType>
This is a prototypical definition for a specific measure type defined as a vacuous extension (i.e. aliases) of gml:MeasureType. In this case, the content model supports the description of a length (or distance) quantity, with its units. The unit of measure referenced by uom shall be suitable for a length, such as metres or feet.
<xs:complexType name="LengthType"><xs:annotation><xs:documentation>This is a prototypical definition for a specific measure type defined as a vacuous extension (i.e. aliases) of gml:MeasureType. In this case, the content model supports the description of a length (or distance) quantity, with its units. The unit of measure referenced by uom shall be suitable for a length, such as metres or feet.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="gml:MeasureType"/></xs:complexContent></xs:complexType>
gml:MeasureType supports recording an amount encoded as a value of XML Schema double, together with a units of measure indicated by an attribute uom, short for “units Of measure”. The value of the uom attribute identifies a reference system for the amount, usually a ratio or interval scale.
<xs:complexType name="MeasureType"><xs:annotation><xs:documentation>gml:MeasureType supports recording an amount encoded as a value of XML Schema double, together with a units of measure indicated by an attribute uom, short for “units Of measure”. The value of the uom attribute identifies a reference system for the amount, usually a ratio or interval scale.</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="xs:double"><xs:attribute name="Uom" type="gml:UomIdentifierType" use="required"/></xs:extension></xs:simpleContent></xs:complexType>
<xs:simpleType name="UomIdentifierType"><xs:annotation><xs:documentation>The simple type gml:UomIdentifer defines the syntax and value space of the unit of measure identifier.</xs:documentation></xs:annotation><xs:union memberTypes="gml:UomSymbolType"/></xs:simpleType>
<xs:simpleType name="CurveInterpolationType"><xs:annotation><xs:documentation>gml:CurveInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an application schema.</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Linear"/><xs:enumeration value="Geodesic"/><xs:enumeration value="CircularArc3Points"/><xs:enumeration value="CircularArc2PointWithBulge"/><xs:enumeration value="CircularArcCenterPointWithRadius"/><xs:enumeration value="Elliptical"/><xs:enumeration value="Clothoid"/><xs:enumeration value="Conic"/><xs:enumeration value="PolynomialSpline"/><xs:enumeration value="CubicSpline"/><xs:enumeration value="RationalSpline"/></xs:restriction></xs:simpleType>
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
gml:AbstractSurfaceType is an abstraction of a surface to support the different levels of complexity. A surface is always a continuous region of a plane.
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<xs:complexType name="AbstractSurfaceType" abstract="true"><xs:annotation><xs:documentation>gml:AbstractSurfaceType is an abstraction of a surface to support the different levels of complexity. A surface is always a continuous region of a plane.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="gml:AbstractGeometricPrimitiveType"/></xs:complexContent></xs:complexType>
<xs:complexType name="AbstractRingPropertyType"><xs:annotation><xs:documentation>A property with the content model of gml:AbstractRingPropertyType encapsulates a ring to represent the surface boundary property of a surface.</xs:documentation></xs:annotation><xs:sequence><xs:element ref="gml:abstractRing"/></xs:sequence></xs:complexType>
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
gml:AbstractCurveType is an abstraction of a curve to support the different levels of complexity. The curve may always be viewed as a geometric primitive, i.e. is continuous.
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<xs:complexType name="AbstractCurveType" abstract="true"><xs:annotation><xs:documentation>gml:AbstractCurveType is an abstraction of a curve to support the different levels of complexity. The curve may always be viewed as a geometric primitive, i.e. is continuous.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="gml:AbstractGeometricPrimitiveType"/></xs:complexContent></xs:complexType>
posList instances (and other instances with the content model specified by DirectPositionListType) hold the coordinates for a sequence of direct positions within the same coordinate reference system (CRS).if no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of, typically a geometric object like a point, curve, etc. The optional attribute count specifies the number of direct positions in the list. If the attribute count is present then the attribute srsDimension shall be present, too.The number of entries in the list is equal to the product of the dimensionality of the coordinate reference system (i.e. it is a derived value of the coordinate reference system definition) and the number of direct positions.
<xs:complexType name="DirectPositionListType"><xs:annotation><xs:documentation>posList instances (and other instances with the content model specified by DirectPositionListType) hold the coordinates for a sequence of direct positions within the same coordinate reference system (CRS). if no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of, typically a geometric object like a point, curve, etc. The optional attribute count specifies the number of direct positions in the list. If the attribute count is present then the attribute srsDimension shall be present, too. The number of entries in the list is equal to the product of the dimensionality of the coordinate reference system (i.e. it is a derived value of the coordinate reference system definition) and the number of direct positions.</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="gml:doubleListType"><xs:attributeGroup ref="gml:SRSReferenceGroup"/><xs:attribute name="Count" type="xs:positiveInteger"/></xs:extension></xs:simpleContent></xs:complexType>
<xs:complexType name="StatusType"><xs:annotation><xs:documentation>Complex Type to provide status information: OK (yes/no), colour code, Stability, and commentary.</xs:documentation></xs:annotation><xs:sequence><xs:element name="isOK" type="xs:boolean"><xs:annotation><xs:documentation>Is the service/capability available/functioning/adequate? True = yes, false =no.</xs:documentation></xs:annotation></xs:element><xs:element name="colourStatus" type="ColourStatusType" minOccurs="0"/><xs:element name="stability" type="StabilityType" minOccurs="0"><xs:annotation><xs:documentation>Indication that the Status is stable, improving, or deteriorating</xs:documentation></xs:annotation></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0"/></xs:sequence></xs:complexType>
<xs:complexType name="ColourStatusType"><xs:annotation><xs:documentation>Type that allows the structured use of colour-codes to portray state.</xs:documentation></xs:annotation><xs:sequence><xs:element name="colourCode" type="ColourCodeDefaultType" minOccurs="1"><xs:annotation><xs:documentation>Colour (text-based) of the status. By default triage colours of green, yellow, orange, red, black are supported. TODO: CREATE a new ColourCodeType to capture the full ISO 22324 data (colour, meaning, ...)</xs:documentation></xs:annotation></xs:element><xs:element name="statusDescription" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>Human-readable text describing the reason for selection of the particular colour-code.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
The use of colour codes allows for emergency personnel to understand if conditions are normal (green), deteriorating (yellow), or in an exceptional mode (red). Colour codes can be rendered graphically or through text to support visual impairments.
<xs:simpleType name="ColourCodeDefaultType"><xs:annotation><xs:documentation>The use of colour codes allows for emergency personnel to understand if conditions are normal (green), deteriorating (yellow), or in an exceptional mode (red). Colour codes can be rendered graphically or through text to support visual impairments.</xs:documentation></xs:annotation><xs:restriction base="edxl-ct:EDXLStringType"><xs:enumeration value="red"><xs:annotation><xs:documentation>RED - severe/extreme deviation from normal condition. Marks a noted exception from normal conditions.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="yellow"><xs:annotation><xs:documentation>YELLOW - moderate deviation from normal condition but not at SEVERE/EXTREME level.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="green"><xs:annotation><xs:documentation>GREEN - normal conditions.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="StabilityType"><xs:annotation><xs:documentation>Indication of stability - positive/improving, negative/deteriorating, or neutral/stable</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="stable"><xs:annotation><xs:documentation>Stable/unchanging - conditions remain within norms and are not varying out of normal patterns.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="improving"><xs:annotation><xs:documentation>Conditions are improving towards normal.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="deteriorating"><xs:annotation><xs:documentation>Conditions are deviating negatively from normal.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:complexType name="ServicesType"><xs:sequence><xs:element name="service" type="ServiceType" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>ServiceListItem provides a description of a particular service - availability, capacity, and status.</xs:documentation></xs:annotation></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>General comment/summary on all of the services</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ServiceType"><xs:annotation><xs:documentation>Extensible Service Type for providing detail on a health Service that the Facility provides.</xs:documentation></xs:annotation><xs:sequence><xs:element name="name" type="FreeTextType"><xs:annotation><xs:documentation>The human-readable name of the service that is being described.</xs:documentation></xs:annotation></xs:element><xs:element name="code"><xs:simpleType><xs:restriction base="ServiceCodeDefaultType"/></xs:simpleType></xs:element><xs:element name="status" type="StatusType" minOccurs="1"><xs:annotation><xs:documentation>Describes the status of the service.</xs:documentation></xs:annotation></xs:element><xs:element name="externalCode" type="edxl-ct:ValueKeyType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Allows an external system to place its own equivalent code for the service.code value. This allows external systems to correlate their data directly in the HAVE report.</xs:documentation></xs:annotation></xs:element><xs:element name="bedCapacity" type="BedCapacityType" minOccurs="0"><xs:annotation><xs:documentation>An indication of the bed capacity that the facility makes available for the community to know. It reflects fully staffed and equipped beds. The intention here is to provide an external view of where beds may be available in a health network. The intent is not for HAVE to become a hospital administration tool.</xs:documentation></xs:annotation></xs:element><xs:element name="capacity" type="CapacityType" minOccurs="0"><xs:annotation><xs:documentation>Indicates the capacity status of this particular service.</xs:documentation></xs:annotation></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>Textual description of Service situation.</xs:documentation></xs:annotation></xs:element><xs:element ref="ext:extension" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType>
<xs:complexType name="BedCapacityType"><xs:annotation><xs:documentation>Top level complex schema type defining bed capacity counts (available/baseline) given a specific type of bed.</xs:documentation></xs:annotation><xs:sequence><xs:element name="availableCount" minOccurs="1"><xs:annotation><xs:documentation>The number of vacant/available beds to which patients can be immediately supported. These must include supporting space, equipment, medical material, ancillary and support services and staff to operate under normal circumstances. These beds are licensed, physically available and have staff on hand to attend to the patient who occupies the bed. NEGATIVE values means the service is operating beyond normal capacity.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:integer"/></xs:simpleType></xs:element><xs:element name="baselineCount" minOccurs="0"><xs:annotation><xs:documentation>The maximum (baseline) number of beds in this category.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>Human-readable description of the service capacity for this service. This value can be used to explain any specific information for the reader about the Bed Capacity.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="CapacityType"><xs:annotation><xs:documentation>Extensible list (name/value pair) for Service capacity. See the HAVE 2.0 standard document for a suggested list of capacities.</xs:documentation></xs:annotation><xs:sequence><xs:element name="capacity" type="ext:ParameterValueType"/><xs:element name="capacityURI" type="edxl-ct:ValueListURIType" minOccurs="0" maxOccurs="1"/></xs:sequence></xs:complexType>
<xs:complexType name="ParameterType"><xs:annotation><xs:documentation>Group of elements used to extend/augment an EDXL data standard</xs:documentation></xs:annotation><xs:sequence><xs:element name="nameURI" type="ext:ParameterNameType"><xs:annotation><xs:documentation>Unique identifier of a parameter</xs:documentation></xs:annotation></xs:element><xs:element name="value" type="ext:ParameterValueType" maxOccurs="unbounded"/></xs:sequence></xs:complexType>
<xs:complexType name="FutureServicesType"><xs:sequence><xs:element name="service" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>ServiceListItem provides a description of a particular service - availability, capacity, and status.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="ServiceType"><xs:sequence><xs:element name="reportingPeriod" type="edxl-ct:TimePeriodType"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>General comment/summary on the all of the furture services</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ActivityInPeriodType"><xs:annotation><xs:documentation>ActivityInPeriodType gathers information about the admissions, discharges, and deaths in a time period.</xs:documentation></xs:annotation><xs:sequence><xs:element name="reportingPeriod" type="edxl-ct:TimePeriodType" minOccurs="0"><xs:annotation><xs:documentation>The time period (From -> To) that the activity occured in. If this element is not included the reportingPeriod at the Facility level should be assumed to define the time range.</xs:documentation></xs:annotation></xs:element><xs:element name="admissions" type="xs:int" default="0" minOccurs="1"><xs:annotation><xs:documentation>Number of admissions in the period.</xs:documentation></xs:annotation></xs:element><xs:element name="discharges" type="xs:int" default="0" minOccurs="1"><xs:annotation><xs:documentation>Number of Discharges in the period.</xs:documentation></xs:annotation></xs:element><xs:element name="deaths" type="xs:int" default="0" minOccurs="1"><xs:annotation><xs:documentation>Number of Deaths in the period.</xs:documentation></xs:annotation></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>General comment/summary of the activity in period.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="OperationsType"><xs:sequence maxOccurs="1"><xs:element name="operation" type="OperationType" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>Operation that facility provides in the context of key areas such as Clinical Operations, Security Operations, Facility Operations.</xs:documentation></xs:annotation></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>General comment/summary on all of the operations.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Gathers information about a particular operation type including the kind (taxonomy driven), name (human readable representations), status, and commentary.
<xs:complexType name="OperationType"><xs:annotation><xs:documentation>Gathers information about a particular operation type including the kind (taxonomy driven), name (human readable representations), status, and commentary.</xs:documentation></xs:annotation><xs:sequence><xs:element name="kind" type="FacilityOperationKind"><xs:annotation><xs:documentation>The high-level kind of operation that is being reported on (plant, security, staffing, or emergency).</xs:documentation></xs:annotation></xs:element><xs:element name="name" type="FreeTextType"><xs:annotation><xs:documentation>The name of the operation that is being reported on (e.g. "Food Services").</xs:documentation></xs:annotation></xs:element><xs:element name="status" type="StatusType"><xs:annotation><xs:documentation>The status of the Operation.</xs:documentation></xs:annotation></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>General comment/summary on the Operation.</xs:documentation></xs:annotation></xs:element><xs:element ref="ext:extension" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType>
<xs:simpleType name="FacilityOperationKind"><xs:restriction base="xs:token"><xs:enumeration value="plant"><xs:annotation><xs:documentation>Plant - the key equipment and capabilities needed to operate the facility (e.g. HVAC, cafeteria).</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="security"><xs:annotation><xs:documentation>Security operations for facility (e.g. patrol, surveillance).</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="staffing"><xs:annotation><xs:documentation>Staff-related operations (e.g. medical personnel, support staffing, administrative).</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="emergency"><xs:annotation><xs:documentation>Emergency Department operations.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
Complex Type to be used for tracking Resource state (status, needs, offers). Allows extension to handle specific information that is non-HAVE (e.g. NIEM payloads, lookups for interoperability with other systems).
<xs:complexType name="ResourceInformationType"><xs:annotation><xs:documentation>Complex Type to be used for tracking Resource state (status, needs, offers). Allows extension to handle specific information that is non-HAVE (e.g. NIEM payloads, lookups for interoperability with other systems).</xs:documentation></xs:annotation><xs:sequence><xs:element name="status" type="StatusType" minOccurs="1"><xs:annotation><xs:documentation>Overall resource status of the facility.</xs:documentation></xs:annotation></xs:element><xs:element name="needs" minOccurs="0"><xs:annotation><xs:documentation>Resource Needs.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="resourceNeed" type="ResourceQuantityType" maxOccurs="unbounded"/></xs:sequence></xs:complexType></xs:element><xs:element name="offers" minOccurs="0"><xs:annotation><xs:documentation>Resource Offers (resources that can be made available to other Facilities).</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="resourceOffer" type="ResourceQuantityType" maxOccurs="unbounded"/></xs:sequence></xs:complexType></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Textual description of Resource situation.</xs:documentation></xs:annotation></xs:element><xs:element ref="ext:extension" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType>
<xs:complexType name="ResourceQuantityType"><xs:annotation><xs:documentation>Type for stating a quantity of a particular kind of resource.</xs:documentation></xs:annotation><xs:sequence><xs:element name="resourceKind" type="edxl-ct:ValueKeyType"><xs:annotation><xs:documentation>The kind (type) of resource that the quantity refers to. TODO: Provide the URI and key-value.</xs:documentation></xs:annotation></xs:element><xs:element name="quantity"><xs:annotation><xs:documentation>The quantity of the particular Resource.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:double"><xs:minInclusive value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="resourceSize" type="ext:ParameterNameType"><xs:annotation><xs:documentation>Unit of measure and size (e.g. 1500 mL).</xs:documentation></xs:annotation></xs:element><xs:element name="comments" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>Textual description of Resource quantity.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
The container of all of the elements related to the emergency department status. It describes the ability of this emergency department to treat patients.
<xs:complexType name="EmergencyDepartmentType"><xs:annotation><xs:documentation>The container of all of the elements related to the emergency department status. It describes the ability of this emergency department to treat patients.</xs:documentation></xs:annotation><xs:sequence><xs:element name="status" type="StatusType" minOccurs="1"><xs:annotation><xs:documentation>Status of the Emergency Department.</xs:documentation></xs:annotation></xs:element><xs:element name="offloadInfo" type="OffloadInfoType" minOccurs="0"><xs:annotation><xs:documentation>Information about the Offload state for various modes of transport (Ambulance, Air Ambulance).</xs:documentation></xs:annotation></xs:element><xs:element name="traffic" type="TrafficType" minOccurs="0"><xs:annotation><xs:documentation>Ability of this emergency department to receive patients via emergency medical services.</xs:documentation></xs:annotation></xs:element><!-- --><!-- Added elements from HAVE 1.0 schema --><!-- --><xs:element name="triageCapacity" type="TriageCapacityType" minOccurs="0"><xs:annotation><xs:documentation>The number of each triage patient type the hospital can accept.</xs:documentation></xs:annotation></xs:element><!-- --><!-- Added elements from HAVE 1.0 schema --><!-- --></xs:sequence></xs:complexType>
<xs:complexType name="OffloadInfoType"><xs:sequence><xs:element name="offload" type="OffloadType" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>The particular offload mode, status, and other information for the facility.</xs:documentation></xs:annotation></xs:element><xs:element ref="ext:extension" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType>
Indicator of offload times of ambulance capabilities. The time it takes to transfer care of a patient to hospital staff, thereby freeing the transport for assignment.
<xs:complexType name="OffloadType"><xs:annotation><xs:documentation>Indicator of offload times of ambulance capabilities. The time it takes to transfer care of a patient to hospital staff, thereby freeing the transport for assignment.</xs:documentation></xs:annotation><xs:sequence><xs:element name="kind" type="OffloadKind" default="land"><xs:annotation><xs:documentation>The mode of transport for offload (land, air, other).</xs:documentation></xs:annotation></xs:element><xs:element name="offloadMinutes" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>Average offload time in minutes.</xs:documentation></xs:annotation></xs:element><xs:element name="offloadState" type="OffloadStateKind" default="normal" minOccurs="0"/><xs:element name="offloadColourCode" type="ColourStatusType" minOccurs="0"/><xs:element name="comment" type="FreeTextType" minOccurs="0"/></xs:sequence></xs:complexType>
<xs:complexType name="TrafficType"><xs:sequence><xs:element name="status" type="TrafficStatusKind"><xs:annotation><xs:documentation>The operating status of the Emergency Department (normal -> advisory -> closed).</xs:documentation></xs:annotation></xs:element><xs:element name="colourStatus" type="ColourStatusType"><xs:annotation><xs:documentation>Colour-code status for the Emergency Department.</xs:documentation></xs:annotation></xs:element><xs:element name="reason" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>Needed (handled by Colour Code?) It is used to report the contributing factor to an EMSTraffic Status.</xs:documentation></xs:annotation></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0"><xs:annotation><xs:documentation>General comment/summary on the traffic status</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:simpleType name="TrafficStatusKind"><xs:restriction base="xs:token"><xs:enumeration value="normal"><xs:annotation><xs:documentation>Traffic is at levels that are within norms.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="advisory"><xs:annotation><xs:documentation>Traffic levels are high enough to warrant notifying the community that the facility is experiencing higher than expected traffic.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="closed"><xs:annotation><xs:documentation>Facility is not accepting patient traffic.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:complexType name="TriageCountType"><xs:annotation><xs:documentation>The number of each triage patient type the overall hospital currently has by colour code.</xs:documentation></xs:annotation><xs:sequence minOccurs="0" maxOccurs="1"><xs:element name="code" type="TriageColourCodeType"><xs:annotation><xs:documentation>Triage Colour Codes (RED, YELLOW, GREEN, BLACK, none) for capacity purposes. The list of values must be from the list identified in TriageCodeListURN. Default Values - red: Number of victims with immediate needs - yellow: Number of victims with delayed needs - green: Number of victims with minor needs - black: Number of deceased victims. If a TriageCountType/code value is specified, a TriageCountType/count element must be specified.</xs:documentation></xs:annotation></xs:element><xs:element name="count"><xs:annotation><xs:documentation>The number of patients of this code type.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:int"><xs:minInclusive value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="alternateCodeValue" type="edxl-ct:ValueKeyType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>There are a large number of Triage systems in use. Many usenumbering systems (http://en.wikipedia.org/wiki/Triage#Tags) and colours. The premise of HAVE is that we will share the general state with the broad emergency management community who may not know the intimate details of a triage system, but understand the general concepts that RED=urgent, Green=walking wounded, Black=Dead/Lost (already dead or untreatable). The alternateCodeValues element is intended to be used by these systems. Providing the ValueListURI and Value will allow mapping of external systems to the base HAVE Triage colour codes.</xs:documentation></xs:annotation></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0" maxOccurs="1"/></xs:sequence></xs:complexType>
Trauma Center Level of this facility. The Choice/Sequence approach used here allows for at least one of Adult or Pediatric Trauma Center Levels to be provided.
<xs:complexType name="TraumaCenterType"><xs:annotation><xs:documentation>Trauma Center Level of this facility. The Choice/Sequence approach used here allows for at least one of Adult or Pediatric Trauma Center Levels to be provided.</xs:documentation></xs:annotation><xs:choice><xs:sequence><xs:element name="adult" type="TraumaCenterLevelType"><xs:annotation><xs:documentation>Adult Trauma Services detail.</xs:documentation></xs:annotation></xs:element><xs:element name="pediatric" type="TraumaCenterLevelType" minOccurs="0"><xs:annotation><xs:documentation>Pediatric Trauma Center details.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:element name="pediatric" type="TraumaCenterLevelType"><xs:annotation><xs:documentation>Pediatric Trauma Center details.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
<xs:complexType name="TraumaCenterLevelType"><xs:sequence><xs:element name="serviceLevel" type="TraumaCenterLevelKind"><xs:annotation><xs:documentation>Trauma Center Level - 1 through 3 (I trough III) per American College of Surgeons. Beyond Level 3 there is no global standard but this is a good first approximation.</xs:documentation></xs:annotation></xs:element><xs:element name="status" type="StatusType"><xs:annotation><xs:documentation>The status of the Facility Trauma Center.</xs:documentation></xs:annotation></xs:element><xs:element name="comment" type="FreeTextType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>General comment/summary on the trauma center status</xs:documentation></xs:annotation></xs:element><xs:element ref="ext:extension" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType>
gml:CodeType is a generalized type to be used for a term, keyword or name.It adds a XML attribute codeSpace to a term, where the value of the codeSpace attribute (if present) shall indicate a dictionary, thesaurus, classification scheme, authority, or pattern for the term.
<xs:complexType name="CodeType"><xs:annotation><xs:documentation>gml:CodeType is a generalized type to be used for a term, keyword or name. It adds a XML attribute codeSpace to a term, where the value of the codeSpace attribute (if present) shall indicate a dictionary, thesaurus, classification scheme, authority, or pattern for the term.</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="xs:string"><xs:attribute name="CodeSpace" type="xs:anyURI"/></xs:extension></xs:simpleContent></xs:complexType>
<xs:complexType name="CodeWithAuthorityType"><xs:annotation><xs:documentation>gml:CodeWithAuthorityType requires that the codeSpace attribute is provided in an instance.</xs:documentation></xs:annotation><xs:simpleContent><xs:restriction base="gml:CodeType"><xs:attribute name="CodeSpace" type="xs:anyURI" use="required"/></xs:restriction></xs:simpleContent></xs:complexType>
This type specifies a character string of length at least one, and restricted such that it must not contain any of the following characters: “:” (colon), “ “ (space), (newline), (carriage return), (tab). This allows values corresponding to familiar abbreviations, such as “kg”, “m/s”, etc. It is recommended that the symbol be an identifier for a unit of measure as specified in the “Unified Code of Units of Measure" (UCUM) (http://aurora.regenstrief.org/UCUM). This provides a set of symbols and a grammar for constructing identifiers for units of measure that are unique, and may be easily entered with a keyboard supporting the limited character set known as 7-bit ASCII. ISO 2955 formerly provided a specification with this scope, but was withdrawn in 2001. UCUM largely follows ISO 2955 with modifications to remove ambiguities and other problems.
Diagram
Type
restriction of xs:string
Facets
pattern
[^: \n\r\t]+
Source
<xs:simpleType name="UomSymbolType"><xs:annotation><xs:documentation>This type specifies a character string of length at least one, and restricted such that it must not contain any of the following characters: “:” (colon), “ “ (space), (newline), (carriage return), (tab). This allows values corresponding to familiar abbreviations, such as “kg”, “m/s”, etc. It is recommended that the symbol be an identifier for a unit of measure as specified in the “Unified Code of Units of Measure" (UCUM) (http://aurora.regenstrief.org/UCUM). This provides a set of symbols and a grammar for constructing identifiers for units of measure that are unique, and may be easily entered with a keyboard supporting the limited character set known as 7-bit ASCII. ISO 2955 formerly provided a specification with this scope, but was withdrawn in 2001. UCUM largely follows ISO 2955 with modifications to remove ambiguities and other problems.</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[^: \n\r\t]+"/></xs:restriction></xs:simpleType>
This type specifies a URI, restricted such that it must start with one of the following sequences: “#”, “./”, “../”, or a string of characters followed by a “:”. These patterns ensure that the most common URI forms are supported, including absolute and relative URIs and URIs that are simple fragment identifiers, but prohibits certain forms of relative URI that could be mistaken for unit of measure symbol . NOTE It is possible to re-write such a relative URI to conform to the restriction (e.g. “./m/s”).In an instance document, on elements of type gml:MeasureType the mandatory uom attribute shall carry a value corresponding to either - a conventional unit of measure symbol,- a link to a definition of a unit of measure that does not have a conventional symbol, or when it is desired to indicate a precise or variant definition.
Diagram
Type
restriction of xs:anyURI
Facets
pattern
([a-zA-Z][a-zA-Z0-9\-\+\.]*:|\.\./|\./|#).*
Source
<xs:simpleType name="UomURIType"><xs:annotation><xs:documentation>This type specifies a URI, restricted such that it must start with one of the following sequences: “#”, “./”, “../”, or a string of characters followed by a “:”. These patterns ensure that the most common URI forms are supported, including absolute and relative URIs and URIs that are simple fragment identifiers, but prohibits certain forms of relative URI that could be mistaken for unit of measure symbol . NOTE It is possible to re-write such a relative URI to conform to the restriction (e.g. “./m/s”). In an instance document, on elements of type gml:MeasureType the mandatory uom attribute shall carry a value corresponding to either - a conventional unit of measure symbol, - a link to a definition of a unit of measure that does not have a conventional symbol, or when it is desired to indicate a precise or variant definition.</xs:documentation></xs:annotation><xs:restriction base="xs:anyURI"><xs:pattern value="([a-zA-Z][a-zA-Z0-9\-\+\.]*:|\.\./|\./|#).*"/></xs:restriction></xs:simpleType>
<xs:complexType mixed="true" name="simple"><xs:annotation><xs:documentation>Intended for use as the type of user-declared elements to make them simple links.</xs:documentation></xs:annotation><xs:group ref="xlink:simpleModel"/><xs:attributeGroup ref="xlink:simpleAttrs"/></xs:complexType>
Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility. See RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry at http://www.iana.org/assignments/lang-tag-apps.htm for further information. The union allows for the 'un-declaration' of xml:lang with the empty string.
Intended for use as the type of user-declared elements to make themextended links.Note that the elements referenced in the content model are all abstract.The intention is that by simply declaring elements with these as theirsubstitutionGroup, all the right things will happen.
<xs:complexType name="extended"><xs:annotation><xs:documentation>Intended for use as the type of user-declared elements to make them extended links. Note that the elements referenced in the content model are all abstract. The intention is that by simply declaring elements with these as their substitutionGroup, all the right things will happen.</xs:documentation></xs:annotation><xs:group ref="xlink:extendedModel" minOccurs="0" maxOccurs="unbounded"/><xs:attributeGroup ref="xlink:extendedAttrs"/></xs:complexType>
<xs:complexType name="PersonDetailsType"><xs:annotation><xs:documentation>A container for defining the unique characteristics of a person only</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="xpil:PersonDetailsType"/></xs:complexContent></xs:complexType>
<xs:complexType name="PersonDetailsType"><xs:annotation><xs:documentation>A container for defining the unique characteristics of a person only</xs:documentation></xs:annotation><xs:sequence><xs:element ref="n:PersonName" maxOccurs="unbounded"/><xs:element ref="Addresses" minOccurs="0"/><xs:element ref="ContactNumbers" minOccurs="0"/><xs:element ref="ElectronicAddressIdentifiers" minOccurs="0"/><xs:element ref="Identifiers" minOccurs="0"/></xs:sequence></xs:complexType>
<xs:complexType name="PersonNameType"><xs:annotation><xs:documentation>Reusable complex type</xs:documentation></xs:annotation><xs:sequence><xs:element name="NameElement" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Name or part of a name.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="ct:String"><xs:attribute name="ElementType" type="PersonNameElementList"><xs:annotation><xs:documentation>Clarifies the meaning of the element.Could be first name, middle name, etc. that is defined in the List list. Omit this attribute if the type of the name element is not known.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:sequence></xs:complexType>
A list of person name element types, e.g. First Name, Last Name, Title, etc.
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
PrecedingTitle
His Excellency, Honorable, etc.
enumeration
Title
A title signifies some sort of status, such as Mr, Miss,Ms (marriage status), or education such as Professor, PhD, Dr, etc.
enumeration
FirstName
The most important name element by which this particular individualis identified in the group. E.g. John, Sam, Brian for Anglo-Saxon cultures.
enumeration
MiddleName
Name elements related to additional identification of the individual,such as names are parents or places.
enumeration
LastName
Name element that identifies the group the individual belongs to andis identified by, such as Last Name, Surname, Family Name, etc.
enumeration
OtherName
Any other additional names that are not directly used to identify orcall the individual, such as names of ancestors, saints, etc.
enumeration
Alias
A simple nick name that is commonly used as part of the name.E.g. a fancy kick-boxer can be commonly known as Bill "Storm"Bababoons, where "Storm" is obviously an alias.
<xs:simpleType name="PersonNameElementList"><xs:annotation><xs:documentation>A list of person name element types, e.g. First Name, Last Name, Title, etc.</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="PrecedingTitle"><xs:annotation><xs:documentation>His Excellency, Honorable, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Title"><xs:annotation><xs:documentation>A title signifies some sort of status, such as Mr, Miss, Ms (marriage status), or education such as Professor, PhD, Dr, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="FirstName"><xs:annotation><xs:documentation>The most important name element by which this particular individual is identified in the group. E.g. John, Sam, Brian for Anglo-Saxon cultures.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MiddleName"><xs:annotation><xs:documentation>Name elements related to additional identification of the individual, such as names are parents or places.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="LastName"><xs:annotation><xs:documentation>Name element that identifies the group the individual belongs to and is identified by, such as Last Name, Surname, Family Name, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="OtherName"><xs:annotation><xs:documentation>Any other additional names that are not directly used to identify or call the individual, such as names of ancestors, saints, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Alias"><xs:annotation><xs:documentation>A simple nick name that is commonly used as part of the name. E.g. a fancy kick-boxer can be commonly known as Bill "Storm" Bababoons, where "Storm" is obviously an alias.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="GenerationIdentifier"><xs:annotation><xs:documentation>Junior, Senior, The Second, IV, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Degree"/></xs:restriction></xs:simpleType>
<xs:simpleType name="PartyIdentifierElementList"><xs:annotation><xs:documentation>List of information types used for describing party identifiers</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Identifier"/><xs:enumeration value="IssuingCountryName"/></xs:restriction></xs:simpleType>
<xs:complexType name="OrganizationInformationType"><xs:annotation><xs:documentation>The container element for organization information elements.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="xpil:OrganisationDetailsType"/></xs:complexContent></xs:complexType>
<xs:complexType name="EDXLLocationType"><xs:annotation><xs:documentation>A Container for describing both Geo-Political and Geographic Locations</xs:documentation></xs:annotation><xs:choice><xs:element name="EDXLGeoLocation" type="edxl-gsf:EDXLGeoLocationType"/><xs:element name="EDXLGeoPoliticalLocation" type="ct:EDXLGeoPoliticalLocationType"/></xs:choice></xs:complexType>
<xs:complexType name="PartyType"><xs:annotation><xs:documentation>A container for defining the unique characteristics of a party, which can be a person or organisation</xs:documentation></xs:annotation><xs:sequence><xs:element name="PartyName" type="n:PartyNameType" minOccurs="0"/><xs:element ref="Addresses" minOccurs="0"/><xs:element ref="ContactNumbers" minOccurs="0"/><xs:element ref="ElectronicAddressIdentifiers" minOccurs="0"/><xs:element ref="Identifiers" minOccurs="0"/><xs:element ref="OrganisationInfo" minOccurs="0"><xs:annotation><xs:documentation>Container for other organisation specific details that are not covered in this schema that are common to a party</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="PartyNameType"><xs:annotation><xs:documentation>Reusable complex type for a party. A party is a person or an organisation</xs:documentation></xs:annotation><xs:sequence><xs:element ref="NameLine" minOccurs="0" maxOccurs="unbounded"/><xs:element name="PersonName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Container for person name details. Same person with many types (e.g. alias, pet name, nick name) of names can be used by this container.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="PersonNameType"/></xs:complexContent></xs:complexType></xs:element><xs:element name="OrganisationName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A container for organisation name details. Same organisaion with many types of names can be used by this container</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="OrganisationNameType"/></xs:complexContent></xs:complexType></xs:element></xs:sequence><xs:attribute name="PartyNameID" type="ct:String"><xs:annotation><xs:documentation>A unique identifier of a party</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="PartyNameIDType" type="PartyNameIDTypeList"><xs:annotation><xs:documentation>Type of Party Name ID</xs:documentation></xs:annotation></xs:attribute></xs:complexType>
<xs:simpleType name="PartyNameIDTypeList"><xs:annotation><xs:documentation>A list of all types of Party Name IDs</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
A list of possible values for joint name connector
Diagram
Type
xs:normalizedString
Source
<xs:simpleType name="JointNameConnectorList"><xs:annotation><xs:documentation>A list of possible values for joint name connector</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="NameLineTypeList"><xs:annotation><xs:documentation>A list of possible values for types of name lines</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="PartyNameUsageList"><xs:annotation><xs:documentation>A list of usage types of party name</xs:documentation></xs:annotation><xs:restriction base="xs:string"/></xs:simpleType>
<xs:simpleType name="PersonNameUsageList"><xs:annotation><xs:documentation>A list of usage types of person name</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="PersonIDTypeList"><xs:annotation><xs:documentation>A list of all types of person name IDs</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
A list of organisation name element types, e.g. Name, propriety type,liability type, etc.
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
NameOnly
"Sakthisoft" in "Sakthisoft Pty. Ltd". "Pty.Ltd" is the legalentity for the organisation name "Sakthisoft"
enumeration
TypeOnly
"Pty. Ltd" in Sakthisoft Pty.Ltd, where "Sakthisoft" is the nameof the organisation. "Inc" in ABC Inc, where "ABC" is organisation name
enumeration
FullName
Full Name of the organisation. e.g. Sakthisoft Pty. Ltd
Source
<xs:simpleType name="OrganisationNameElementList"><xs:annotation><xs:documentation>A list of organisation name element types, e.g. Name, propriety type, liability type, etc.</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="NameOnly"><xs:annotation><xs:documentation>"Sakthisoft" in "Sakthisoft Pty. Ltd". "Pty.Ltd" is the legal entity for the organisation name "Sakthisoft"</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="TypeOnly"><xs:annotation><xs:documentation>"Pty. Ltd" in Sakthisoft Pty.Ltd, where "Sakthisoft" is the name of the organisation. "Inc" in ABC Inc, where "ABC" is organisation name</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="FullName"><xs:annotation><xs:documentation>Full Name of the organisation. e.g. Sakthisoft Pty. Ltd</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="OrganisationNameUsageList"><xs:annotation><xs:documentation>A list of usage types for organisation name</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
Name that is commonly used by others, e.g. a simplified formof the official name.
enumeration
NameAtBirth
A name given to an individual at birth, but later changed(common in some cultures)
enumeration
PreferredName
Indicates that the party prefers to be called by this name
enumeration
OfficialName
An official name of the person, e.g. as in the passport.incorporation certificate, etc.
enumeration
UnofficialName
enumeration
NickName
enumeration
PetName
Source
<xs:simpleType name="PersonNameTypeList"><xs:annotation><xs:documentation>A list of common types for person names</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Alias"/><xs:enumeration value="LegalName"/><xs:enumeration value="KnownAs"/><xs:enumeration value="MaidenName"><xs:annotation><xs:documentation>Name of an individual before marriage.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="FormerName"><xs:annotation><xs:documentation>Former name of the person</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CommonUse"><xs:annotation><xs:documentation>Name that is commonly used by others, e.g. a simplified form of the official name.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="NameAtBirth"><xs:annotation><xs:documentation>A name given to an individual at birth, but later changed (common in some cultures)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="PreferredName"><xs:annotation><xs:documentation>Indicates that the party prefers to be called by this name</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="OfficialName"><xs:annotation><xs:documentation>An official name of the person, e.g. as in the passport. incorporation certificate, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="UnofficialName"/><xs:enumeration value="NickName"/><xs:enumeration value="PetName"/></xs:restriction></xs:simpleType>
<xs:simpleType name="OrganisationNameTypeList"><xs:annotation><xs:documentation>A list of common types for organisation names</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="LegalName"/><xs:enumeration value="FormerName"><xs:annotation><xs:documentation>Former name of the organisation</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CommonUse"/><xs:enumeration value="PublishingName"/><xs:enumeration value="OfficialName"/><xs:enumeration value="UnofficialName"/><xs:enumeration value="Undefined"><xs:annotation><xs:documentation>unknown</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="SubDivisionTypeList"><xs:annotation><xs:documentation>A list of common types for subdivisions</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Department"/><xs:enumeration value="Division"/><xs:enumeration value="Branch"/><xs:enumeration value="BusinessUnit"/><xs:enumeration value="School"/><xs:enumeration value="Section"/></xs:restriction></xs:simpleType>
<xs:simpleType name="AddressIDTypeList"><xs:annotation><xs:documentation>A list of types of address identifiers</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
A list of ypes of address line., e.g. street details, locality details
Diagram
Type
xs:normalizedString
Source
<xs:simpleType name="AddressLineTypeList"><xs:annotation><xs:documentation>A list of ypes of address line., e.g. street details, locality details</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="AddressUsageList"><xs:annotation><xs:documentation>A list of types of usage of the address</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Business"/><xs:enumeration value="Billing"/><xs:enumeration value="Communication"/><xs:enumeration value="Contact"/><xs:enumeration value="Mailing"/><xs:enumeration value="Personal"/><xs:enumeration value="Postal"/><xs:enumeration value="Residential"/></xs:restriction></xs:simpleType>
Only name of the administrative area without its type, e.g. NSW, CA, Quebec
enumeration
State
The type of the area, e.g. state, district, province, etc.
enumeration
Territory
enumeration
Province
Source
<xs:simpleType name="AdministrativeAreaTypeList"><xs:annotation><xs:documentation>A list of administrative area types</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="City"><xs:annotation><xs:documentation>Only name of the administrative area without its type, e.g. NSW, CA, Quebec</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="State"><xs:annotation><xs:documentation>The type of the area, e.g. state, district, province, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Territory"/><xs:enumeration value="Province"/></xs:restriction></xs:simpleType>
Reference location information in support of the administrative area.e.g. Territory of France
enumeration
Type
Other supporting information
Source
<xs:simpleType name="AdministrativeAreaNameTypeList"><xs:annotation><xs:documentation>A list of administrative area name element types</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Name"><xs:annotation><xs:documentation>Name of the administrative area</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Number"/><xs:enumeration value="ReferenceLocation"><xs:annotation><xs:documentation>Reference location information in support of the administrative area. e.g. Territory of France</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Type"><xs:annotation><xs:documentation>Other supporting information</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="AdministrativeAreaNameCodeList"><xs:annotation><xs:documentation>A list of codes for name of administrative area</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
Although a Country, could be classified as a territory of a country.For example, "NOUVELLE CALEDONIE" is a territory of "FRANCE".
Source
<xs:simpleType name="CountryNameTypeList"><xs:annotation><xs:documentation>A list of country name element types</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Name"><xs:annotation><xs:documentation>Name of the country e.g. AUSTRALIA</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Type"><xs:annotation><xs:documentation>Although a Country, could be classified as a territory of a country. For example, "NOUVELLE CALEDONIE" is a territory of "FRANCE".</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="CountryNameCodeList"><xs:annotation><xs:documentation>A list of codes for name of country</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="DatumCodeList"><xs:annotation><xs:documentation>A list of codes for datum</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="DeliveryModeList"><xs:annotation><xs:documentation>A list of codes for mode of delivery of address</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="DirectionTypeList"><xs:annotation><xs:documentation>A list of directions for geo-coordinates</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="East"/><xs:enumeration value="West"/><xs:enumeration value="North"/><xs:enumeration value="South"/></xs:restriction></xs:simpleType>
A list of locality name element types such as name of locality, reference datain support of locality
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
Name
Name of the locality
enumeration
Number
enumeration
ReferenceLocation
Any reference locality data in support of the locality. e.g. Next townnorth of Town A, via-town name
enumeration
Type
Other supporting information
Source
<xs:simpleType name="LocalityNameTypeList"><xs:annotation><xs:documentation>A list of locality name element types such as name of locality, reference data in support of locality</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Name"><xs:annotation><xs:documentation>Name of the locality</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Number"/><xs:enumeration value="ReferenceLocation"><xs:annotation><xs:documentation>Any reference locality data in support of the locality. e.g. Next town north of Town A, via-town name</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Type"><xs:annotation><xs:documentation>Other supporting information</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="LocalityNameCodeList"><xs:annotation><xs:documentation>A list of codes for name of locality</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
A list of locality name types such as Municipality, Village, Area, etc
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
Municipality
enumeration
PostTown
enumeration
Place
enumeration
Suburb
enumeration
Town
enumeration
Village
enumeration
Area
enumeration
Zone
Source
<xs:simpleType name="LocalityTypeList"><xs:annotation><xs:documentation>A list of locality name types such as Municipality, Village, Area, etc</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Municipality"/><xs:enumeration value="PostTown"/><xs:enumeration value="Place"/><xs:enumeration value="Suburb"/><xs:enumeration value="Town"/><xs:enumeration value="Village"/><xs:enumeration value="Area"/><xs:enumeration value="Zone"/></xs:restriction></xs:simpleType>
<xs:simpleType name="MeridianCodeList"><xs:annotation><xs:documentation>A list of meridian codes</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="PostOfficeTypeList"><xs:annotation><xs:documentation>A list of types of postal delivery offices</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="PostalDeliveryPointTypeList"><xs:annotation><xs:documentation>A list of postal delivery point types</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="GPOBox"/><xs:enumeration value="POBox"/><xs:enumeration value="LockedBag"/><xs:enumeration value="MailStop"/><xs:enumeration value="PigeonHole"/><xs:enumeration value="PrivateBag"/></xs:restriction></xs:simpleType>
<xs:simpleType name="ProjectionCodeList"><xs:annotation><xs:documentation>A list of codes for projection</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
Names of Premises such as airport, hospital, university, military base, etc.Can also be the name of the building or house or apartment
enumeration
Location
Where in the building/landmark the premises is located, e.g. lobby, groundfloor, penthouse, or where in a larger complex (e.g. airport) the addressis located.
enumeration
SubPremisesConnector
Free text description that is required to logically connect the 2 premises
enumeration
InternalThoroughfare
Roads and streets within boundaries of larger complexes/premises such ashospitals, airports, etc.
enumeration
ReferenceLocation
Free text description of some other location and how this premises relatesto it, e.g. 300m from water station, new the police station, etc.
enumeration
Type
Additional supporting information
Source
<xs:simpleType name="PremisesElementTypeList"><xs:annotation><xs:documentation>A list of name types for premises</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Name"><xs:annotation><xs:documentation>Names of Premises such as airport, hospital, university, military base, etc. Can also be the name of the building or house or apartment</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Location"><xs:annotation><xs:documentation>Where in the building/landmark the premises is located, e.g. lobby, ground floor, penthouse, or where in a larger complex (e.g. airport) the address is located.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="SubPremisesConnector"><xs:annotation><xs:documentation>Free text description that is required to logically connect the 2 premises</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="InternalThoroughfare"><xs:annotation><xs:documentation>Roads and streets within boundaries of larger complexes/premises such as hospitals, airports, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ReferenceLocation"><xs:annotation><xs:documentation>Free text description of some other location and how this premises relates to it, e.g. 300m from water station, new the police station, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Type"><xs:annotation><xs:documentation>Additional supporting information</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
A list of rural delivery types such as road, air, water
Diagram
Type
xs:normalizedString
Source
<xs:simpleType name="RuralDeliveryTypeList"><xs:annotation><xs:documentation>A list of rural delivery types such as road, air, water</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
A list of sub administrative area name element types
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
Name
Name of the sub administrative area
enumeration
Number
enumeration
ReferenceLocation
Reference location information in support of the sub administrative area.
enumeration
Type
Other supporting information
Source
<xs:simpleType name="SubAdministrativeAreaNameTypeList"><xs:annotation><xs:documentation>A list of sub administrative area name element types</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Name"><xs:annotation><xs:documentation>Name of the sub administrative area</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Number"/><xs:enumeration value="ReferenceLocation"><xs:annotation><xs:documentation>Reference location information in support of the sub administrative area.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Type"><xs:annotation><xs:documentation>Other supporting information</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
A list of codes for name of sub adiministrative area
Diagram
Type
xs:normalizedString
Source
<xs:simpleType name="SubAdministrativeAreaNameCodeList"><xs:annotation><xs:documentation>A list of codes for name of sub adiministrative area</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="SubAdministrativeAreaTypeList"><xs:annotation><xs:documentation>A list of sub administrative area name types</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="County"/><xs:enumeration value="District"/><xs:enumeration value="Province"/><xs:enumeration value="Region"/></xs:restriction></xs:simpleType>
<xs:simpleType name="SubLocalityNameTypeList"><xs:annotation><xs:documentation>A list of sub locality name element types</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Name"/><xs:enumeration value="Number"/><xs:enumeration value="ReferenceLocation"/><xs:enumeration value="Type"><xs:annotation><xs:documentation>Other supporting information</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="SubLocalityNameCodeList"><xs:annotation><xs:documentation>A list of codes for names of sub locality</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="SubLocalityTypeList"><xs:annotation><xs:documentation>A list of sublocality types</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Municipality"/><xs:enumeration value="Village"/></xs:restriction></xs:simpleType>
<xs:simpleType name="SubPremisesTypeList"><xs:annotation><xs:documentation>A list of sub premises types</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Room"/><xs:enumeration value="Suite"/><xs:enumeration value="Apartment"/><xs:enumeration value="Shop"/><xs:enumeration value="Office"/><xs:enumeration value="Unit"/></xs:restriction></xs:simpleType>
List of information types used for account details
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
AccountID
The unique name, number or mixed account identifier, e.g. bank account number
enumeration
IssuingAuthority
The organisation that assigns and manages the account, e.g. a bank,power supplier, etc.
enumeration
AccountType
Commonly recognised names, such as IRD number (for NZ), SSN (for US),ABN (for AU), etc.
enumeration
AccountBranch
enumeration
IssuingCountryName
The country that issued the account
Source
<xs:simpleType name="AccountElementList"><xs:annotation><xs:documentation>List of information types used for account details</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="AccountID"><xs:annotation><xs:documentation>The unique name, number or mixed account identifier, e.g. bank account number</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="IssuingAuthority"><xs:annotation><xs:documentation>The organisation that assigns and manages the account, e.g. a bank, power supplier, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="AccountType"><xs:annotation><xs:documentation>Commonly recognised names, such as IRD number (for NZ), SSN (for US), ABN (for AU), etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="AccountBranch"/><xs:enumeration value="IssuingCountryName"><xs:annotation><xs:documentation>The country that issued the account</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="AccountOwnershipTypeList"><xs:annotation><xs:documentation>List of types of account ownerships</xs:documentation></xs:annotation><xs:restriction base="xs:time"/></xs:simpleType>
<xs:simpleType name="AccountTypeList"><xs:annotation><xs:documentation>List of types of accounts</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="BodyMarkPartList"><xs:annotation><xs:documentation>List of body parts for marks</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
List of locations on the body parts where the marks are found
Diagram
Type
xs:normalizedString
Source
<xs:simpleType name="BodyMarkPartLocationList"><xs:annotation><xs:documentation>List of locations on the body parts where the marks are found</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
List of information types used for birth information
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
BirthStar
Commonly used in some oriental cultures
enumeration
BirthPlace
A free text descriprion of the birth place, e.g. country name, region, etc.
enumeration
BirthSign
Specific to some cultures
Source
<xs:simpleType name="BirthInfoElementList"><xs:annotation><xs:documentation>List of information types used for birth information</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="BirthStar"><xs:annotation><xs:documentation>Commonly used in some oriental cultures</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="BirthPlace"><xs:annotation><xs:documentation>A free text descriprion of the birth place, e.g. country name, region, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="BirthSign"><xs:annotation><xs:documentation>Specific to some cultures</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="DisabilityCauseList"><xs:annotation><xs:documentation>List of causes of disability</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
List of information types used for document details
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
DocumentID
Usually the number of the document, which can be alphanumeric
enumeration
DocumentName
Name of the document.e.g. VISA, MASTERCARD for credit cards
enumeration
Privilege
A privilege the holder of the document was grunted.E.g. security access level
enumeration
Restriction
A restriction imposed on the holder of the document.E.g. learners license
enumeration
GroupName
A name of a larger group that recognises this document or supports it.
enumeration
VerificationCode
Verification/security code as in credit card
enumeration
Category
Category of the document such as Donor Type in License,Gold Card, Silver Card, Platinum Card, etc
enumeration
IssuePlace
Place of issue of the document. e.g. Sydney, Australia
enumeration
AccessCode
Access/Security code of the document
enumeration
Type
Use this if the enumeration list for type of document is not used.
Source
<xs:simpleType name="DocumentElementList"><xs:annotation><xs:documentation>List of information types used for document details</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="DocumentID"><xs:annotation><xs:documentation>Usually the number of the document, which can be alphanumeric</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="DocumentName"><xs:annotation><xs:documentation>Name of the document.e.g. VISA, MASTERCARD for credit cards</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Privilege"><xs:annotation><xs:documentation>A privilege the holder of the document was grunted. E.g. security access level</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Restriction"><xs:annotation><xs:documentation>A restriction imposed on the holder of the document. E.g. learners license</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="GroupName"><xs:annotation><xs:documentation>A name of a larger group that recognises this document or supports it.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="VerificationCode"><xs:annotation><xs:documentation>Verification/security code as in credit card</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Category"><xs:annotation><xs:documentation>Category of the document such as Donor Type in License, Gold Card, Silver Card, Platinum Card, etc</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="IssuePlace"><xs:annotation><xs:documentation>Place of issue of the document. e.g. Sydney, Australia</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="AccessCode"><xs:annotation><xs:documentation>Access/Security code of the document</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Type"><xs:annotation><xs:documentation>Use this if the enumeration list for type of document is not used.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="EventTypeList"><xs:annotation><xs:documentation>List of type of events</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
List of types for free text lines for defining partycharacteristics as free format text
Diagram
Type
xs:normalizedString
Source
<xs:simpleType name="FreeTextLineTypeList"><xs:annotation><xs:documentation>List of types for free text lines for defining party characteristics as free format text</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="GenderList"><xs:annotation><xs:documentation>List of type of gender</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="HabitTypeList"><xs:annotation><xs:documentation>List of type/category of habit</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="HobbyTypeList"><xs:annotation><xs:documentation>List of type/category of hobby</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
List of preference to use the language e.g. speak, read, write
Diagram
Type
xs:normalizedString
Source
<xs:simpleType name="LanguagePreferenceList"><xs:annotation><xs:documentation>List of preference to use the language e.g. speak, read, write</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="LanguageTypeList"><xs:annotation><xs:documentation>Type of language e.g. by birth, by education</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="MaritalStatusList"><xs:annotation><xs:documentation>List of types of marital status</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
List of information types used for describing a membership
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
MembershipNumber
Membership identifier, e.g. membership number or some other type of ID
enumeration
Privilege
A privilege that the member can enjoy as part of the membership.E.g. access to free events.
enumeration
Restriction
A restriction that the membership imposes on the member, e.g. do not smoke.
enumeration
GroupName
Larger group or alliance name the membership provides access to.
enumeration
Category
Category of the membership such as Gold, Silver, Platinum, etc
enumeration
Type
Use this if the enumeration list for type of memberhsip is not used.
enumeration
IssuingCountryName
The country that issues the membership
enumeration
Role
Role in membership for a person , e.g. secretary, President, treasurer
Source
<xs:simpleType name="MembershipElementList"><xs:annotation><xs:documentation>List of information types used for describing a membership</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="MembershipNumber"><xs:annotation><xs:documentation>Membership identifier, e.g. membership number or some other type of ID</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Privilege"><xs:annotation><xs:documentation>A privilege that the member can enjoy as part of the membership. E.g. access to free events.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Restriction"><xs:annotation><xs:documentation>A restriction that the membership imposes on the member, e.g. do not smoke.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="GroupName"><xs:annotation><xs:documentation>Larger group or alliance name the membership provides access to.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Category"><xs:annotation><xs:documentation>Category of the membership such as Gold, Silver, Platinum, etc</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Type"><xs:annotation><xs:documentation>Use this if the enumeration list for type of memberhsip is not used.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="IssuingCountryName"><xs:annotation><xs:documentation>The country that issues the membership</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Role"><xs:annotation><xs:documentation>Role in membership for a person , e.g. secretary, President, treasurer</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="MembershipTypeList"><xs:annotation><xs:documentation>List of types of memberships</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="NationalityTypeList"><xs:annotation><xs:documentation>List of types of obtaining nationality</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
Indicates that the element contains the lowervalue of a range, e.g. 25 in 25-37
enumeration
Range
Indicates that the value is a range, e.g. 25-37
enumeration
RangeTo
Indicates that the element contains the top valueof a range, e.g. 25 in 25-37
enumeration
Prefix
Indicates that the element contains some value that is important, but not exactly the number itself.E.g. A250, where A is the prefix to the number 250
enumeration
Suffix
Indicates that the element contains some value that is important,but not exactly the number itself. E.g. 'bis' in '45 bis'
enumeration
Number
Indicates that the value is number, e.g. 2020 in ID 2020.The actual value can be alpha-numeric.
enumeration
Separator
Indicates that the value is a separator that is expectedto be preserved. Examples are / - #, etc.
enumeration
Extension
Indicates that the value is an extension number of some identifier,e.g. 01 in ID 2330-01. 01 could be mean a specific semantics
Source
<xs:simpleType name="NumberTypeList"><xs:annotation><xs:documentation>List of name types for commonly used Number type</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="RangeFrom"><xs:annotation><xs:documentation>Indicates that the element contains the lower value of a range, e.g. 25 in 25-37</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Range"><xs:annotation><xs:documentation>Indicates that the value is a range, e.g. 25-37</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="RangeTo"><xs:annotation><xs:documentation>Indicates that the element contains the top value of a range, e.g. 25 in 25-37</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Prefix"><xs:annotation><xs:documentation>Indicates that the element contains some value that is important, but not exactly the number itself. E.g. A250, where A is the prefix to the number 250</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Suffix"><xs:annotation><xs:documentation>Indicates that the element contains some value that is important, but not exactly the number itself. E.g. 'bis' in '45 bis'</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Number"><xs:annotation><xs:documentation>Indicates that the value is number, e.g. 2020 in ID 2020. The actual value can be alpha-numeric.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Separator"><xs:annotation><xs:documentation>Indicates that the value is a separator that is expected to be preserved. Examples are / - #, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Extension"><xs:annotation><xs:documentation>Indicates that the value is an extension number of some identifier, e.g. 01 in ID 2330-01. 01 could be mean a specific semantics</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
List of information types used for describing an occupation
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
Role
The actual role the person carries out.
enumeration
PositionTitle
enumeration
ReportsTo
Name, role or position who the person reports to.
enumeration
EmploymentType
E.g. full-time, part-time, temporary, contract, etc.
enumeration
CostCentre
Commonly used identifier for accounting purposes.
enumeration
Rank
A rank in some ranking system, e.g. private, major,superintendant, Justice, etc.This is different from role
Source
<xs:simpleType name="OccupationElementList"><xs:annotation><xs:documentation>List of information types used for describing an occupation</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Role"><xs:annotation><xs:documentation>The actual role the person carries out.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="PositionTitle"/><xs:enumeration value="ReportsTo"><xs:annotation><xs:documentation>Name, role or position who the person reports to.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="EmploymentType"><xs:annotation><xs:documentation>E.g. full-time, part-time, temporary, contract, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CostCentre"><xs:annotation><xs:documentation>Commonly used identifier for accounting purposes.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Rank"><xs:annotation><xs:documentation>A rank in some ranking system, e.g. private, major, superintendant, Justice, etc.This is different from role</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="OrganisationRelationshipTypeList"><xs:annotation><xs:documentation>List of relationship types with an organisation</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="OrganisationDetailsUsageList"><xs:annotation><xs:documentation>Type of use of organisation details data</xs:documentation></xs:annotation><xs:restriction base="xs:string"/></xs:simpleType>
<xs:simpleType name="PartyIDTypeList"><xs:annotation><xs:documentation>List of types of party identifiers</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="PartyTypeList"><xs:annotation><xs:documentation>Organisation or Person</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="PartyUsageList"><xs:annotation><xs:documentation>List of type of use of party data</xs:documentation></xs:annotation><xs:restriction base="xs:string"/></xs:simpleType>
<xs:simpleType name="PersonCategoryTypeList"><xs:annotation><xs:documentation>List of category the person belongs to</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="ExistingCustomer"/><xs:enumeration value="PotentialCustomer"/><xs:enumeration value="Employee"/><xs:enumeration value="Friend"/></xs:restriction></xs:simpleType>
<xs:simpleType name="PersonDetailsUsageList"><xs:annotation><xs:documentation>List of type of use of person details data</xs:documentation></xs:annotation><xs:restriction base="xs:string"/></xs:simpleType>
<xs:simpleType name="PersonEthnicityList"><xs:annotation><xs:documentation>List of ethnicity of person</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="PersonFavouriteTypeList"><xs:annotation><xs:documentation>List of favourites of the person</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="PhysicalInfoFreeTextTypeList"><xs:annotation><xs:documentation>List of type of physical info for free text</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="PhysicalStatusList"><xs:annotation><xs:documentation>List of physical status of a person</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="PersonRelationshipTypeList"><xs:annotation><xs:documentation>Type of relationship with a person</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="PreferenceTypeList"><xs:annotation><xs:documentation>Type of preferences of a person</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
List of information types used for describing a qualification
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
QualificationName
Free text name of the qualification
enumeration
MajorSubject
Name of the major subject of the qualification
enumeration
MinorSubject
Name of a minor subject of the qualification
enumeration
Grade
Grade (average?, percentage?) achieved with the qualification.
enumeration
CourseDuration
Free text description of the duration of the course,e.g. 4 years, 1 month, etc.
enumeration
CompletionDate
Free text description of the date when the qualificationwas completed to the best known precision.
enumeration
Award
Award, or distinction that was awarded to the graduate, e.g. honors.
enumeration
Restriction
Restrictions imposed on the graduate, e.g. not valid beforecompletion of 2 year practical work under supervision.
enumeration
Registration
Details of any professional registration if required for practicing,e.g. for pharmacists, electricians, medical professionals.
enumeration
WayOfStudy
Full time, part time, evening classes, extramural, etc.
Source
<xs:simpleType name="QualificationElementList"><xs:annotation><xs:documentation>List of information types used for describing a qualification</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="QualificationName"><xs:annotation><xs:documentation>Free text name of the qualification</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MajorSubject"><xs:annotation><xs:documentation>Name of the major subject of the qualification</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MinorSubject"><xs:annotation><xs:documentation>Name of a minor subject of the qualification</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Grade"><xs:annotation><xs:documentation>Grade (average?, percentage?) achieved with the qualification.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CourseDuration"><xs:annotation><xs:documentation>Free text description of the duration of the course, e.g. 4 years, 1 month, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CompletionDate"><xs:annotation><xs:documentation>Free text description of the date when the qualification was completed to the best known precision.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Award"><xs:annotation><xs:documentation>Award, or distinction that was awarded to the graduate, e.g. honors.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Restriction"><xs:annotation><xs:documentation>Restrictions imposed on the graduate, e.g. not valid before completion of 2 year practical work under supervision.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Registration"><xs:annotation><xs:documentation>Details of any professional registration if required for practicing, e.g. for pharmacists, electricians, medical professionals.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="WayOfStudy"><xs:annotation><xs:documentation>Full time, part time, evening classes, extramural, etc.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="ReligionList"><xs:annotation><xs:documentation>List of religions of person</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="RevenueCurrencyCodeList"><xs:annotation><xs:documentation>Type of currency codes for revienue</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="RevenueSourceList"><xs:annotation><xs:documentation>Type of sources of revenue</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="RevenueTypeList"><xs:annotation><xs:documentation>Type of revenue</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
<xs:simpleType name="UnitTypeList"><xs:annotation><xs:documentation>List of type of units for measurement</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
List of information types used for describing a vehicle
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
Make
Free text make description, e.g. Toyota, Ford
enumeration
Model
Free text model description, e.g. Pajero, Falcon, etc.May include make as in Ford Falcon or Mitsubishi Pajero.If the make information is included then do not put themake as a separate element qualified with Make.
enumeration
ManufactureDate
Free text data which can be a full date or a year.
enumeration
EngineNumber
Free text engine number
enumeration
ChassisNumber
Free text chassis number
enumeration
BodyNumber
Free text body number
enumeration
LicensePlateNumber
Free text license plate number
enumeration
LicensePlateType
Number plate types are different. e.g. standard, premier, diplomat, etc
enumeration
Colour
enumeration
BodyType
Type of body. e.g. Sedan, Ute, Station wagon, 2 door, etc
enumeration
Type
Use this if the enumeration list for type of vehicle is not used.
Source
<xs:simpleType name="VehicleInfoElementList"><xs:annotation><xs:documentation>List of information types used for describing a vehicle</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Make"><xs:annotation><xs:documentation>Free text make description, e.g. Toyota, Ford</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Model"><xs:annotation><xs:documentation>Free text model description, e.g. Pajero, Falcon, etc. May include make as in Ford Falcon or Mitsubishi Pajero. If the make information is included then do not put the make as a separate element qualified with Make.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ManufactureDate"><xs:annotation><xs:documentation>Free text data which can be a full date or a year.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="EngineNumber"><xs:annotation><xs:documentation>Free text engine number</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ChassisNumber"><xs:annotation><xs:documentation>Free text chassis number</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="BodyNumber"><xs:annotation><xs:documentation>Free text body number</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="LicensePlateNumber"><xs:annotation><xs:documentation>Free text license plate number</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="LicensePlateType"><xs:annotation><xs:documentation>Number plate types are different. e.g. standard, premier, diplomat, etc</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Colour"/><xs:enumeration value="BodyType"><xs:annotation><xs:documentation>Type of body. e.g. Sedan, Ute, Station wagon, 2 door, etc</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Type"><xs:annotation><xs:documentation>Use this if the enumeration list for type of vehicle is not used.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="VehicleTypeList"><xs:annotation><xs:documentation>List of types of vehicles</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"/></xs:simpleType>
List of information types used for describing a visa
Diagram
Type
restriction of xs:normalizedString
Facets
enumeration
Type
Type of visa. e.g. Tourist, Visitor, Student
enumeration
Number
enumeration
Code
Some visas are known by its code number.e.g. B1, E3, H-1, Class X1
enumeration
Country
Name of the country for which the visa is issued to.
enumeration
IssuePlace
Free text description of the issuing place, e.g. country name and office name or country name and the city.For example US Embassy, Prague, Australia, Sydney
enumeration
MaximumStay
Free text description of the length of maximum stay.E.g. 1 week, 2 months, etc.
enumeration
Restriction
Any restrictions imposed on the visa holder,e.g. not for employment, cannot work for more than 20 hours
enumeration
Privilege
Any privileges granted to the visa holder, e.g. departure fee waived, etc.
enumeration
SpecialCondition
Any special conditions imposed on the visa holder.e.g. Not allowed to work for more than 10 hours a week
enumeration
EntryType
Single Entry, Multiple Entry, Double Entry, etc
Source
<xs:simpleType name="VisaElementList"><xs:annotation><xs:documentation>List of information types used for describing a visa</xs:documentation></xs:annotation><xs:restriction base="xs:normalizedString"><xs:enumeration value="Type"><xs:annotation><xs:documentation>Type of visa. e.g. Tourist, Visitor, Student</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Number"/><xs:enumeration value="Code"><xs:annotation><xs:documentation>Some visas are known by its code number. e.g. B1, E3, H-1, Class X1</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Country"><xs:annotation><xs:documentation>Name of the country for which the visa is issued to.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="IssuePlace"><xs:annotation><xs:documentation>Free text description of the issuing place, e.g. country name and office name or country name and the city. For example US Embassy, Prague, Australia, Sydney</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MaximumStay"><xs:annotation><xs:documentation>Free text description of the length of maximum stay. E.g. 1 week, 2 months, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Restriction"><xs:annotation><xs:documentation>Any restrictions imposed on the visa holder, e.g. not for employment, cannot work for more than 20 hours</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Privilege"><xs:annotation><xs:documentation>Any privileges granted to the visa holder, e.g. departure fee waived, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="SpecialCondition"><xs:annotation><xs:documentation>Any special conditions imposed on the visa holder. e.g. Not allowed to work for more than 10 hours a week</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="EntryType"><xs:annotation><xs:documentation>Single Entry, Multiple Entry, Double Entry, etc</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:attribute name="OrganisationID" type="ct:String"><xs:annotation><xs:documentation>A unique identifier of an organisation</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="OrganisationIDType" type="OrganisationIDTypeList"><xs:annotation><xs:documentation>Type of identifier</xs:documentation></xs:annotation></xs:attribute>
If set to true then indicates that the value is an abbreviation or initial.If set to false then the value is definitely not an abbreviation. If omittedthen it is not known if the value is an abbreviation or not.
<xs:attribute name="Abbreviation" type="xs:boolean"><xs:annotation><xs:documentation>If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.</xs:documentation></xs:annotation></xs:attribute>
Just the name part, such as Baker in Baker Street.
enumeration
PreDirection
North Archer Street, where "North" is PreDirection
enumeration
PostDirection
Archer Street North, where "North" is PostDirection
enumeration
NameAndNumber
This value indicates that the element contains the street name andstreet number. E.g. 39 Baker Street. Use this when you do not wantto break the thoroughfare into atomic types
enumeration
NameAndType
Baker Street, where Baker is Name and Street is Type
enumeration
NameNumberAndType
21 Archer Street (Full thoroughfare details)
enumeration
Unstructured
Full details of a thorughfare in a single line (unstructured)e.g. 39 Baker Street North
enumeration
SubThoroughfareConnector
When more than one street name is required to identify the locationthis type can be used to connect them with values such as CORNER OF or VIA.
enumeration
ReferenceLocation
Free text description of some other location and how this thoroughfarerelates to it, e.g. 300m from water station, new the police station, etc.
enumeration
Type
Additional description like intersection, cross streets, etc
<xs:attribute name="NameType" type="ThoroughfareNameTypeList"><xs:annotation><xs:documentation>Describes the type / part of name this element contains.</xs:documentation></xs:annotation></xs:attribute>
Indicates which part of number or identifier this element contains.Some "numbers" are as simple as 42 and some "numbers" are more likecomplex aplhanumberic identifiers as Postcodes in UK or Canada, e.g.M2H 2S5. It may be necessary to separate the "number" into sub-elementsand indicate what type of information each of them contains.
Applicable to mail box office names such as PO BOX, GPO BOX, MAIL BAG NO., etc.
enumeration
RangeFrom
Indicates that the element contains the lower value of a range, e.g. 25 in 25-37
enumeration
Range
Indicates that the value is a range, e.g. 25-37
enumeration
RangeTo
Indicates that the element contains the top value of a range, e.g. 25 in 25-37
enumeration
Prefix
Indicates that the element contains some value that is important, but not exactlythe number itself. E.g. PoBox can be a prefix in PoBox 2020, street no. A-15,where A is the prefix and 15 is the number
enumeration
Suffix
Indicates that the element contains some value that is important, but notexactly the number itself. E.g. 'bis' in '45 bis'
enumeration
Number
Indicates that the value is number, e.g. 2020 in PoBox 2020. The actualvalue can be alpha-numeric.
enumeration
Separator
Indicates that the value is a separator that is expected to be preserved.Examples are / - #, as in 15-A where "-" is the separator
enumeration
Extension
Indicates that the value is an extension number of some identifier,e.g. 01 in Private Bag 2330-01, where the main number of the privatebag is 2330, 12345-1223 in post code where 1223 is the extension
<xs:attribute name="Type" type="IdentifierElementTypeList"><xs:annotation><xs:documentation>Indicates which part of number or identifier this element contains. Some "numbers" are as simple as 42 and some "numbers" are more like complex aplhanumberic identifiers as Postcodes in UK or Canada, e.g. M2H 2S5. It may be necessary to separate the "number" into sub-elements and indicate what type of information each of them contains.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="Type" type="ContactNumberElementList"><xs:annotation><xs:documentation>If present, specifies type of the information provided as text value of the element.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="CommunicationMediaType" type="CommunicationMediaTypeList"><xs:annotation><xs:documentation>Free text explanation of the communication line type. e.g. telephone, land line, mobile, fax, pager, etc</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="ContactHours" type="ct:String"><xs:annotation><xs:documentation>Free text expression of contact hours. e.g. 9:00AM-5:00PM</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="Usage" type="ElectronicAddressIdentifierUsageList"><xs:annotation><xs:documentation>Usage of electronic address identifier. e.g. business, personal</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="Type" type="OrganisationInfoTypeList"><xs:annotation><xs:documentation>Type of organisation. Free text description, e.g. Company, Trust, Bank, Society, Club, etc.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="CategoryType" type="OrganisationCategoryTypeList"><xs:annotation><xs:documentation>Type of category the organisation belongs to such as club, association, company, vendor, etc</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="Status" type="ct:StatusList"><xs:annotation><xs:documentation>Status of the entity. e.g. Old, Current, Inactive, Active, etc</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="Nature" type="OrganisationInfoNatureList"><xs:annotation><xs:documentation>Nature of the organisation. e.g. Public limited, Commercial, charity, non-commercial, etc.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="IndustryType" type="IndustryTypeList"><xs:annotation><xs:documentation>Organisation Industry type such as IT, Manufacturing.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="IndustryCodeType" type="ct:String"><xs:annotation><xs:documentation>Type of code used for industry code</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="NumberOfEmployees" type="ct:String"><xs:annotation><xs:documentation>Free text description of organisation size in terms of number of employees</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="OperatingHourStartTime" type="xs:time"><xs:annotation><xs:documentation>Operating hour start time of the organisation, e.g. 9:00am</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="OperatingHourEndTime" type="xs:time"><xs:annotation><xs:documentation>Operating hour end time for the organisation. e.g. 5:00pm</xs:documentation></xs:annotation></xs:attribute>
This attribute indicates what level of trust can be given to the parent element.Omit this attribute if the data quality is unknown. If the data quality is known,the value is "Valid, else "InValid"
<xs:attribute name="DataQualityType" type="DataQualityTypeList"><xs:annotation><xs:documentation>This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="ValidFrom" type="xs:dateTime"><xs:annotation><xs:documentation>Date the data quality is valid from</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="ValidTo" type="xs:dateTime"><xs:annotation><xs:documentation>Date the data quality is valid to</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="language" type="xs:string" use="required"><xs:annotation><xs:documentation>Language code for the text in this element. Code MUST comply with RFC3066.</xs:documentation></xs:annotation></xs:attribute>
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
<xs:attribute name="Id" type="xs:ID"><xs:annotation><xs:documentation>The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="ID" type="xs:ID" use="required"><xs:annotation><xs:documentation>A unique identifier for this Facility. This value should be unique globally, but MUST be unique from the sender perspective.</xs:documentation></xs:annotation></xs:attribute>
Reference to the ID of the Facility that is the parent (owner, manager, responsible, etc.) of this Facility. This field is optional and used to provide a hierarchy for formal facility organizations.
<xs:attribute name="parentID" type="xs:IDREF"><xs:annotation><xs:documentation>Reference to the ID of the Facility that is the parent (owner, manager, responsible, etc.) of this Facility. This field is optional and used to provide a hierarchy for formal facility organizations.</xs:documentation></xs:annotation></xs:attribute>
Language code that is used throughout the document. Code MUST comply with RFC3066. Free text within the document will be assumed to be in this defaultLanguage.
<xs:attribute name="defaultLanguage" type="xs:string" use="required"><xs:annotation><xs:documentation>Language code that is used throughout the document. Code MUST comply with RFC3066. Free text within the document will be assumed to be in this defaultLanguage.</xs:documentation></xs:annotation></xs:attribute>
Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility. See RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry at http://www.iana.org/assignments/lang-tag-apps.htm for further information. The union allows for the 'un-declaration' of xml:lang with the empty string.
<xs:attribute name="lang"><xs:annotation><xs:documentation>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility. See RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry at http://www.iana.org/assignments/lang-tag-apps.htm for further information. The union allows for the 'un-declaration' of xml:lang with the empty string.</xs:documentation></xs:annotation><xs:simpleType><xs:union memberTypes="xs:language"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value=""/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:attribute>
<xs:attribute name="base" type="xs:anyURI"><xs:annotation><xs:documentation>See http://www.w3.org/TR/xmlbase/ for information about this attribute.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="id" type="xs:ID"><xs:annotation><xs:documentation>See http://www.w3.org/TR/xml-id/ for information about this attribute.</xs:documentation></xs:annotation></xs:attribute>
Clarifies the meaning of the element.Could be firstname, middle name, etc. that is defined in the Listlist. Omit this attribute if the type of the nameelement is not known.
A title signifies some sort of status, such as Mr, Miss,Ms (marriage status), or education such as Professor, PhD, Dr, etc.
enumeration
FirstName
The most important name element by which this particular individualis identified in the group. E.g. John, Sam, Brian for Anglo-Saxon cultures.
enumeration
MiddleName
Name elements related to additional identification of the individual,such as names are parents or places.
enumeration
LastName
Name element that identifies the group the individual belongs to andis identified by, such as Last Name, Surname, Family Name, etc.
enumeration
OtherName
Any other additional names that are not directly used to identify orcall the individual, such as names of ancestors, saints, etc.
enumeration
Alias
A simple nick name that is commonly used as part of the name.E.g. a fancy kick-boxer can be commonly known as Bill "Storm"Bababoons, where "Storm" is obviously an alias.
<xs:attribute name="ElementType" type="PersonNameElementList"><xs:annotation><xs:documentation>Clarifies the meaning of the element.Could be first name, middle name, etc. that is defined in the List list. Omit this attribute if the type of the name element is not known.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="Type" type="PartyIdentifierTypeList"><xs:annotation><xs:documentation>Type of identifier. e.g. Tax Number</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="PartyNameID" type="ct:String"><xs:annotation><xs:documentation>A unique identifier of a party</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="PartyNameIDType" type="PartyNameIDTypeList"><xs:annotation><xs:documentation>Type of Party Name ID</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="DateValidTo" type="xs:dateTime"><xs:annotation><xs:documentation>Could be end date, expiry date, validity end date, etc</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="LanguageCode" type="xs:language"><xs:annotation><xs:documentation>Human Language used. e.g. "en", "en-US", "en-AUS", etc</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="NameKey" type="ct:String"><xs:annotation><xs:documentation>A primary key to reference Party Name.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="NameKeyRef" type="ct:String"><xs:annotation><xs:documentation>A foreign key to reference attribute Key of Party Name.</xs:documentation></xs:annotation></xs:attribute>
If set to true then indicates that the value is an abbreviation or initial.If set to false then the value is definitely not an abbreviation. If omittedthen it is not known if the value is an abbreviation or not.
Source
<xs:attributeGroup name="grAbbreviation"><xs:annotation><xs:documentation>A group of commonly used attributes for internal reuse</xs:documentation></xs:annotation><xs:attribute name="Abbreviation" type="xs:boolean"><xs:annotation><xs:documentation>If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.</xs:documentation></xs:annotation></xs:attribute></xs:attributeGroup>
This attribute indicates what level of trust can be given to the parent element.Omit this attribute if the data quality is unknown. If the data quality is known,the value is "Valid, else "InValid"
<xs:attributeGroup name="grDataQuality"><xs:annotation><xs:documentation>A group of commonly used attributes for internal reuse</xs:documentation></xs:annotation><xs:attribute name="DataQualityType" type="DataQualityTypeList"><xs:annotation><xs:documentation>This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="ValidFrom" type="xs:dateTime"><xs:annotation><xs:documentation>Date the data quality is valid from</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="ValidTo" type="xs:dateTime"><xs:annotation><xs:documentation>Date the data quality is valid to</xs:documentation></xs:annotation></xs:attribute></xs:attributeGroup>
The attribute group SRSReferenceGroup is an optional reference to the CRS used by this geometry, with optional additional information to simplify the processing of the coordinates when a more complete definition of the CRS is not needed.In general the attribute srsName points to a CRS instance of gml:AbstractCoordinateReferenceSystem. For well-known references it is not required that the CRS description exists at the location the URI points to. If no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of.
<xs:attributeGroup name="SRSReferenceGroup"><xs:annotation><xs:documentation>The attribute group SRSReferenceGroup is an optional reference to the CRS used by this geometry, with optional additional information to simplify the processing of the coordinates when a more complete definition of the CRS is not needed. In general the attribute srsName points to a CRS instance of gml:AbstractCoordinateReferenceSystem. For well-known references it is not required that the CRS description exists at the location the URI points to. If no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of.</xs:documentation></xs:annotation><xs:attribute name="SrsName" type="xs:anyURI"/><xs:attribute name="SrsDimension" type="xs:positiveInteger"/><xs:attributeGroup ref="gml:SRSInformationGroup"/></xs:attributeGroup>
The attributes uomLabels and axisLabels, defined in the SRSInformationGroup attribute group, are optional additional and redundant information for a CRS to simplify the processing of the coordinate values when a more complete definition of the CRS is not needed. This information shall be the same as included in the complete definition of the CRS, referenced by the srsName attribute. When the srsName attribute is included, either both or neither of the axisLabels and uomLabels attributes shall be included. When the srsName attribute is omitted, both of these attributes shall be omitted.The attribute axisLabels is an ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis labels, after spaces and forbidden characters are removed. When the srsName attribute is included, this attribute is optional. When the srsName attribute is omitted, this attribute shall also be omitted.The attribute uomLabels is an ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the gml:catalogSymbol should be used for this uom labels, after spaces and forbidden characters are removed. When the axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute shall also be omitted.
<xs:attributeGroup name="SRSInformationGroup"><xs:annotation><xs:documentation>The attributes uomLabels and axisLabels, defined in the SRSInformationGroup attribute group, are optional additional and redundant information for a CRS to simplify the processing of the coordinate values when a more complete definition of the CRS is not needed. This information shall be the same as included in the complete definition of the CRS, referenced by the srsName attribute. When the srsName attribute is included, either both or neither of the axisLabels and uomLabels attributes shall be included. When the srsName attribute is omitted, both of these attributes shall be omitted. The attribute axisLabels is an ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis labels, after spaces and forbidden characters are removed. When the srsName attribute is included, this attribute is optional. When the srsName attribute is omitted, this attribute shall also be omitted. The attribute uomLabels is an ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the gml:catalogSymbol should be used for this uom labels, after spaces and forbidden characters are removed. When the axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute shall also be omitted.</xs:documentation></xs:annotation><xs:attribute name="AxisLabels" type="gml:NCNameListType"/><xs:attribute name="UomLabels" type="gml:NCNameListType"/></xs:attributeGroup>
Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility. See RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry at http://www.iana.org/assignments/lang-tag-apps.htm for further information. The union allows for the 'un-declaration' of xml:lang with the empty string.
Source
<xs:attributeGroup name="titleAttrs"><xs:attribute ref="xlink:type" fixed="title" use="required"/><xs:attribute ref="xml:lang"><xs:annotation><xs:documentation>xml:lang is not required, but provides much of the motivation for title elements in addition to attributes, and so is provided here for convenience.</xs:documentation></xs:annotation></xs:attribute></xs:attributeGroup>
<xs:attributeGroup name="locatorAttrs"><xs:attribute ref="xlink:type" fixed="locator" use="required"/><xs:attribute ref="xlink:href" use="required"/><xs:attribute ref="xlink:role"/><xs:attribute ref="xlink:title"/><xs:attribute ref="xlink:label"><xs:annotation><xs:documentation>label is not required, but locators have no particular XLink function if they are not labeled.</xs:documentation></xs:annotation></xs:attribute></xs:attributeGroup>
<xs:attributeGroup name="arcAttrs"><xs:attribute ref="xlink:type" fixed="arc" use="required"/><xs:attribute ref="xlink:arcrole"/><xs:attribute ref="xlink:title"/><xs:attribute ref="xlink:show"/><xs:attribute ref="xlink:actuate"/><xs:attribute ref="xlink:from"/><xs:attribute ref="xlink:to"><xs:annotation><xs:documentation>from and to have default behavior when values are missing</xs:documentation></xs:annotation></xs:attribute></xs:attributeGroup>
Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility. See RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry at http://www.iana.org/assignments/lang-tag-apps.htm for further information. The union allows for the 'un-declaration' of xml:lang with the empty string.
Could be end date, expiry date, validity end date, etc
Source
<xs:attributeGroup name="grValidityDate"><xs:annotation><xs:documentation>Date Valid from to Date Valid to</xs:documentation></xs:annotation><xs:attribute name="DateValidFrom" type="xs:dateTime"><xs:annotation><xs:documentation>Could be start date, issue date, validity start date, etc</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="DateValidTo" type="xs:dateTime"><xs:annotation><xs:documentation>Could be end date, expiry date, validity end date, etc</xs:documentation></xs:annotation></xs:attribute></xs:attributeGroup>
Human Language used. e.g. "en", "en-US", "en-AUS", etc
Source
<xs:attributeGroup name="grLanguageCode"><xs:annotation><xs:documentation>The language used (name of human language, e.g. en, en-US)</xs:documentation></xs:annotation><xs:attribute name="LanguageCode" type="xs:language"><xs:annotation><xs:documentation>Human Language used. e.g. "en", "en-US", "en-AUS", etc</xs:documentation></xs:annotation></xs:attribute></xs:attributeGroup>
A foreign key to reference attribute Key of Party Name.
Source
<xs:attributeGroup name="grNameKey"><xs:annotation><xs:documentation>Reference to another Person Name or Organisation Name with primary and foreign key reinforcement.</xs:documentation></xs:annotation><xs:attribute name="NameKey" type="ct:String"><xs:annotation><xs:documentation>A primary key to reference Party Name.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="NameKeyRef" type="ct:String"><xs:annotation><xs:documentation>A foreign key to reference attribute Key of Party Name.</xs:documentation></xs:annotation></xs:attribute></xs:attributeGroup>