XML Schema "siri_situationIdentity-v1.1.xsd"
Target Namespace:
http://www.siri.org.uk/siri
Version:
1.1
Defined Components:
elements (4 global + 7 local), complexTypes (6), simpleTypes (1), element groups (5)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
C:\Users\Tony\eclipse_workspace\siri-20-java\xsd\siri_model\siri_situationIdentity-v1.1.xsd; see XML source
Imports Schemas (2):
ifopt_allStopPlace-v0.3.xsd [src], ifopt_countries-v0.2.xsd [src]
Includes Schemas (2):
siri_participant-v2.0.xsd [src], siri_utility-v1.1.xsd [src]
Included in Schemas (2):
siri_reference-v2.0.xsd [src], siri_situation-v2.0.xsd [src]
Annotation
SIRI-SX Situation IDentifiers.
All Element Summary (local elements unified by type)
CountryRef (type ifopt:CountryRefStructure)
Type:
Content:
simple
Defined:
locally at 3 locations
ParticipantRef (type ParticipantRefStructure)
Type:
Content:
simple
Defined:
locally at 6 locations
SituationFullRef
Reference to a SITUATION.
Type:
Content:
complex, 6 elements
Defined:
globally; see XML source
Used:
SituationNumber
Identifier of SITUATION within a Participant.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
SituationRef
Reference to a SITUATION associated with the element.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
SituationSimpleRef
Reference to a SITUATION associated with the element.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
UpdateCountryRef (type ifopt:CountryRefStructure)
Unique identifier of a Country of a Participant who created Update SITUATION element.
Type:
Content:
simple
Defined:
UpdateParticipantRef (type ParticipantRefStructure)
Unique identifier of a Participant.
Type:
Content:
simple
Defined:
Version (type SituationVersion)
Unique identifier of update version within a SITUATION Number Omit if reference to the base SITUATION.
Type:
Content:
simple
Defined:
VersionCountryRef (in SituationFullRef)
Unique identifier of a Country of a Participant who created Update SITUATION element.
Type:
Content:
simple
Defined:
Complex Type Summary
Type for a referenceUnique identifier of a SITUATION within participant.
Content:
simple
Defined:
globally; see XML source
Used:
Type for reference to a SITUATION.
Content:
complex, 6 elements
Defined:
globally; see XML source
Used:
Type for reference to a SITUATION.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Type for reference to a SITUATION or an update to a SITUATION.
Content:
complex, 6 elements
Defined:
globally; see XML source
Used:
never
Type for reference to a SITUATION.
Content:
simple
Defined:
globally; see XML source
Used:
Type for SITUATION version number if entry is update to a previous version.
Content:
simple
Defined:
globally; see XML source
Used:
Simple Type Summary
Type for identifier of a SITUATION.
Defined:
globally; see XML source
Used:
Element Group Summary
Type for reference to a SITUATION or an update to a SITUATION.
Content:
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Type for reference to a SITUATION or an update to a SITUATION.
Content:
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
References to a SITUATION.
Content:
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
never
Elements Reference to a SITUATION or an update to a SITUATION.
Content:
Defined:
globally; see XML source
Used:
Type for reference to a SITUATION or an update to a SITUATION.
Content:
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" id="siri_situationIdentity" targetNamespace="http://www.siri.org.uk/siri" version="1.1" xmlns="http://www.siri.org.uk/siri" xmlns:ifopt="http://www.ifopt.org.uk/ifopt" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:appinfo>
<Metadata xmlns="http://www.govtalk.gov.uk/CM/gms-xs">
<Aggregation>main schema</Aggregation>
<Audience>e-service developers</Audience>
<Contributor>CEN TC278 WG3 SG7 Team</Contributor>
<Coverage>Europe</Coverage>
<Creator>
Drafted for version 1.0 CEN TC278 WG3 SG7 Editor Nicholas Knowles, Kizoom. mailto:schemer@siri.org.uk
</Creator>
<Date>
<Created>2007-05-10</Created>
</Date>
<Date>
<Modified>2004-10-01</Modified>
</Date>
<Date>
<Modified>2008-07-015</Modified>
Correct data type to be particpant ref not participant pair
</Date>
<Description>
<p>
SIRI is a European CEN standard for the exchange of real-time information .
</p>
<p>
This package defines common basic domain model identifier elements that are used in one or more SIRI fucntional service.
</p>
</Description>
<Format>
<MediaType>text/xml</MediaType>
<Syntax>http://www.w3.org/2001/XMLSchema</Syntax>
<Description>XML schema, W3C Recommendation 2001</Description>
</Format>
<Identifier>
{http://www.siri.org.uk/schema/2.0/xsd/siri_utility/}siri_situationIdentity-v1.1.xsd
</Identifier>
<Language>[ISO 639-2/B] ENG</Language>
<Publisher>Kizoom, 109-123 Clifton Street, London EC4A 4LD</Publisher>
<Relation>
<Requires>
http://www.siri.org.uk/schema/2.0/xsd/siri_uility/siri_participant-v2.0.xsd
</Requires>
</Relation>
<Rights>
Unclassified
<Copyright>Kizoom CEN, VDV, RTIG 2004,2007</Copyright>
</Rights>
<Source>
<ul>
<li>
Derived from the VDV, RTIG CML and Trident standards.
</li>
</ul>
</Source>
<Status>Version 2.0 Draft</Status>
<Subject>
<Category>
Arts, recreation and travel, Tourism, Travel (tourism), Transport,
Air transport, Airports,
Ports and maritime transport, Ferries (marine),
Public transport, Bus services, Coach services, Bus stops and stations,
Rail transport, Railway stations and track, Train services, Underground trains,
Business and industry, Transport, Air transport, Ports and maritime transport, Public transport,
Rail transport, Roads and road transport
</Category>
<Project>CEN TC278 WG3 SG7</Project>
</Subject>
<Title>
SIRI-SX XML schema. Service Interface for Real-time Information relating to Public Transport Operations. Common SITUATION Identity elements.
</Title>
<Type>Standard</Type>
</Metadata>
</xsd:appinfo>
<xsd:documentation>SIRI-SX Situation IDentifiers.</xsd:documentation>
</xsd:annotation>
<!-- ======================================================================= -->
<xsd:include schemaLocation="../siri_utility/siri_participant-v2.0.xsd"/>
<xsd:include schemaLocation="../siri_utility/siri_utility-v1.1.xsd"/>
<xsd:import namespace="http://www.ifopt.org.uk/ifopt" schemaLocation="../ifopt/ifopt_allStopPlace-v0.3.xsd"/>
<xsd:import namespace="http://www.ifopt.org.uk/ifopt" schemaLocation="../ifopt/ifopt_countries-v0.2.xsd"/>
<!-- ==Situation Reference as a single field : Participant + SITUATION Number + SITUATION Version=================================================================== -->
<xsd:group name="SituationReferenceGroup">
<xsd:annotation>
<xsd:documentation>References to a SITUATION.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="SituationRef"/>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
</xsd:group>
<xsd:element name="SituationRef" type="SituationRefStructure">
<xsd:annotation>
<xsd:documentation>
Reference to a SITUATION associated with the element.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SituationRefStructure">
<xsd:annotation>
<xsd:documentation>Type for reference to a SITUATION.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" ref="SituationSimpleRef"/>
<xsd:element minOccurs="0" ref="SituationFullRef">
<xsd:annotation>
<xsd:documentation>
Reference to a SITUATION. Elements of SITUATION identfier are expressed as atomic elements.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- ======================================================================= -->
<!-- ==Situation Reference as a single field : Participant + SITUATION Number + SITUATION Version=================================================================== -->
<xsd:annotation>
<xsd:documentation>
Reference to a SITUATION associated with the element.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="SituationCodeType">
<xsd:annotation>
<xsd:documentation>
Type for identifier of a SITUATION. Includes the Participant identifier and version components of the identifier.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
<xsd:complexType name="SituationSimpleRefStructure">
<xsd:annotation>
<xsd:documentation>
Type for reference to a SITUATION. Includes the Particpant identifier and version components of the identifier.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="SituationCodeType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- ======================================================================= -->
<xsd:element name="SituationNumber" type="EntryQualifierStructure">
<xsd:annotation>
<xsd:documentation>
Identifier of SITUATION within a Participant. Excldue versionr.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="EntryQualifierStructure">
<xsd:annotation>
<xsd:documentation>
Type for a referenceUnique identifier of a SITUATION within participant.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:anyURI"/>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="SituationVersion">
<xsd:annotation>
<xsd:documentation>
Type for SITUATION version number if entry is update to a previous version. Unique within IncidentNumber. Monotonically increasing within IncidentNumber. Any values for classification, description, affects, effects that are present in an update replace any values on previous incidents and updates with the same identifier. Values that are not updated remain in effect.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:integer"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- ======================================================================= -->
<xsd:group name="SituationBaseIdentityGroup">
<xsd:annotation>
<xsd:documentation>
Type for reference to a SITUATION or an update to a SITUATION. Participant ref is optional and may be supplied from context.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="CountryRef" type="ifopt:CountryRefStructure">
<xsd:annotation>
<xsd:documentation>
Unique identifier of a Country of a Participant who created SITUATION. Provides namespace for Participant If absent proided from context.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ParticipantRef" type="ParticipantRefStructure">
<xsd:annotation>
<xsd:documentation>
Unique identifier of a Participant. Provides namespace for SITUATION. If absent provdied from context.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="SituationNumber">
<xsd:annotation>
<xsd:documentation>
Unique identifier of SITUATION within a Participant. Excludes any version number.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="SituationUpdateIdentityGroup">
<xsd:annotation>
<xsd:documentation>
Type for reference to a SITUATION or an update to a SITUATION. Participant ref is optional and may be supplied from context.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="UpdateCountryRef" type="ifopt:CountryRefStructure">
<xsd:annotation>
<xsd:documentation>
Unique identifier of a Country of a Participant who created Update SITUATION element. Provides namespace for VersionParticipant If absent same as.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="UpdateParticipantRef" type="ParticipantRefStructure">
<xsd:annotation>
<xsd:documentation>
Unique identifier of a Participant. Provides namespace for SITUATION. If absent provdied from context.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="Version" type="SituationVersion">
<xsd:annotation>
<xsd:documentation>
Unique identifier of update version within a SITUATION Number Omit if reference to the base SITUATION.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- ==Full SITUATION Reference as a qualified element : Participant + SITUATION Number + SITUATION Version=================================================================== -->
<xsd:element name="SituationFullRef" type="SituationFullRefStructure">
<xsd:annotation>
<xsd:documentation>
Reference to a SITUATION. Elements are retained as atomic elements.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SituationFullRefStructure">
<xsd:annotation>
<xsd:documentation>Type for reference to a SITUATION.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="SituationFullIdentityGroup">
<xsd:annotation>
<xsd:documentation>
Type for reference to a SITUATION or an update to a SITUATION. Participant ref is optional and may be supplied from context.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:group ref="SituationUpdateIdentityGroup"/>
</xsd:sequence>
</xsd:complexType>
<xsd:group name="SituationFullIdentityGroup">
<xsd:annotation>
<xsd:documentation>
Type for reference to a SITUATION or an update to a SITUATION. Participant ref is optional and may be supplied from context.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="VersionCountryRef" type="ifopt:CountryRefStructure">
<xsd:annotation>
<xsd:documentation>
Unique identifier of a Country of a Participant who created Update SITUATION element. Provides namespace for VersionParticipant If absent same as.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ParticipantRef" type="ParticipantRefStructure">
<xsd:annotation>
<xsd:documentation>
Unique identifier of a Participant. Provides namespace for SITUATION.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="SituationNumber">
<xsd:annotation>
<xsd:documentation>
Unique identifier of SITUATION within a Participant. Excludes any version number.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- ======================================================================= -->
<!-- ==SharedSituation Reference as a qualified element : Participant + SITUATION Number + SITUATION Version=================================================================== -->
<xsd:group name="SituationSharedIdentityGroup">
<xsd:annotation>
<xsd:documentation>
Elements Reference to a SITUATION or an update to a SITUATION. Participant ref is optional and may be supplied from context.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="SituationBaseIdentityGroup"/>
<xsd:group ref="SituationUpdateIdentityGroup"/>
</xsd:sequence>
</xsd:group>
<xsd:complexType name="SituationSharedRefStructure">
<xsd:annotation>
<xsd:documentation>
Type for reference to a SITUATION or an update to a SITUATION. Participant ref is optional and may be supplied from context.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="SituationSharedIdentityGroup">
<xsd:annotation>
<xsd:documentation>
Identifiers of a SITUATION or an update to a SITUATION. Participant ref is optional and may be supplied from context.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>

This XML schema documentation has been generated with DocFlex/XML 1.9.5 using DocFlex/XML XSDDoc 2.8.1 template set.
DocFlex/XML is a tool for programming and running highly sophisticated documentation and reports generators by the data obtained from any kind of XML files. The actual doc-generators are implemented in the form of special templates that are designed visually using a high-quality Template Designer GUI basing on the XML schema (or DTD) files describing the data source XML.
DocFlex/XML XSDDoc is a commercial template application of DocFlex/XML that implements a high-quality XML Schema documentation generator with simultaneous support of framed multi-file HTML, single-file HTML and RTF output formats. (More formats are planned in the future).
A commercial license for "DocFlex/XML XSDDoc" will allow you:
  • To configure the generated documentation so much as you want. Thanks to our template technology, it was possible to support > 400 template parameters, which work the same as "options" of ordinary doc-generators. The parameters are organized in nested groups, which form a parameter tree. Most of them have their default values calculated dynamically from a few primary parameters. So, you'll never need to specify all of them. That will give you swift and effective control over the generated content!
  • To use certain features disabled in the free mode (such as the full documenting of substitution groups).
  • To select only the initial, imported, included, redefined XML schemas to be documented or only those directly specified by name.
  • To include only XML schema components specified by name.
  • To document local element components both globally and locally (similar to attributes).
  • To allow/suppress unification of local elements by type.
  • To enable/disable reproducing of namespace prefixes.
  • To use PlainDoc.tpl main template to generate all the XML schema documentation in a signle-file form as both HTML and incredible quality RTF output.
  • To format your annotations with XHTML tags and reproduce that formatting both in HTML and RTF output.
  • To insert images in your annotations using XHTML <img> tags (supported both in HTML and RTF output).
  • To remove this very advertisement text!
Once having only such a license, you will be able to run the fully-featured XML schema documentation generator both with DocFlex/XML (Full Edition) and with DocFlex/XML RE, which is a reduced free edition containing only the template interpretor / output generator. No other licenses will be required!
But this is not all. In addition to it, a commercial license for "DocFlex/XML SDK" will allow you to modify the XSDDoc templates themselves as much as you want. You will be able to achieve whatever was impossible to do with the template parameters only. And, of course, you could develop any template applications by your own!
Please note that by purchasing a license for this software, you not only acquire a useful tool, you will also make an important investment in its future development, the results of which you could enjoy later by yourself. Every single your purchase matters and makes a difference for us!
To purchase a license, please follow this link: http://www.filigris.com/shop/