XML Schema "siri_generalMessage_service.xsd"
Target Namespace:
http://www.siri.org.uk/siri
Version:
2.0
Defined Components:
elements (9 global + 19 local), complexTypes (12), 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_generalMessage_service.xsd; see XML source
Includes Schemas (3):
siri_modelPermissions-v2.0.xsd [src], siri_reference-v2.0.xsd [src], siri_requests-v2.0.xsd [src]
Included in Schemas (1):
siri_all_functionalServices.xsd [src]
Annotation
SIRI-GM General Message Service.
All Element Summary (local elements unified by type)
AccessControl (in GeneralMessageServiceCapabilities)
Optional Access control capabilities.
Type:
Content:
complex, 2 elements
Defined:
CheckInfoChannelRef (in AccessControl in GeneralMessageServiceCapabilities)
If access control is supported, whether access control by LINE is supported.
Type:
xsd:boolean
Content:
simple
Defined:
Content (in GeneralMessage)
Message Content.
Type:
xsd:anyType
Content:
any
Defined:
locally within InfoMessageStructure complexType; see XML source
DefaultPreviewInterval (type PositiveDurationType)
Type:
Content:
simple
Defined:
locally at 8 locations
FilterByInfoChannel (in TopicFiltering in GeneralMessageServiceCapabilities)
Whether results can be filtered by InfoChannel, departures.
Type:
xsd:boolean
Content:
simple
Defined:
locally within TopicFiltering element; see XML source
GeneralMessage
An informative message.
Type:
Content:
complex, 1 attribute, 9 elements
Defined:
globally; see XML source
Used:
GeneralMessageCancellation
A revocation of a previous message.
Type:
Content:
complex, 5 elements
Defined:
globally; see XML source
Used:
GeneralMessageCapabilitiesRequest
Request for information about General Message Service Capabilities.
Type:
Content:
complex, 1 attribute, 4 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
GeneralMessageCapabilitiesResponse
Capabilities for General Message Service.
Type:
Content:
complex, 1 attribute, 9 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
GeneralMessageDelivery
Delivery for General Message Service.
Type:
Content:
complex, 1 attribute, 15 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
GeneralMessagePermission (in GeneralMessagePermissions)
Permission or a single particpant or all participants.
Type:
Content:
complex, 5 elements
Defined:
GeneralMessagePermissions
Participant's permissions to use the service.
Type:
anonymous complexType (extension of PermissionsStructure)
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
GeneralMessageRequest
Request for information about general information messages affecting stops, vehicles or services.
Type:
Content:
complex, 1 attribute, 5 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
GeneralMessageServiceCapabilities
Capabilities of General Message Service.
Type:
Content:
complex, 5 elements
Defined:
globally; see XML source
Used:
GeneralMessageSubscriptionRequest
Request for a subscription to General Message Service.
Type:
Content:
complex, 5 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
InfoChannelPermission (in InfoChannelPermissions)
Participant's permission for this InfoChannel.
Type:
Content:
complex, 2 elements
Defined:
InfoChannelPermissions (in GeneralMessagePermission)
The monitoring points that the participant may access.
Type:
anonymous complexType
Content:
complex, 2 elements
Defined:
Includes:
definitions of 2 elements
InfoChannelRef (type InfoChannelRefStructure)
Type:
Content:
simple
Defined:
locally at 4 locations
InfoMessageIdentifier (type InfoMessageRefStructure)
Type:
Content:
simple
Defined:
locally at 2 locations
InfoMessageVersion (in GeneralMessage)
Optional version number of update to previosu message.
Type:
xsd:positiveInteger
Content:
simple
Defined:
Language (type xsd:language)
Type:
xsd:language
Content:
simple
Defined:
locally at 18 locations
RequestPolicy (in GeneralMessageServiceCapabilities)
Request Policiy capabilities.
Type:
Content:
complex, 4 elements
Defined:
TopicFiltering (in GeneralMessageServiceCapabilities)
Filtering Capabilities.
Type:
anonymous complexType
Content:
complex, 2 elements
Defined:
Includes:
definitions of 2 elements
ValidUntilTime (type xsd:dateTime)
Type:
xsd:dateTime
Content:
simple
Defined:
locally at 5 locations
Complex Type Summary
Type for Delivery for General MessageService.
Content:
complex, 1 attribute, 9 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 3 elements
Used:
Type for access control.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Type for Deliveries.
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Delivery for General Message.
Content:
complex, 1 attribute, 15 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 1 element
Used:
Service Request for General Messages.
Content:
complex, 1 attribute, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 1 element
Used:
Type for General Message Capabilities.
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Type for General MessageService Permission.
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Subscription for General Message Service.
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Type for Info Channel Permission.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Type for Revocation of a previous message.
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Type for reference to an Info Message.
Content:
simple
Defined:
globally; see XML source
Used:
Type for an Info Message.
Content:
complex, 1 attribute, 9 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 4 elements
Used:
Simple Type Summary
Type for identifier of an Info Message.
Defined:
globally; see XML source
Used:
Element Group Summary
General Message payload content.
Content:
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Parameters that affect the request processing.
Content:
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Parameters that affect the request processing.
Content:
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Extra information provided on general message notifcation that can be used to filter messages.
Content:
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Convenience artefact to pick out main elements of the General Message Service.
Content:
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
never
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" id="siri_generalMessage_service" targetNamespace="http://www.siri.org.uk/siri" version="2.0" xmlns="http://www.siri.org.uk/siri" 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>
<Contributor>Gustav Thiessen BLIC thi@BLIC.DE</Contributor>
<Coverage>Europe</Coverage>
<Creator>
&gt;Drafted for version 1.0 CEN TC278 WG3 SG7 Editor Nicholas Knowles, Kizoom. mailto:schemer@siri.org.uk
</Creator>
<Date>
<Created>2004-09-29</Created>
</Date>
<Date>
<Modified>2004-10-01</Modified>
</Date>
<Date>
<Modified>2005-02-14</Modified>
</Date>
<Date>
<Modified>2005-02-20</Modified>
</Date>
<Date>
<Modified>2005-05-11</Modified>
</Date>
<Date>
<Modified>2007-04-17</Modified>
Name Space changes
</Date>
<Date>
<Modified>2008-11-17</Modified>
Revise to support substitution groups
</Date>
<Date>
<Modified>2011-04-18</Modified>
(i) siri_generalMessage_service.xsd (line 221) Missing extension point in InfoMessageStructure in Robin Vettier Ixxi.biz
(ii) and siri_generalMessage_service.xsd subscription structure
(iii) Missing type: Assign a type of normalizedString to formatRef
</Date>
<Date>
<Modified>2012-03-23</Modified>
+SIRI v2.0
</Date>
<Description>
<p>
SIRI is a European CEN technical standard for the exchange of Public Transport real-time information.
</p>
<p>
This sub-schema describes the General Message 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_generalMessage_service.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/siri_requests-v2.0.xsd
</Requires>
<Requires>
http://www.siri.org.uk/schema/2.0/xsd/siri_model/siri_reference-v2.0.xsd
</Requires>
</Relation>
<Rights>
Unclassified
<Copyright>CEN, VDV, RTIG 2004-2012</Copyright>
</Rights>
<Source>
<ul>
<li>
Derived from the VDV, RTIG XML 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-GM XML schema. Service Interface for Real-time Information. SubSchema for General Message Service
</Title>
<Type>Standard</Type>
</Metadata>
</xsd:appinfo>
<xsd:documentation>SIRI-GM General Message Service.</xsd:documentation>
</xsd:annotation>
<xsd:include schemaLocation="siri/siri_requests-v2.0.xsd"/>
<!-- ======================================================================= -->
<xsd:include schemaLocation="siri_model/siri_reference-v2.0.xsd"/>
<xsd:include schemaLocation="siri_model/siri_modelPermissions-v2.0.xsd"/>
<xsd:group name="SiriGeneralMessageIndexGroup">
<xsd:annotation>
<xsd:documentation>
Convenience artefact to pick out main elements of the General Message Service.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="GeneralMessageRequest"/>
<xsd:element ref="GeneralMessageDelivery"/>
<xsd:sequence>
<xsd:element ref="GeneralMessageCapabilitiesRequest"/>
</xsd:sequence>
</xsd:sequence>
</xsd:group>
<!-- ======================================================================= -->
<!-- ====REQUESTS ====================================================== -->
<!-- ==== FS: General Message Request ========================================= -->
<xsd:annotation>
<xsd:documentation>
Request for information about general information messages affecting stops, vehicles or services.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GeneralMessageRequestStructure">
<xsd:annotation>
<xsd:documentation>Service Request for General Messages.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractFunctionalServiceRequestStructure">
<xsd:sequence>
<xsd:group ref="GeneralMessageTopicGroup"/>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
<xsd:attribute default="2.0" name="version" type="VersionString">
<xsd:annotation>
<xsd:documentation>
Version number of request. Fixed
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="GeneralMessageTopicGroup">
<xsd:annotation>
<xsd:documentation>Parameters that affect the request processing.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="InfoChannelRef" type="InfoChannelRefStructure">
<xsd:annotation>
<xsd:documentation>
Referenceto an Info Channel for which messages are to be returned.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
<xsd:documentation>Parameters that affect the request processing.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element default="en" minOccurs="0" name="Language" type="xsd:language">
<xsd:annotation>
<xsd:documentation>
Preferred language in which to return text values.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
<xsd:documentation>
Request for a subscription to General Message Service.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GeneralMessageSubscriptionStructure">
<xsd:annotation>
<xsd:documentation>Subscription for General Message Service.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractSubscriptionStructure">
<xsd:sequence>
<xsd:element ref="GeneralMessageRequest"/>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ====RESPONSES=========================================================== -->
<!-- ==== FS: General Message Response========================================= -->
<xsd:annotation>
<xsd:documentation>Delivery for General Message Service.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group name="GeneralMessagePayloadGroup">
<xsd:annotation>
<xsd:documentation>General Message payload content.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="GeneralMessage"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="GeneralMessageCancellation"/>
</xsd:sequence>
</xsd:group>
<xsd:complexType name="GeneralMessageDeliveryStructure">
<xsd:annotation>
<xsd:documentation>Delivery for General Message.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractServiceDeliveryStructure">
<xsd:sequence>
<xsd:group ref="GeneralMessagePayloadGroup"/>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
<xsd:attribute default="2.0" name="version" type="VersionString">
<xsd:annotation>
<xsd:documentation>
Version number of response. Fixed
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ======================================================================= -->
<xsd:element name="GeneralMessage" type="InfoMessageStructure">
<xsd:annotation>
<xsd:documentation>An informative message.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InfoMessageStructure">
<xsd:annotation>
<xsd:documentation>Type for an Info Message. @formatRef.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractIdentifiedItemStructure">
<xsd:sequence>
<xsd:group ref="InfoMessageGroup"/>
<xsd:element minOccurs="0" name="ValidUntilTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>
Time until when message is valid. If absent unopen ended.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="SituationRef"/>
<xsd:element name="Content" type="xsd:anyType">
<xsd:annotation>
<xsd:documentation>
Message Content. Format is specified by Format Ref.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- BEGIN ADDED RV20100629: to comply with CEN and Profile IDF -->
<xsd:element minOccurs="0" ref="Extensions"/>
<!-- END ADDED RV20100629: to comply with CEN and Profile IDF -->
</xsd:sequence>
<xsd:attribute name="formatRef" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Reference to a format of the Content. If absent, free text.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="InfoMessageGroup">
<xsd:annotation>
<xsd:documentation>
Extra information provided on general message notifcation that can be used to filter messages.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="InfoMessageIdentifier" type="InfoMessageRefStructure">
<xsd:annotation>
<xsd:documentation>Unique identifier of message.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="InfoMessageVersion" type="xsd:positiveInteger">
<xsd:annotation>
<xsd:documentation>
Optional version number of update to previosu message.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="InfoChannelRef" type="InfoChannelRefStructure">
<xsd:annotation>
<xsd:documentation>Info Channel to which message belongs.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
<xsd:documentation>A revocation of a previous message.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InfoMessageCancellationStructure">
<xsd:annotation>
<xsd:documentation>Type for Revocation of a previous message.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractReferencingItemStructure">
<xsd:sequence>
<xsd:element name="InfoMessageIdentifier" type="InfoMessageRefStructure">
<xsd:annotation>
<xsd:documentation>
Identifier of message. Unique within service and Producer participant.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="InfoChannelRef" type="InfoChannelRefStructure">
<xsd:annotation>
<xsd:documentation>Info Channel to which message belongs.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ======================================================================= -->
<xsd:simpleType name="InfoMessageIdentifierType">
<xsd:annotation>
<xsd:documentation>Type for identifier of an Info Message.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:NMTOKEN"/>
</xsd:simpleType>
<xsd:complexType name="InfoMessageRefStructure">
<xsd:annotation>
<xsd:documentation>Type for reference to an Info Message.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="InfoMessageIdentifierType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- ======================================================================= -->
<!-- ==== WSDL=========================================-->
<xsd:complexType name="GeneralMessageDeliveriesStructure">
<xsd:annotation>
<xsd:documentation>Type for Deliveries. Used in WSDL.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" ref="GeneralMessageDelivery">
<xsd:annotation>
<xsd:documentation>Delivery for general Message service.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- ======================================================================= -->
<!-- ==== CS: Capability Request=================================================================== -->
<xsd:annotation>
<xsd:documentation>
Request for information about General Message Service Capabilities. Answered with a GeneralMessageCapabilitiesResponse.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- ==== CS: Capability Response=================================================================== -->
<xsd:annotation>
<xsd:documentation>
Capabilities for General Message Service. Answers a GeneralMessageCapabilitiesResponse.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation>Type for Delivery for General MessageService.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractServiceCapabilitiesResponseStructure">
<xsd:sequence>
<xsd:element minOccurs="0" ref="GeneralMessageServiceCapabilities"/>
<xsd:element minOccurs="0" ref="GeneralMessagePermissions"/>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
<xsd:attribute default="2.0" name="version" type="VersionString">
<xsd:annotation>
<xsd:documentation>
Version number of response. Fixed
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>Capabilities of General Message Service.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation>Type for General Message Capabilities.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractCapabilitiesStructure">
<xsd:sequence>
<xsd:element minOccurs="0" name="TopicFiltering">
<xsd:annotation>
<xsd:documentation>Filtering Capabilities.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element default="PT60M" name="DefaultPreviewInterval" type="PositiveDurationType">
<xsd:annotation>
<xsd:documentation>Default preview interval. Default is 60 minutes.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element default="true" minOccurs="0" name="FilterByInfoChannel" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
Whether results can be filtered by InfoChannel, departures. Default is 'true'.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="RequestPolicy" type="CapabilityRequestPolicyStructure">
<xsd:annotation>
<xsd:documentation>Request Policiy capabilities.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="AccessControl" type="GeneralMessageCapabilityAccessControlStructure">
<xsd:annotation>
<xsd:documentation>Optional Access control capabilities.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ====permissions=================================================================== -->
<xsd:element name="GeneralMessagePermissions">
<xsd:annotation>
<xsd:documentation>Participant's permissions to use the service.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="PermissionsStructure">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="GeneralMessagePermission" type="GeneralMessageServicePermissionStructure">
<xsd:annotation>
<xsd:documentation>
Permission or a single particpant or all participants.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:annotation>
<xsd:documentation>Type for General MessageService Permission.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractPermissionStructure">
<xsd:sequence>
<xsd:element name="InfoChannelPermissions">
<xsd:annotation>
<xsd:documentation>
The monitoring points that the participant may access.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice>
<xsd:element ref="AllowAll"/>
<xsd:element maxOccurs="unbounded" name="InfoChannelPermission" type="InfoChannelPermissionStructure">
<xsd:annotation>
<xsd:documentation>Participant's permission for this InfoChannel.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>Type for access control.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CapabilityAccessControlStructure">
<xsd:sequence>
<xsd:element default="true" name="CheckInfoChannelRef" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
If access control is supported, whether access control by LINE is supported. Default is 'true'.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="InfoChannelPermissionStructure">
<xsd:annotation>
<xsd:documentation>Type for Info Channel Permission.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractTopicPermissionStructure">
<xsd:sequence>
<xsd:element name="InfoChannelRef" type="InfoChannelRefStructure">
<xsd:annotation>
<xsd:documentation>
Reference to an Info Channel to which permission applies.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</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/