Skip to content
Snippets Groups Projects
Commit 52dd7360 authored by Miguel Angel Reina Ortega's avatar Miguel Angel Reina Ortega
Browse files

XSD v3_4_0 baseline

parent ca220b06
No related branches found
Tags XSD-v3_4_0-baseline
No related merge requests found
...@@ -36,6 +36,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -36,6 +36,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:include schemaLocation="CDT-semanticDescriptor.xsd" /> <xs:include schemaLocation="CDT-semanticDescriptor.xsd" />
<xs:include schemaLocation="CDT-timeSeries.xsd" /> <xs:include schemaLocation="CDT-timeSeries.xsd" />
<xs:include schemaLocation="CDT-trafficPattern.xsd" /> <xs:include schemaLocation="CDT-trafficPattern.xsd" />
<xs:include schemaLocation="CDT-semanticMashupInstance.xsd" />
<xs:element name="AE" substitutionGroup="m2m:sg_announceableResource"> <xs:element name="AE" substitutionGroup="m2m:sg_announceableResource">
<xs:complexType> <xs:complexType>
...@@ -68,6 +69,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -68,6 +69,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element ref="m2m:timeSeries" /> <xs:element ref="m2m:timeSeries" />
<xs:element ref="m2m:trafficPattern" /> <xs:element ref="m2m:trafficPattern" />
<xs:element ref="m2m:sg_flexContainerResource" /> <xs:element ref="m2m:sg_flexContainerResource" />
<xs:element ref="m2m:semanticMashupInstance" />
</xs:choice> </xs:choice>
</xs:choice> </xs:choice>
</xs:sequence> </xs:sequence>
...@@ -111,6 +113,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -111,6 +113,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element ref="m2m:trafficPatternAnnc" /> <xs:element ref="m2m:trafficPatternAnnc" />
<xs:element ref="m2m:sg_flexContainerResource" /> <xs:element ref="m2m:sg_flexContainerResource" />
<xs:element ref="m2m:sg_announcedFlexContainerResource" /> <xs:element ref="m2m:sg_announcedFlexContainerResource" />
<xs:element ref="m2m:semanticMashupInstance" />
<xs:element ref="m2m:semanticMashupInstanceAnnc" />
</xs:choice> </xs:choice>
</xs:choice> </xs:choice>
</xs:sequence> </xs:sequence>
......
...@@ -48,7 +48,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -48,7 +48,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:include schemaLocation="CDT-token.xsd" /> <xs:include schemaLocation="CDT-token.xsd" />
<xs:include schemaLocation="CDT-authorizationDecision.xsd" /> <xs:include schemaLocation="CDT-authorizationDecision.xsd" />
<xs:include schemaLocation="CDT-authorizationPolicy.xsd" /> <xs:include schemaLocation="CDT-authorizationPolicy.xsd" />
<xs:include schemaLocation="CDT-authorizationInformation.xsd" /> <xs:include schemaLocation="CDT-authorizationInformation.xsd" />
<xs:include schemaLocation="CDT-ontologyRepository.xsd" />
<xs:include schemaLocation="CDT-semanticMashupJobProfile.xsd" />
<xs:include schemaLocation="CDT-semanticMashupInstance.xsd" />
<xs:element name="CSEBase" substitutionGroup="m2m:sg_resource"> <xs:element name="CSEBase" substitutionGroup="m2m:sg_resource">
<xs:complexType> <xs:complexType>
...@@ -97,7 +100,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -97,7 +100,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element ref="m2m:sg_flexContainerResource" /> <xs:element ref="m2m:sg_flexContainerResource" />
<xs:element ref="m2m:authorizationDecision" /> <xs:element ref="m2m:authorizationDecision" />
<xs:element ref="m2m:authorizationPolicy" /> <xs:element ref="m2m:authorizationPolicy" />
<xs:element ref="m2m:authorizationInformation" /> <xs:element ref="m2m:authorizationInformation" />
<xs:element ref="m2m:ontologyRepository" />
<xs:element ref="m2m:semanticMashupJobProfile" />
<xs:element ref="m2m:semanticMashupInstance" />
</xs:choice> </xs:choice>
</xs:choice> </xs:choice>
</xs:sequence> </xs:sequence>
......
...@@ -409,6 +409,22 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -409,6 +409,22 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="locationTargetID">
<xs:union>
<xs:simpleType>
<xs:restriction base='m2m:nodeID' />
</xs:simpleType>
<xs:simpleType>
<xs:restriction base='m2m:externalID' />
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:string" >
<xs:pattern value="([0-9]*)" />
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<!--********************** --> <!--********************** -->
<!-- oneM2M Complex Types --> <!-- oneM2M Complex Types -->
<!--********************** --> <!--********************** -->
...@@ -500,10 +516,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -500,10 +516,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element name="authorSignIndicator" type="xs:boolean" minOccurs="0"/> <xs:element name="authorSignIndicator" type="xs:boolean" minOccurs="0"/>
<xs:element name="authorSigns" type="m2m:signatureList" minOccurs="0"/> <xs:element name="authorSigns" type="m2m:signatureList" minOccurs="0"/>
<xs:element name="authorRelIndicator" type="xs:boolean" minOccurs="0"/> <xs:element name="authorRelIndicator" type="xs:boolean" minOccurs="0"/>
<xs:element name="semanticQueryIndicator" type="xs:boolean" minOccurs="0"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<!-- primitiveContent defined in CDT-reqestPrimitive and CDT-responsePrimitive ??? --> <!-- primitiveContent defined in CDT-reqestPrimitive and CDT-responsePrimitive ??? -->
<xs:complexType name="primitiveContent"> <xs:complexType name="primitiveContent">
<xs:choice minOccurs="0" > <xs:choice minOccurs="0" >
...@@ -525,12 +541,36 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -525,12 +541,36 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element name="expireBefore" type="m2m:timestamp" minOccurs="0" /> <xs:element name="expireBefore" type="m2m:timestamp" minOccurs="0" />
<xs:element name="expireAfter" type="m2m:timestamp" minOccurs="0" /> <xs:element name="expireAfter" type="m2m:timestamp" minOccurs="0" />
<xs:element name="labels" type="m2m:labels" minOccurs="0" /> <xs:element name="labels" type="m2m:labels" minOccurs="0" />
<xs:element name="labelsQuery" type="xs:string" minOccurs="0" /> <xs:element name="childLabels" type="m2m:labels" minOccurs="0" />
<xs:element name="resourceType" type="m2m:resourceTypeList" minOccurs="0" /> <xs:element name="parentLabels" type="m2m:labels" minOccurs="0" />
<xs:element name="labelsQuery" type="xs:string" minOccurs="0" />
<xs:element name="resourceType" type="m2m:resourceTypeList" minOccurs="0" />
<xs:element name="childResourceType" minOccurs="0" maxOccurs="1" >
<xs:simpleType>
<xs:restriction>
<xs:simpleType>
<xs:list itemType="m2m:resourceType" />
</xs:simpleType>
<xs:minLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="parentResourceType" minOccurs="0" maxOccurs="1" >
<xs:simpleType>
<xs:restriction>
<xs:simpleType>
<xs:list itemType="m2m:resourceType" />
</xs:simpleType>
<xs:minLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="sizeAbove" type="xs:nonNegativeInteger" minOccurs="0" /> <xs:element name="sizeAbove" type="xs:nonNegativeInteger" minOccurs="0" />
<xs:element name="sizeBelow" type="xs:positiveInteger" minOccurs="0" /> <xs:element name="sizeBelow" type="xs:positiveInteger" minOccurs="0" />
<xs:element name="contentType" type="m2m:typeOfContent" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="contentType" type="m2m:typeOfContent" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="attribute" type="m2m:attribute" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="attribute" type="m2m:attribute" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="childAttribute" type="m2m:attribute" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="parentAttribute" type="m2m:attribute" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="filterUsage" type="m2m:filterUsage" minOccurs="0" /> <xs:element name="filterUsage" type="m2m:filterUsage" minOccurs="0" />
<xs:element name="limit" type="xs:nonNegativeInteger" minOccurs="0" /> <xs:element name="limit" type="xs:nonNegativeInteger" minOccurs="0" />
<xs:element name="semanticsFilter" type="m2m:sparql" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="semanticsFilter" type="m2m:sparql" minOccurs="0" maxOccurs="unbounded" />
...@@ -539,6 +579,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -539,6 +579,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element name="contentFilterQuery" type="xs:string" minOccurs="0" /> <xs:element name="contentFilterQuery" type="xs:string" minOccurs="0" />
<xs:element name="level" type="xs:positiveInteger" minOccurs="0" /> <xs:element name="level" type="xs:positiveInteger" minOccurs="0" />
<xs:element name="offset" type="xs:positiveInteger" minOccurs="0" /> <xs:element name="offset" type="xs:positiveInteger" minOccurs="0" />
<xs:element name="applyRelativePath" type="xs:anyURI" minOccurs="0" />
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
......
...@@ -39,11 +39,22 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -39,11 +39,22 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<!-- Resource Specific Attributes --> <!-- Resource Specific Attributes -->
<xs:element name="deviceLabel" type="xs:string" /> <xs:element name="deviceLabel" type="xs:string" />
<xs:element name="manufacturer" type="xs:string" /> <xs:element name="manufacturer" type="xs:string" />
<xs:element name="manufacturerDetailsLink" type="xs:string" minOccurs="0"/>
<xs:element name="manufacturingDate" type="m2m:timestamp" minOccurs="0"/>
<xs:element name="model" type="xs:string" /> <xs:element name="model" type="xs:string" />
<xs:element name="subModel" type="xs:string" minOccurs="0"/>
<xs:element name="deviceType" type="xs:string" /> <xs:element name="deviceType" type="xs:string" />
<xs:element name="fwVersion" type="xs:string" /> <xs:element name="deviceName" type="xs:string" minOccurs="0"/>
<xs:element name="swVersion" type="xs:string" /> <xs:element name="fwVersion" type="xs:string" minOccurs="0"/>
<xs:element name="hwVersion" type="xs:string" /> <xs:element name="swVersion" type="xs:string" minOccurs="0"/>
<xs:element name="hwVersion" type="xs:string" minOccurs="0"/>
<xs:element name="osVersion" type="xs:string" minOccurs="0"/>
<xs:element name="country" type="xs:string" minOccurs="0"/>
<xs:element name="location" type="xs:string" minOccurs="0"/>
<xs:element name="systemTime" type="m2m:timestamp" minOccurs="0"/>
<xs:element name="supportURL" type="xs:anyURI" minOccurs="0"/>
<xs:element name="presentationURL" type="xs:anyURI" minOccurs="0"/>
<!-- protocol attribute (multiplicity 0..1(L) ) defined in TS-0001v3_8_0 is missing -->
<!-- Child Resources --> <!-- Child Resources -->
<xs:choice minOccurs="0" maxOccurs="1"> <xs:choice minOccurs="0" maxOccurs="1">
...@@ -65,12 +76,23 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -65,12 +76,23 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<!-- Resource Specific Attributes --> <!-- Resource Specific Attributes -->
<xs:element name="deviceLabel" type="xs:string" minOccurs="0" /> <xs:element name="deviceLabel" type="xs:string" minOccurs="0" />
<xs:element name="manufacturer" type="xs:string" minOccurs="0" /> <xs:element name="manufacturer" type="xs:string" minOccurs="0" />
<xs:element name="manufacturerDetailsLink" type="xs:string" minOccurs="0"/>
<xs:element name="manufacturingDate" type="m2m:timestamp" minOccurs="0"/>
<xs:element name="model" type="xs:string" minOccurs="0" /> <xs:element name="model" type="xs:string" minOccurs="0" />
<xs:element name="subModel" type="xs:string" minOccurs="0"/>
<xs:element name="deviceType" type="xs:string" minOccurs="0" /> <xs:element name="deviceType" type="xs:string" minOccurs="0" />
<xs:element name="deviceName" type="xs:string" minOccurs="0"/>
<xs:element name="fwVersion" type="xs:string" minOccurs="0" /> <xs:element name="fwVersion" type="xs:string" minOccurs="0" />
<xs:element name="swVersion" type="xs:string" minOccurs="0" /> <xs:element name="swVersion" type="xs:string" minOccurs="0" />
<xs:element name="hwVersion" type="xs:string" minOccurs="0" /> <xs:element name="hwVersion" type="xs:string" minOccurs="0" />
<xs:element name="osVersion" type="xs:string" minOccurs="0"/>
<xs:element name="country" type="xs:string" minOccurs="0"/>
<xs:element name="location" type="xs:string" minOccurs="0"/>
<xs:element name="systemTime" type="m2m:timestamp" minOccurs="0"/>
<xs:element name="supportURL" type="xs:anyURI" minOccurs="0"/>
<xs:element name="presentationURL" type="xs:anyURI" minOccurs="0"/>
<!-- protocol attribute (multiplicity 0..1(L) ) defined in TS-0001v3_8_0 is missing -->
<!-- Child Resources --> <!-- Child Resources -->
<xs:choice minOccurs="0" maxOccurs="1"> <xs:choice minOccurs="0" maxOccurs="1">
<xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" />
......
...@@ -105,7 +105,17 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -105,7 +105,17 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<!-- authorizationPolicy --> <!-- authorizationPolicy -->
<xs:enumeration value="36" /> <xs:enumeration value="36" />
<!-- authorizationInformation --> <!-- authorizationInformation -->
<xs:enumeration value="37" /> <xs:enumeration value="37" />
<!-- ontologyRepository -->
<xs:enumeration value="38" />
<!-- ontology -->
<xs:enumeration value="39" />
<!-- semanticMashupJobProfile -->
<xs:enumeration value="40" />
<!-- semanticMashupInstance -->
<xs:enumeration value="41" />
<!-- semanticMashupResult -->
<xs:enumeration value="42" />
<!-- accessControlPolicyAnnc --> <!-- accessControlPolicyAnnc -->
<xs:enumeration value="10001" /> <xs:enumeration value="10001" />
<!-- AEAnnc --> <!-- AEAnnc -->
...@@ -137,7 +147,15 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -137,7 +147,15 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<!-- trafficPatternAnnc --> <!-- trafficPatternAnnc -->
<xs:enumeration value="10033" /> <xs:enumeration value="10033" />
<!-- dynamicAuthorizationConsultationAnnc --> <!-- dynamicAuthorizationConsultationAnnc -->
<xs:enumeration value="10034" /> <xs:enumeration value="10034" />
<!-- ontologyRepositoryAnnc -->
<xs:enumeration value="10038" />
<!-- ontologyAnnc -->
<xs:enumeration value="10039" />
<!-- semanticMashupJobProfileAnnc -->
<xs:enumeration value="10040" />
<!-- semanticMashupInstanceAnnc -->
<xs:enumeration value="10041" />
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
...@@ -245,6 +263,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -245,6 +263,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:enumeration value="8" /> <xs:enumeration value="8" />
<!-- Modified Attributes --> <!-- Modified Attributes -->
<xs:enumeration value="9" /> <xs:enumeration value="9" />
<!-- semantic content -->
<xs:enumeration value="10" />
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
...@@ -320,7 +340,13 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -320,7 +340,13 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<!-- ESPRIM_IMPERSONATION_ERROR --> <!-- ESPRIM_IMPERSONATION_ERROR -->
<xs:enumeration value="4116" /> <xs:enumeration value="4116" />
<!-- ORIGINATOR_HAS_ALREADY_REGISTERED --> <!-- ORIGINATOR_HAS_ALREADY_REGISTERED -->
<xs:enumeration value="4117" /> <xs:enumeration value="4117" />
<!-- ONTOLOGY_NOT_AVAILABLE -->
<xs:enumeration value="4118" />
<!-- LINKED_SEMANTICS_NOT_AVAILABLE -->
<xs:enumeration value="4119" />
<!-- INVALID_SEMANTICS -->
<xs:enumeration value="4120" />
<!-- INTERNAL_SERVER_ERROR --> <!-- INTERNAL_SERVER_ERROR -->
<xs:enumeration value="5000" /> <xs:enumeration value="5000" />
<!-- NOT_IMPLEMENTED --> <!-- NOT_IMPLEMENTED -->
...@@ -374,7 +400,11 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -374,7 +400,11 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<!-- ALREADY_COMPLETE --> <!-- ALREADY_COMPLETE -->
<xs:enumeration value="6028" /> <xs:enumeration value="6028" />
<!-- MGMT_COMMAND_NOT_CANCELLABLE --> <!-- MGMT_COMMAND_NOT_CANCELLABLE -->
<xs:enumeration value="6029" /> <xs:enumeration value="6029" />
<!-- XTERNAL_OBJECT_NOT_REACHABLE_BEFORE_RQET_TIMEOUT -->
<xs:enumeration value="6030" />
<!-- EXTERNAL_OBJECT_NOT_REACHABLE_BEFORE_OET_TIMEOUT -->
<xs:enumeration value="6031" />
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
...@@ -474,7 +504,17 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -474,7 +504,17 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<!-- authorizationPolicy --> <!-- authorizationPolicy -->
<xs:enumeration value="36" /> <xs:enumeration value="36" />
<!-- authorizationInformation --> <!-- authorizationInformation -->
<xs:enumeration value="37" /> <xs:enumeration value="37" />
<!-- ontologyRepository -->
<xs:enumeration value="38" />
<!-- ontology -->
<xs:enumeration value="39" />
<!-- semanticMashupJobProfile -->
<xs:enumeration value="40" />
<!-- semanticMashupInstance -->
<xs:enumeration value="41" />
<!-- semanticMashupResult -->
<xs:enumeration value="42" />
<!-- accessControlPolicyAnnc --> <!-- accessControlPolicyAnnc -->
<xs:enumeration value="10001" /> <xs:enumeration value="10001" />
<!-- AEAnnc --> <!-- AEAnnc -->
...@@ -506,11 +546,21 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -506,11 +546,21 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<!-- trafficPatternAnnc --> <!-- trafficPatternAnnc -->
<xs:enumeration value="10033" /> <xs:enumeration value="10033" />
<!-- dynamicAuthorizationConsultationAnnc --> <!-- dynamicAuthorizationConsultationAnnc -->
<xs:enumeration value="10034" /> <xs:enumeration value="10034" />
<!-- ontologyRepositoryAnnc -->
<xs:enumeration value="10038" />
<!-- ontologyAnnc -->
<xs:enumeration value="10039" />
<!-- semanticMashupJobProfileAnnc -->
<xs:enumeration value="10040" />
<!-- semanticMashupInstanceAnnc -->
<xs:enumeration value="10041" />
<!-- oldest --> <!-- oldest -->
<xs:enumeration value="20001" /> <xs:enumeration value="20001" />
<!-- latest --> <!-- latest -->
<xs:enumeration value="20002" /> <xs:enumeration value="20002" />
<!-- mashup -->
<xs:enumeration value="20003" />
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
...@@ -707,6 +757,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -707,6 +757,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:documentation>This is used for [software], [firmware] resources.</xs:documentation> <xs:documentation>This is used for [software], [firmware] resources.</xs:documentation>
</xs:annotation> </xs:annotation>
<xs:restriction base="xs:integer"> <xs:restriction base="xs:integer">
<!-- Uninitialzed -->
<xs:enumeration value="0" />
<!-- Successful --> <!-- Successful -->
<xs:enumeration value="1" /> <xs:enumeration value="1" />
<!-- Failure --> <!-- Failure -->
...@@ -1288,5 +1340,53 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -1288,5 +1340,53 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="ontologyFormat">
<xs:annotation>
<xs:documentation>Used for ontologyFormat attribute in ontology resourcee</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<!-- IRI -->
<xs:enumeration value="1" />
<!-- File format: Functional-style -->
<xs:enumeration value="2" />
<!-- File format: OWL/XML -->
<xs:enumeration value="3" />
<!-- File format: RDF/XML -->
<xs:enumeration value="4" />
<!-- File format: RDF/Turtle -->
<xs:enumeration value="5" />
<!-- File format: Manchester -->
<xs:enumeration value="6" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="mashupMemberStoreType">
<xs:annotation>
<xs:documentation>Used for memberStoreType attribute of semanticMashupInstance resource</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<!-- IRI -->
<xs:enumeration value="1" />
<!-- File format: Functional-style -->
<xs:enumeration value="2" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="mashupResultGenType">
<xs:annotation>
<xs:documentation>Used for resultGenType attribute of semanticMashupInstance resource</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<!-- WHEN_SMI_IS_CREATED -->
<xs:enumeration value="1" />
<!-- WHEN_MR_REQUESTS -->
<xs:enumeration value="2" />
<!-- PERIODICALLY -->
<xs:enumeration value="3" />
<!-- WHEN_A_MASHUP_MEMBER_IS_UPDATED -->
<xs:enumeration value="4" />
</xs:restriction>
</xs:simpleType>
</xs:schema> </xs:schema>
...@@ -39,17 +39,18 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -39,17 +39,18 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<!-- Resource Specific Attributes --> <!-- Resource Specific Attributes -->
<xs:element name="locationSource" type="m2m:locationSource" /> <xs:element name="locationSource" type="m2m:locationSource" />
<xs:element name="locationUpdatePeriod" type="m2m:listOfDuration" minOccurs="0" /> <xs:element name="locationUpdatePeriod" type="m2m:listOfDuration" minOccurs="0" />
<xs:element name="locationTargetID" type="m2m:nodeID" minOccurs="0" /> <xs:element name="locationTargetID" type="m2m:locationTargetID" minOccurs="0" />
<xs:element name="locationServer" type="xs:anyURI" minOccurs="0" /> <xs:element name="locationServer" type="xs:anyURI" minOccurs="0" />
<xs:element name="locationContainerID" type="xs:anyURI" minOccurs="0" /> <xs:element name="locationContainerID" type="xs:anyURI" minOccurs="0" />
<xs:element name="locationContainerName" type="xs:string" minOccurs="0" /> <xs:element name="locationContainerName" type="xs:string" minOccurs="0" />
<xs:element name="locationStatus" type="xs:string" /> <xs:element name="locationStatus" type="xs:string" />
<xs:element name="authID" type="m2m:externalID" minOccurs="0" />
<!-- Child Resources --> <!-- Child Resources -->
<xs:choice minOccurs="0" maxOccurs="1"> <xs:choice minOccurs="0" maxOccurs="1">
<xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" />
<xs:choice minOccurs="1" maxOccurs="unbounded"> <xs:choice minOccurs="1" maxOccurs="unbounded">
<xs:element ref="m2m:subscription"></xs:element> <xs:element ref="m2m:subscription" />
</xs:choice> </xs:choice>
</xs:choice> </xs:choice>
</xs:sequence> </xs:sequence>
...@@ -67,12 +68,13 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -67,12 +68,13 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<!-- Resource Specific Attributes --> <!-- Resource Specific Attributes -->
<xs:element name="locationSource" type="m2m:locationSource" minOccurs="0" /> <xs:element name="locationSource" type="m2m:locationSource" minOccurs="0" />
<xs:element name="locationUpdatePeriod" type="m2m:listOfDuration" minOccurs="0" /> <xs:element name="locationUpdatePeriod" type="m2m:listOfDuration" minOccurs="0" />
<xs:element name="locationTargetID" type="m2m:nodeID" minOccurs="0" /> <xs:element name="locationTargetID" type="m2m:locationTargetID" minOccurs="0" />
<xs:element name="locationServer" type="xs:anyURI" minOccurs="0" /> <xs:element name="locationServer" type="xs:anyURI" minOccurs="0" />
<xs:element name="locationContainerID" type="xs:anyURI" minOccurs="0" /> <xs:element name="locationContainerID" type="xs:anyURI" minOccurs="0" />
<xs:element name="locationContainerName" type="xs:string" minOccurs="0" /> <xs:element name="locationContainerName" type="xs:string" minOccurs="0" />
<xs:element name="locationStatus" type="xs:string" minOccurs="0" /> <xs:element name="locationStatus" type="xs:string" minOccurs="0" />
<xs:element name="authID" type="m2m:externalID" minOccurs="0" />
<!-- No Child Resources --> <!-- No Child Resources -->
</xs:sequence> </xs:sequence>
</xs:extension> </xs:extension>
......
...@@ -37,7 +37,12 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -37,7 +37,12 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:include schemaLocation="CDT-node.xsd" /> <xs:include schemaLocation="CDT-node.xsd" />
<xs:include schemaLocation="CDT-locationPolicy.xsd" /> <xs:include schemaLocation="CDT-locationPolicy.xsd" />
<xs:include schemaLocation="CDT-timeSeries.xsd" /> <xs:include schemaLocation="CDT-timeSeries.xsd" />
<xs:include schemaLocation="CDT-ontologyRepository.xsd" />
<xs:include schemaLocation="CDT-semanticMashupJobProfile.xsd" />
<xs:include schemaLocation="CDT-semanticMashupInstance.xsd" />
<xs:element name="remoteCSE" substitutionGroup="m2m:sg_announceableResource"> <xs:element name="remoteCSE" substitutionGroup="m2m:sg_announceableResource">
<xs:complexType> <xs:complexType>
<xs:complexContent> <xs:complexContent>
...@@ -78,6 +83,11 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -78,6 +83,11 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element ref="m2m:AEAnnc" /> <xs:element ref="m2m:AEAnnc" />
<xs:element ref="m2m:sg_flexContainerResource" /> <xs:element ref="m2m:sg_flexContainerResource" />
<xs:element ref="m2m:sg_announcedFlexContainerResource" /> <xs:element ref="m2m:sg_announcedFlexContainerResource" />
<xs:element ref="m2m:ontologyRepositoryAnnc" />
<xs:element ref="m2m:semanticMashupJobProfile" />
<xs:element ref="m2m:semanticMashupJobProfileAnnc" />
<xs:element ref="m2m:semanticMashupInstance" />
<xs:element ref="m2m:semanticMashupInstanceAnnc" />
</xs:choice> </xs:choice>
</xs:choice> </xs:choice>
</xs:sequence> </xs:sequence>
...@@ -123,6 +133,11 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -123,6 +133,11 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element ref="m2m:AEAnnc" /> <xs:element ref="m2m:AEAnnc" />
<xs:element ref="m2m:sg_flexContainerResource" /> <xs:element ref="m2m:sg_flexContainerResource" />
<xs:element ref="m2m:sg_announcedFlexContainerResource" /> <xs:element ref="m2m:sg_announcedFlexContainerResource" />
<xs:element ref="m2m:ontologyRepositoryAnnc" />
<xs:element ref="m2m:semanticMashupJobProfile" />
<xs:element ref="m2m:semanticMashupJobProfileAnnc" />
<xs:element ref="m2m:semanticMashupInstance" />
<xs:element ref="m2m:semanticMashupInstanceAnnc" />
</xs:choice> </xs:choice>
</xs:choice> </xs:choice>
</xs:sequence> </xs:sequence>
......
...@@ -44,7 +44,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -44,7 +44,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element name="originator" type="m2m:ID" /> <xs:element name="originator" type="m2m:ID" />
<xs:element name="requestID" type="m2m:requestID" /> <xs:element name="requestID" type="m2m:requestID" />
<xs:element name="metaInformation" type="m2m:metaInformation" /> <xs:element name="metaInformation" type="m2m:metaInformation" />
<xs:element name="primitiveContent" type="m2m:primitiveContent" /> <xs:element name="primitiveContent" type="m2m:primitiveContent" minOccurs="0" />
<xs:element name="requestStatus" type="m2m:requestStatus" /> <xs:element name="requestStatus" type="m2m:requestStatus" />
<xs:element name="operationResult" type="m2m:operationResult" /> <xs:element name="operationResult" type="m2m:operationResult" />
......
...@@ -124,7 +124,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -124,7 +124,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element name="authorSigns" type="m2m:signatureList" minOccurs="0"/> <xs:element name="authorSigns" type="m2m:signatureList" minOccurs="0"/>
<!-- parameter "Authorization Relationship Indicator" --> <!-- parameter "Authorization Relationship Indicator" -->
<xs:element name="authorRelIndicator" type="xs:boolean" minOccurs="0"/> <xs:element name="authorRelIndicator" type="xs:boolean" minOccurs="0"/>
<!-- parameter " Semantic Query Indicator" -->
<xs:element name="semanticQueryIndicator" type="xs:boolean" minOccurs="0"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
......
...@@ -125,6 +125,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -125,6 +125,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element name="debugInfo" type="xs:string" /> <xs:element name="debugInfo" type="xs:string" />
<xs:element name="queryResult" type="xs:string" />
<xs:complexType name="resourceWrapper"> <xs:complexType name="resourceWrapper">
<xs:sequence> <xs:sequence>
<xs:choice minOccurs="1" maxOccurs="1"> <xs:choice minOccurs="1" maxOccurs="1">
......
...@@ -42,7 +42,9 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -42,7 +42,9 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element name="semanticOpExec" type="m2m:sparql" minOccurs="0" /> <xs:element name="semanticOpExec" type="m2m:sparql" minOccurs="0" />
<xs:element name="descriptor" type="xs:base64Binary" /> <xs:element name="descriptor" type="xs:base64Binary" />
<xs:element name="ontologyRef" type="xs:anyURI" minOccurs="0" /> <xs:element name="ontologyRef" type="xs:anyURI" minOccurs="0" />
<xs:element name="relatedSemantics" type="m2m:listOfURIs" minOccurs="0" /> <xs:element name="relatedSemantics" type="m2m:listOfURIs" minOccurs="0" />
<xs:element name="semanticValidated" type="xs:boolean" minOccurs="0" />
<xs:element name="validationEnable" type="xs:boolean" minOccurs="0" />
<!-- Child Resources --> <!-- Child Resources -->
<xs:choice minOccurs="0" maxOccurs="1"> <xs:choice minOccurs="0" maxOccurs="1">
...@@ -67,6 +69,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -67,6 +69,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element name="descriptor" type="xs:base64Binary" minOccurs="0" /> <xs:element name="descriptor" type="xs:base64Binary" minOccurs="0" />
<xs:element name="ontologyRef" type="xs:anyURI" minOccurs="0" /> <xs:element name="ontologyRef" type="xs:anyURI" minOccurs="0" />
<xs:element name="relatedSemantics" type="m2m:listOfURIs" minOccurs="0" /> <xs:element name="relatedSemantics" type="m2m:listOfURIs" minOccurs="0" />
<xs:element name="semanticValidated" type="xs:boolean" minOccurs="0" />
<xs:element name="validationEnable" type="xs:boolean" minOccurs="0" />
<!-- Child Resources --> <!-- Child Resources -->
<xs:choice minOccurs="0" maxOccurs="1"> <xs:choice minOccurs="0" maxOccurs="1">
......
...@@ -84,6 +84,16 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -84,6 +84,16 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element name="operationMonitor" type="m2m:operationMonitor" minOccurs="0" maxOccurs="5" /> <xs:element name="operationMonitor" type="m2m:operationMonitor" minOccurs="0" maxOccurs="5" />
<xs:element name="attribute" type="m2m:attributeList" minOccurs="0" maxOccurs="1" /> <xs:element name="attribute" type="m2m:attributeList" minOccurs="0" maxOccurs="1" />
<xs:element name="notificationEventType" type="m2m:notificationEventType" minOccurs="0" maxOccurs="5" /> <xs:element name="notificationEventType" type="m2m:notificationEventType" minOccurs="0" maxOccurs="5" />
<xs:element name="childResourceType" minOccurs="0" maxOccurs="1" >
<xs:simpleType>
<xs:restriction>
<xs:simpleType>
<xs:list itemType="m2m:resourceType" />
</xs:simpleType>
<xs:minLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="missingData" type="m2m:missingData" minOccurs="0" /> <xs:element name="missingData" type="m2m:missingData" minOccurs="0" />
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
......
...@@ -37,7 +37,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -37,7 +37,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element name="dataGenerationTime" type="m2m:absRelTimestamp" /> <xs:element name="dataGenerationTime" type="m2m:absRelTimestamp" />
<xs:element name="content" type="xs:anySimpleType" /> <xs:element name="content" type="xs:anySimpleType" />
<xs:element name="sequenceNr" type="xs:nonNegativeInteger" minOccurs="0" /> <xs:element name="sequenceNr" type="xs:nonNegativeInteger" minOccurs="0" />
<xs:element name="contentSize" type="xs:nonNegativeInteger" />
<!-- Child Resources --> <!-- Child Resources -->
</xs:sequence> </xs:sequence>
...@@ -54,6 +55,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -54,6 +55,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element name="dataGenerationTime" type="m2m:absRelTimestamp" minOccurs="0" /> <xs:element name="dataGenerationTime" type="m2m:absRelTimestamp" minOccurs="0" />
<xs:element name="content" type="xs:anySimpleType" minOccurs="0" /> <xs:element name="content" type="xs:anySimpleType" minOccurs="0" />
<xs:element name="sequenceNr" type="xs:nonNegativeInteger" minOccurs="0" /> <xs:element name="sequenceNr" type="xs:nonNegativeInteger" minOccurs="0" />
<xs:element name="contentSize" type="xs:nonNegativeInteger" minOccurs="0" />
<!-- Child Resources --> <!-- Child Resources -->
......
...@@ -43,14 +43,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR ...@@ -43,14 +43,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
<xs:element name="notAfter" type="m2m:timestamp" minOccurs="0"/> <xs:element name="notAfter" type="m2m:timestamp" minOccurs="0"/>
<xs:element name="tokenName" type="xs:string" minOccurs="0" /> <xs:element name="tokenName" type="xs:string" minOccurs="0" />
<xs:element name="audience" type="m2m:listOfM2MID" minOccurs="0" /> <xs:element name="audience" type="m2m:listOfM2MID" minOccurs="0" />
<xs:element name="permissions" type="m2m:tokenPermissions" minOccurs="0" />
<xs:element name="permissions" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="permission" type="m2m:tokenPermission" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="extension" type="xs:string" minOccurs="0" /> <xs:element name="extension" type="xs:string" minOccurs="0" />
<!-- Child Resources --> <!-- Child Resources -->
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment