← Prev in month ← Prev in thread

A Prototype Schema for UBL Models

From
Stephen Green <>
Date
2004-05-24T21:48:21+00:00
ID
000901c441d9$8073fc10$36661e3e@user7i6bxplv6p
Thread
A Prototype Schema for UBL Models
<?xml version="1.0" encoding="UTF-8"?>
<!--
  Document Type:     Model
  Edited On:      Mon May 24 2004
-->
<xsd:schema targetNamespace="urn:oasis:names:tc:ubl:Model:0:2-prototype" xmlns:ccts="urn:oasis:names:tc:ubl:CoreComponentParameters:1:0" xmlns="urn:oasis:names:tc:ubl:Model:0:2-prototype" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0:2">
	<xsd:import namespace="urn:oasis:names:tc:ubl:CoreComponentParameters:1:0" schemaLocation="UBL-CoreComponentParameters-1.0.xsd"/>
	<xsd:element name="Model" type="ModelType"/>
	<xsd:complexType name="ModelType">
		<xsd:annotation>
			<xsd:documentation>
				<ccts:Component>
					<ccts:CategoryCode>ABIE</ccts:CategoryCode>
					<ccts:DictionaryEntryName>Model. Details</ccts:DictionaryEntryName>
					<ccts:Definition/>
					<ccts:ObjectClass>Model</ccts:ObjectClass>
					<ccts:RepresentationTerm>Details</ccts:RepresentationTerm>
				</ccts:Component>
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="Name">
				<xsd:annotation>
					<xsd:documentation>
						<ccts:Component>
							<ccts:CategoryCode>BBIE</ccts:CategoryCode>
							<ccts:DictionaryEntryName>Model. Name</ccts:DictionaryEntryName>
							<ccts:Definition/>
							<ccts:ObjectClass>Model</ccts:ObjectClass>
							<ccts:PropertyTerm>Name</ccts:PropertyTerm>
							<ccts:RepresentationTerm>Name</ccts:RepresentationTerm>
							<ccts:DataType>Name_Text.Type</ccts:DataType>
						</ccts:Component>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="AggregateBusinessInformationEntity" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<ccts:Component>
							<ccts:CategoryCode>ASBIE</ccts:CategoryCode>
							<ccts:DictionaryEntryName>Model. Aggregate Business Information Entity</ccts:DictionaryEntryName>
							<ccts:Definition/>
							<ccts:ObjectClass>Model</ccts:ObjectClass>
							<ccts:PropertyTerm>AggregateBusinessInformationEntity</ccts:PropertyTerm>
							<ccts:RepresentationTerm>AggregateBusinessInformationEntity</ccts:RepresentationTerm>
							<ccts:DataType>AggregateBusinessInformationEntity.Type</ccts:DataType>
							<ccts:AssociatedObjectClass>AggregateBusinessInformationEntity</ccts:AssociatedObjectClass>
						</ccts:Component>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AggregateBusinessInformationEntity" type="AggregateBusinessInformationEntityType"/>
	<xsd:complexType name="AggregateBusinessInformationEntityType">
		<xsd:annotation>
			<xsd:documentation>
				<ccts:Component>
					<ccts:CategoryCode>ABIE</ccts:CategoryCode>
					<ccts:DictionaryEntryName>Aggregate Business Information Entity. Details</ccts:DictionaryEntryName>
					<ccts:Definition/>
					<ccts:ObjectClass>AggregateBusinessInformationEntity</ccts:ObjectClass>
					<ccts:RepresentationTerm>Details</ccts:RepresentationTerm>
				</ccts:Component>
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="UniversalBusinessLanguageName">
				<xsd:annotation>
					<xsd:documentation>
						<ccts:Component>
							<ccts:CategoryCode>BBIE</ccts:CategoryCode>
							<ccts:DictionaryEntryName>Aggregate Business Information Entity. Universal Business Language_  Name. Name</ccts:DictionaryEntryName>
							<ccts:Definition/>
							<ccts:ObjectClass>AggregateBusinessInformationEntity</ccts:ObjectClass>
							<ccts:QualifierPropertyTerm>UniversalBusinessLanguage</ccts:QualifierPropertyTerm>
							<ccts:PropertyTerm>Name</ccts:PropertyTerm>
							<ccts:RepresentationTerm>Name</ccts:RepresentationTerm>
							<ccts:DataType>Name_Text.Type</ccts:DataType>
						</ccts:Component>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Component">
				<xsd:annotation>
					<xsd:documentation>
						<ccts:Component>
							<ccts:CategoryCode>ASBIE</ccts:CategoryCode>
							<ccts:DictionaryEntryName>Aggregate Business Information Entity. Component</ccts:DictionaryEntryName>
							<ccts:Definition/>
							<ccts:ObjectClass>AggregateBusinessInformationEntity</ccts:ObjectClass>
							<ccts:PropertyTerm>Component</ccts:PropertyTerm>
							<ccts:RepresentationTerm>Component</ccts:RepresentationTerm>
							<ccts:DataType>Component.Type</ccts:DataType>
							<ccts:AssociatedObjectClass>Component</ccts:AssociatedObjectClass>
						</ccts:Component>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="ccts:Contextualization"/>
			<xsd:element ref="BasicBusinessInformationEntity" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<ccts:Component>
							<ccts:CategoryCode>ASBIE</ccts:CategoryCode>
							<ccts:DictionaryEntryName>Aggregate Business Information Entity. Basic Business Information Entity</ccts:DictionaryEntryName>
							<ccts:Definition/>
							<ccts:ObjectClass>AggregateBusinessInformationEntity</ccts:ObjectClass>
							<ccts:PropertyTerm>BasicBusinessInformationEntity</ccts:PropertyTerm>
							<ccts:RepresentationTerm>BasicBusinessInformationEntity</ccts:RepresentationTerm>
							<ccts:DataType>BasicBusinessInformationEntity.Type</ccts:DataType>
							<ccts:AssociatedObjectClass>BasicBusinessInformationEntity</ccts:AssociatedObjectClass>
						</ccts:Component>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="AssociationBusinessInformationEntity" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<ccts:Component>
							<ccts:CategoryCode>ASBIE</ccts:CategoryCode>
							<ccts:DictionaryEntryName>Aggregate Business Information Entity. Association Business Information Entity</ccts:DictionaryEntryName>
							<ccts:Definition/>
							<ccts:ObjectClass>AggregateBusinessInformationEntity</ccts:ObjectClass>
							<ccts:PropertyTerm>AssociationBusinessInformationEntity</ccts:PropertyTerm>
							<ccts:RepresentationTerm>AssociationBusinessInformationEntity</ccts:RepresentationTerm>
							<ccts:DataType>AssociationBusinessInformationEntity.Type</ccts:DataType>
							<ccts:AssociatedObjectClass>AssociationBusinessInformationEntity</ccts:AssociatedObjectClass>
						</ccts:Component>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AssociationBusinessInformationEntity" type="AssociationBusinessInformationEntityType"/>
	<xsd:complexType name="AssociationBusinessInformationEntityType">
		<xsd:annotation>
			<xsd:documentation>
				<ccts:Component>
					<ccts:CategoryCode>ABIE</ccts:CategoryCode>
					<ccts:DictionaryEntryName>Association Business Information Entity. Details</ccts:DictionaryEntryName>
					<ccts:Definition/>
					<ccts:ObjectClass>AssociationBusinessInformationEntity</ccts:ObjectClass>
					<ccts:RepresentationTerm>Details</ccts:RepresentationTerm>
				</ccts:Component>
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="UniversalBusinessLanguageName">
				<xsd:annotation>
					<xsd:documentation>
						<ccts:Component>
							<ccts:CategoryCode>BBIE</ccts:CategoryCode>
							<ccts:DictionaryEntryName>Association Business Information Entity. Universal Business Language_  Name. Name</ccts:DictionaryEntryName>
							<ccts:Definition/>
							<ccts:ObjectClass>AssociationBusinessInformationEntity</ccts:ObjectClass>
							<ccts:QualifierPropertyTerm>UniversalBusinessLanguage</ccts:QualifierPropertyTerm>
							<ccts:PropertyTerm>Name</ccts:PropertyTerm>
							<ccts:RepresentationTerm>Name</ccts:RepresentationTerm>
							<ccts:DataType>Name_Text.Type</ccts:DataType>
						</ccts:Component>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Component">
				<xsd:annotation>
					<xsd:documentation>
						<ccts:Component>
							<ccts:CategoryCode>ASBIE</ccts:CategoryCode>
							<ccts:DictionaryEntryName>Association Business Information Entity. Component</ccts:DictionaryEntryName>
							<ccts:Definition/>
							<ccts:ObjectClass>AssociationBusinessInformationEntity</ccts:ObjectClass>
							<ccts:PropertyTerm>Component</ccts:PropertyTerm>
							<ccts:RepresentationTerm>Component</ccts:RepresentationTerm>
							<ccts:DataType>Component.Type</ccts:DataType>
							<ccts:AssociatedObjectClass>Component</ccts:AssociatedObjectClass>
						</ccts:Component>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="ccts:Contextualization"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="BasicBusinessInformationEntity" type="BasicBusinessInformationEntityType"/>
	<xsd:complexType name="BasicBusinessInformationEntityType">
		<xsd:annotation>
			<xsd:documentation>
				<ccts:Component>
					<ccts:CategoryCode>ABIE</ccts:CategoryCode>
					<ccts:DictionaryEntryName>Basic Business Information Entity. Details</ccts:DictionaryEntryName>
					<ccts:Definition/>
					<ccts:ObjectClass>BasicBusinessInformationEntity</ccts:ObjectClass>
					<ccts:RepresentationTerm>Details</ccts:RepresentationTerm>
				</ccts:Component>
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="UniversalBusinessLanguageName">
				<xsd:annotation>
					<xsd:documentation>
						<ccts:Component>
							<ccts:CategoryCode>BBIE</ccts:CategoryCode>
							<ccts:DictionaryEntryName>Basic Business Information Entity. Universal Business Language_  Name. Name</ccts:DictionaryEntryName>
							<ccts:Definition/>
							<ccts:ObjectClass>BasicBusinessInformationEntity</ccts:ObjectClass>
							<ccts:QualifierPropertyTerm>UniversalBusinessLanguage</ccts:QualifierPropertyTerm>
							<ccts:PropertyTerm>Name</ccts:PropertyTerm>
							<ccts:RepresentationTerm>Name</ccts:RepresentationTerm>
							<ccts:DataType>Name_Text.Type</ccts:DataType>
						</ccts:Component>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Component">
				<xsd:annotation>
					<xsd:documentation>
						<ccts:Component>
							<ccts:CategoryCode>ASBIE</ccts:CategoryCode>
							<ccts:DictionaryEntryName>Basic Business Information Entity. Component</ccts:DictionaryEntryName>
							<ccts:Definition/>
							<ccts:ObjectClass>BasicBusinessInformationEntity</ccts:ObjectClass>
							<ccts:PropertyTerm>Component</ccts:PropertyTerm>
							<ccts:RepresentationTerm>Component</ccts:RepresentationTerm>
							<ccts:DataType>Component.Type</ccts:DataType>
							<ccts:AssociatedObjectClass>Component</ccts:AssociatedObjectClass>
						</ccts:Component>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="ccts:Contextualization"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Component" type="ccts:ComponentType"/>
	<xsd:element name="Name" type="xsd:normalizedString"/>
	<xsd:element name="UniversalBusinessLanguageName" type="xsd:normalizedString"/>
</xsd:schema>
← Prev in month ← Prev in thread