schema/ssm.xsd
branchv_0
changeset 42 ef8fd61fd011
parent 25 8da11cce2c98
child 47 7e665331bc32
equal deleted inserted replaced
41:5ccfbf077da4 42:ef8fd61fd011
    56 	<xs:complexType name="Item">
    56 	<xs:complexType name="Item">
    57 		<xs:sequence>
    57 		<xs:sequence>
    58 			<xs:element name="id" type="ID"/>
    58 			<xs:element name="id" type="ID"/>
    59 			<xs:element name="text" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
    59 			<xs:element name="text" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
    60 			<xs:element name="note" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
    60 			<xs:element name="note" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
       
    61 			<xs:element name="link" type="Link" minOccurs="0" maxOccurs="unbounded"/>
    61 			<xs:element name="item" type="Item" minOccurs="0" maxOccurs="unbounded"/>
    62 			<xs:element name="item" type="Item" minOccurs="0" maxOccurs="unbounded"/>
    62 		</xs:sequence>
    63 		</xs:sequence>
    63 	</xs:complexType>
    64 	</xs:complexType>
       
    65 	
       
    66 	<xs:complexType name="Link">
       
    67 		<xs:sequence>
       
    68 			<xs:element name="url" type="URL"/>
       
    69 			<xs:element name="type" type="LinkType"/>
       
    70 			<xs:element name="title" type="xs:string"/>
       
    71 			<xs:element name="description" type="xs:string" minOccurs="0"/>
       
    72 			<xs:element name="quotation" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
       
    73 		</xs:sequence>
       
    74 	</xs:complexType>
       
    75 	
       
    76 	<xs:simpleType name="LinkType" final="restriction" >
       
    77 		<xs:restriction base="xs:string">
       
    78 			<xs:enumeration value="related">
       
    79 				<xs:annotation>
       
    80 					<xs:documentation>
       
    81 						generic link
       
    82 					</xs:documentation>
       
    83 				</xs:annotation>
       
    84 			</xs:enumeration>
       
    85 			<xs:enumeration value="compatible">
       
    86 				<xs:annotation>
       
    87 					<xs:documentation>
       
    88 						link to a particular compatible rule in another guidelines
       
    89 					</xs:documentation>
       
    90 				</xs:annotation>
       
    91 			</xs:enumeration>
       
    92 		</xs:restriction>
       
    93 	</xs:simpleType>
       
    94 	
       
    95 	<xs:simpleType name="URL">
       
    96 		<xs:restriction base="xs:string">
       
    97 			<xs:pattern value="https?://[^ ]+"/>
       
    98 		</xs:restriction>
       
    99 	</xs:simpleType>
    64 
   100 
    65 </xs:schema>
   101 </xs:schema>