<!-- no XSD validation of syntax correctness, see clause 12.2 of TS-0003 -->
<xs:simpleTypename="deviceConfigURI">
<xs:restrictionbase="xs:anyURI"/>
</xs:simpleType>
<!--********************** -->
<!-- Enumerated Types -->
<!--********************** -->
<xs:simpleTypename="credIDTypeID">
<xs:annotation>
<xs:documentation>Used for m2m:e2eSecInfo and other security features in TS-0003</xs:documentation>
</xs:annotation>
<xs:restrictionbase="xs:integer">
<!-- pre-provisioned symmetric key intended to be shared with a MEF -->
<xs:enumerationvalue="10"/>
<!-- pre-provisioned symmetric key intended to be shared with a MAF -->
<xs:enumerationvalue="11"/>
<!-- pre-provisioned symmetric key intended for use in a Security Associated Establishment Framework (SAEF) -->
<xs:enumerationvalue="12"/>
<!-- pre-provisioned symmetric key intended for use in End-to-End Security of Primitives (ESPrim) -->
<xs:enumerationvalue="13"/>
<!-- pre-provisioned symmetric key intended for use with authenticated encryption in the Encryption-only or Nested Sign-then-Encrypt End-to-End Security of Data (ESData) Data classes -->
<xs:enumerationvalue="14"/>
<!-- pre-provisioned symmetric key intended for use in Signature-only ESData Security Class -->
<xs:enumerationvalue="15"/>
<!-- symmetric key, provisioned via a Remote Security Provisioning Framework (RSPF), and intended to be shared with a MAF -->
<xs:enumerationvalue="21"/>
<!-- symmetric key, provisioned via a RSPF, and intended for use in a SAEF -->
<xs:enumerationvalue="22"/>
<!-- symmetric key, provisioned via a RSPF, and intended for use in ESPrim -->
<xs:enumerationvalue="23"/>
<!-- symmetric key, provisioned via a RSPF, and intended for use with authenticated encryption in the Encryption-only or Nested Sign-then-Encrypt ESData) Data classes -->
<xs:enumerationvalue="24"/>
<!-- symmetric key, provisioned via a RSPF, and intended for use in Signature-only ESData Security Class -->
<xs:enumerationvalue="25"/>
<!-- MAF-distributed symmetric key intended for use in a SAEF -->
<xs:enumerationvalue="32"/>
<!-- MAF-distributed symmetric key intended for use in ESPrim -->
<xs:enumerationvalue="33"/>
<!-- MAF-distributed symmetric key intended for use with authenticated encryption in the Encryption-only or Nested Sign-then-Encrypt ESData Data classes -->
<xs:enumerationvalue="34"/>
<!-- MAF-distributed symmetric key intended for use in Signature-only ESData Security Class -->
<xs:enumerationvalue="35"/>
<!-- certificate intended to be shared with a MEF -->
<xs:enumerationvalue="40"/>
<!-- certificate intended to be shared with a MAF -->
<xs:enumerationvalue="41"/>
<!-- certificate intended for use in a Security Associated Establishment Framework (SAEF) -->
<xs:enumerationvalue="42"/>
<!-- certificate intended for use in End-to-End Security of Primitives (ESPrim) -->
<xs:enumerationvalue="43"/>
<!-- certificate intended for use with authenticated encryption in the Encryption-only or Nested Sign-then-Encrypt End-to-End Security of Data (ESData) Data classes -->
<xs:enumerationvalue="44"/>
<!-- certificate intended for use in Signature-only ESData Security Class -->
<xs:enumerationvalue="45"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleTypename="devMgmtID">
<xs:annotation>
<xs:documentation>Used for cmdDecription element of the cmdID attribute of mefClientCmd resource type</xs:documentation>
</xs:annotation>
<xs:restrictionbase="xs:integer">
<!-- OMA DMv1.3 -->
<xs:enumerationvalue="1"/>
<!-- OMA DMv2.0 -->
<xs:enumerationvalue="2"/>
<!-- OMA LwM2M -->
<xs:enumerationvalue="3"/>
<!-- BBF TR-069 -->
<xs:enumerationvalue="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleTypename="cmdClassID">
<xs:annotation>
<xs:documentation>Used for cmdDecription element of the cmdID attribute of mefClientCmd resource type</xs:documentation>
</xs:annotation>
<xs:restrictionbase="xs:integer">
<!-- NO_MORE_COMMANDS -->
<xs:enumerationvalue="0"/>
<!-- CERT_PROV -->
<xs:enumerationvalue="1"/>
<!-- DEV_CFG -->
<xs:enumerationvalue="2"/>
<!-- MO_NODE -->
<xs:enumerationvalue="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleTypename="cmdStatusCode">
<xs:annotation>
<xs:documentation>Used for cmdStatusCode attribute of mefClientCmd resource type</xs:documentation>