Schema Name: AcordMsgSvc_base_v-1-5-0.xsd
Target Namespace: http://www.ACORD.org/Standards/AcordMsgSvc/1
Collapse XSD Schema Code:

<!--

This is the ACORD Messaging Service specification's 

**** version 1.5.0 Base Schema **** 

Generated: January 24, 2007                                                       

COPYRIGHT NOTICE:
(c) 2001-2007 ACORD.  All Rights Reserved.

IMPORTANT NOTE:  Please be advised that this document and your use of it is governed, and you are bound, by the Terms and Conditions of Use accessible at [http://legal.acord.org/terms.pdf].

-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ACORD.org/Standards/AcordMsgSvc/1" targetNamespace="http://www.ACORD.org/Standards/AcordMsgSvc/1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.5.0">
	<!--Types in alphabetic order-->
	<xs:complexType name="ApplicableValidatorsType">
		<xs:sequence>
			<xs:element ref="Validator" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ApplicationType">
		<xs:sequence>
			<xs:element ref="ApplicationCd"/>
			<xs:element ref="SchemaVersion" minOccurs="0"/>
			<xs:element ref="SchemaMinorVersion" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="EnumType">
		<xs:restriction base="xs:token">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ErrorIndicatorType">
		<xs:restriction base="EnumType"/>
	</xs:simpleType>
	<xs:simpleType name="FlexibleDate_Type">
		<xs:annotation>
			<xs:documentation>JAG type</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="xs:date xs:gYearMonth xs:gYear"/>
	</xs:simpleType>
	<xs:simpleType name="FlexibleDate1_Type">
		<xs:annotation>
			<xs:documentation>JAG type restriction 1 : Year only not admitted - Default in RLC</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="xs:date xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="FlexibleDateTime_Type">
		<xs:annotation>
			<xs:documentation>JAG type</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="xs:date xs:dateTime xs:gYearMonth xs:gYear"/>
	</xs:simpleType>
	<xs:simpleType name="FlexibleDateTime1_Type">
		<xs:annotation>
			<xs:documentation>JAG type restriction 1 : Year only not admitted</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="xs:date xs:dateTime xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="FlexibleDateTime2_Type">
		<xs:annotation>
			<xs:documentation>JAG type restriction 2 : Year only and YearMonth only not admitted</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="xs:date xs:dateTime"/>
	</xs:simpleType>
	<xs:complexType name="DocumentType">
		<xs:sequence>
			<xs:choice>
				<xs:element ref="DocumentId"/>
				<xs:element ref="DocumentReference"/>
			</xs:choice>
			<xs:element ref="DocumentVersion" minOccurs="0"/>
			<xs:element ref="DocumentVersionDtTime" minOccurs="0"/>
			<xs:element ref="DocumentURL" minOccurs="0"/>
			<xs:element ref="InheritIndicator" minOccurs="0"/>
			<xs:element ref="FileId" minOccurs="0"/>
			<xs:element ref="FileFormatCd" minOccurs="0"/>
			<xs:element ref="FileSize" minOccurs="0"/>
			<xs:element ref="DocumentTypeCd" minOccurs="0"/>
			<xs:element ref="Description" minOccurs="0"/>
			<xs:element ref="ParentFolder" minOccurs="0"/>
			<xs:element ref="ParentDocument" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="DocumentRelationTypeCdType">
		<xs:restriction base="EnumType"/>
	</xs:simpleType>
	<xs:complexType name="FolderType">
		<xs:sequence>
			<xs:choice>
				<xs:element ref="FolderId"/>
				<xs:element ref="FolderReference"/>
			</xs:choice>
			<xs:element ref="FolderURL" minOccurs="0"/>
			<xs:element ref="InheritIndicator" minOccurs="0"/>
			<xs:element ref="Description" minOccurs="0"/>
			<xs:element ref="ParentFolder" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GENERALPARTY_Type">
		<xs:sequence>
			<xs:group ref="TRANSPARTY_Group"/>
			<xs:element ref="PartyContact" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MEASUREMENTX_Type">
		<xs:sequence>
			<xs:element ref="NumUnits"/>
			<xs:element ref="UnitMeasurementCd" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ParentDocumentType">
		<xs:sequence>
			<xs:choice>
				<xs:element ref="DocumentId"/>
				<xs:element ref="DocumentReference"/>
			</xs:choice>
			<xs:element ref="DocumentVersion" minOccurs="0"/>
			<xs:element ref="DocumentURL" minOccurs="0"/>
			<xs:element ref="DocumentRelationTypeCd" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ParentFolderType">
		<xs:sequence>
			<xs:choice>
				<xs:element ref="FolderId"/>
				<xs:element ref="FolderReference"/>
			</xs:choice>
			<xs:element ref="FolderURL" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PartyContactType">
		<xs:sequence>
			<xs:element ref="Description" minOccurs="0"/>
			<xs:element ref="Telephone" minOccurs="0"/>
			<xs:element ref="Fax" minOccurs="0"/>
			<xs:element ref="Email" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="TokenId" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:complexType name="PartyIdType">
		<xs:simpleContent>
			<xs:extension base="xs:anyURI">
				<xs:attribute name="TokenId" type="xs:IDREF" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="RepositoryServiceType">
		<xs:sequence>
			<xs:element ref="ServiceAddress"/>
			<xs:element ref="ServiceName" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ResultIndicatorType">
		<xs:restriction base="EnumType"/>
	</xs:simpleType>
	<xs:simpleType name="ResultStatusCdType">
		<xs:restriction base="EnumType"/>
	</xs:simpleType>
	<xs:simpleType name="UUIdType">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9A-Fa-f]{8}(-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="Validator_Type">
		<xs:sequence>
			<xs:element ref="ValidatorURI"/>
			<xs:element ref="ValidatorType" minOccurs="0"/>
			<xs:element ref="ValidatorName" minOccurs="0"/>
			<xs:element ref="ValidatorVersion" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ValidatorExecutionType">
		<xs:sequence>
			<xs:element ref="Validator"/>
			<xs:element ref="ValidatorResult" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ValidatorResultType">
		<xs:sequence>
			<xs:element ref="RuleReference" minOccurs="0"/>
			<xs:element ref="RuleContext" minOccurs="0"/>
			<xs:element ref="ResultStatusCd"/>
			<xs:choice>
				<xs:sequence>
					<xs:element ref="ResultIndicator"/>
					<xs:element ref="ResultDescription" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="ResultDescription"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ValidatorResultsType">
		<xs:sequence>
			<xs:element ref="ValidatorExecution" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ValidatorType_Type">
		<xs:restriction base="xs:anyURI"/>
	</xs:simpleType>
	<xs:simpleType name="ValidatorURIType">
		<xs:restriction base="xs:anyURI"/>
	</xs:simpleType>
	<!--Groups-->
	<xs:group name="TRANSPARTY_Group">
		<xs:sequence>
			<xs:element ref="PartyId"/>
			<xs:element ref="PartyRoleCd"/>
			<xs:element ref="PartyName" minOccurs="0"/>
		</xs:sequence>
	</xs:group>
	<!--Message elements in alphabetic order-->
	<xs:element name="ApplicableValidators" type="ApplicableValidatorsType"/>
	<xs:element name="Application" type="ApplicationType"/>
	<xs:element name="ApplicationCd" type="EnumType"/>
	<xs:element name="CommunicationChannelCd" type="EnumType"/>
	<xs:element name="Description" type="xs:string"/>
	<xs:element name="Document" type="DocumentType"/>
	<xs:element name="DocumentId" type="UUIdType"/>
	<xs:element name="DocumentReference" type="xs:string"/>
	<xs:element name="DocumentRelationTypeCd" type="DocumentRelationTypeCdType"/>
	<xs:element name="DocumentTypeCd" type="EnumType"/>
	<xs:element name="DocumentURL" type="xs:anyURI"/>
	<xs:element name="DocumentVersion" type="xs:string"/>
	<xs:element name="DocumentVersionDtTime" type="xs:dateTime"/>
	<xs:element name="Email" type="xs:string"/>
	<xs:element name="ErrorIndicator" type="ErrorIndicatorType"/>
	<xs:element name="FaultDetails" type="xs:string"/>
	<xs:element name="Fax" type="xs:string"/>
	<xs:element name="Folder" type="FolderType"/>
	<xs:element name="FolderId" type="UUIdType"/>
	<xs:element name="FolderReference" type="xs:string"/>
	<xs:element name="FolderURL" type="xs:anyURI"/>
	<xs:element name="FileFormatCd" type="xs:token"/>
	<xs:element name="FileId" type="xs:string"/>
	<xs:element name="FileSize" type="MEASUREMENTX_Type"/>
	<xs:element name="InheritIndicator" type="xs:boolean"/>
	<xs:element name="MsgId" type="UUIdType"/>
	<xs:element name="MsgReference" type="xs:string"/>
	<xs:element name="MsgTypeCd" type="EnumType"/>
	<xs:element name="NumUnits" type="xs:decimal"/>
	<xs:element name="Originator" type="GENERALPARTY_Type"/>
	<xs:element name="Operator" type="GENERALPARTY_Type"/>
	<xs:element name="Owner" type="GENERALPARTY_Type"/>
	<xs:element name="ParentDocument" type="ParentDocumentType"/>
	<xs:element name="ParentFolder" type="ParentFolderType"/>
	<xs:element name="PartyContact">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="PartyContactType"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PartyId" type="PartyIdType"/>
	<xs:element name="PartyName" type="xs:string"/>
	<xs:element name="PartyRoleCd" type="EnumType"/>
	<xs:element name="Receiver" type="GENERALPARTY_Type"/>
	<xs:element name="RepositoryService" type="RepositoryServiceType"/>
	<xs:element name="ResultDescription" type="xs:string"/>
	<xs:element name="ResultIndicator" type="ResultIndicatorType"/>
	<xs:element name="ResultStatusCd" type="ResultStatusCdType"/>
	<xs:element name="RuleContext" type="xs:string"/>
	<xs:element name="RuleReference" type="xs:string"/>
	<xs:element name="SchemaMinorVersion" type="xs:token"/>
	<xs:element name="SchemaVersion" type="xs:anyURI"/>
	<xs:element name="Sender" type="GENERALPARTY_Type"/>
	<xs:element name="ServiceAddress" type="xs:anyURI"/>
	<xs:element name="ServiceName" type="xs:string"/>
	<xs:element name="Telephone" type="xs:string"/>
	<xs:element name="UnitMeasurementCd" type="xs:token"/>
	<xs:element name="Validator" type="Validator_Type"/>
	<xs:element name="ValidatorExecution" type="ValidatorExecutionType"/>
	<xs:element name="ValidatorName" type="xs:string"/>
	<xs:element name="ValidatorResult" type="ValidatorResultType"/>
	<xs:element name="ValidatorResults" type="ValidatorResultsType"/>
	<xs:element name="ValidatorType" type="ValidatorType_Type"/>
	<xs:element name="ValidatorURI" type="ValidatorURIType"/>
	<xs:element name="ValidatorVersion" type="xs:string"/>
</xs:schema>
Collapse ComplexTypes:
Collapse Elements:
Collapse Groups:
Collapse SimpleTypes:
Collapse Comments:
blog comments powered by Disqus