Skip to content

Commit

Permalink
DM XMLs for spec tag 1.3
Browse files Browse the repository at this point in the history
  • Loading branch information
cecille committed Apr 12, 2024
1 parent 3db0d30 commit 25d3ef4
Show file tree
Hide file tree
Showing 66 changed files with 277 additions and 437 deletions.
14 changes: 7 additions & 7 deletions data_model/clusters/BooleanStateConfiguration.xml
Original file line number Diff line number Diff line change
Expand Up @@ -104,31 +104,31 @@ Davis, CA 95616, USA
</bitmap>
</dataTypes>
<attributes>
<attribute id="0x0000" name="CurrentSensitivityLevel" type="uint8">
<attribute id="0x0000" name="CurrentSensitivityLevel" type="uint8" default="MS">
<access read="true" write="true" readPrivilege="view" writePrivilege="operate"/>
<quality changeOmitted="false" nullable="false" scene="false" persistence="nonVolatile" reportable="false"/>
<mandatoryConform>
<feature name="SENSLVL"/>
</mandatoryConform>
<constraint type="max" value="SupportedSensitivityLevels - 1"/>
</attribute>
<attribute id="0x0001" name="SupportedSensitivityLevels" type="uint8">
<attribute id="0x0001" name="SupportedSensitivityLevels" type="uint8" default="MS">
<access read="true" readPrivilege="view"/>
<quality changeOmitted="false" nullable="false" scene="false" persistence="fixed" reportable="false"/>
<mandatoryConform>
<feature name="SENSLVL"/>
</mandatoryConform>
<constraint type="between" from="2" to="10"/>
</attribute>
<attribute id="0x0002" name="DefaultSensitivityLevel" type="uint8">
<attribute id="0x0002" name="DefaultSensitivityLevel" type="uint8" default="MS">
<access read="true" readPrivilege="view"/>
<quality changeOmitted="false" nullable="false" scene="false" persistence="fixed" reportable="false"/>
<optionalConform>
<feature name="SENSLVL"/>
</optionalConform>
<constraint type="max" value="SupportedSensitivityLevels - 1"/>
</attribute>
<attribute id="0x0003" name="AlarmsActive" type="AlarmModeBitmap">
<attribute id="0x0003" name="AlarmsActive" type="AlarmModeBitmap" default="0">
<access read="true" readPrivilege="view"/>
<mandatoryConform>
<orTerm>
Expand All @@ -137,13 +137,13 @@ Davis, CA 95616, USA
</orTerm>
</mandatoryConform>
</attribute>
<attribute id="0x0004" name="AlarmsSuppressed" type="AlarmModeBitmap">
<attribute id="0x0004" name="AlarmsSuppressed" type="AlarmModeBitmap" default="0">
<access read="true" readPrivilege="view"/>
<mandatoryConform>
<feature name="SPRS"/>
</mandatoryConform>
</attribute>
<attribute id="0x0005" name="AlarmsEnabled" type="AlarmModeBitmap">
<attribute id="0x0005" name="AlarmsEnabled" type="AlarmModeBitmap" default="MS">
<access read="true" readPrivilege="view"/>
<quality changeOmitted="false" nullable="false" scene="false" persistence="nonVolatile" reportable="false"/>
<optionalConform>
Expand All @@ -153,7 +153,7 @@ Davis, CA 95616, USA
</orTerm>
</optionalConform>
</attribute>
<attribute id="0x0006" name="AlarmsSupported" type="AlarmModeBitmap">
<attribute id="0x0006" name="AlarmsSupported" type="AlarmModeBitmap" default="0">
<access read="true" readPrivilege="view"/>
<quality changeOmitted="false" nullable="false" scene="false" persistence="fixed" reportable="false"/>
<mandatoryConform>
Expand Down
1 change: 0 additions & 1 deletion data_model/clusters/ColorControl.xml
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,6 @@ Davis, CA 95616, USA
</attribute>
<attribute id="0x0002" name="RemainingTime" type="uint16" default="0">
<access read="true" readPrivilege="view"/>
<quality changeOmitted="false" nullable="false" scene="false" persistence="volatile" reportable="false"/>
<optionalConform/>
<constraint type="between" from="0" to="65534"/>
</attribute>
Expand Down
4 changes: 1 addition & 3 deletions data_model/clusters/DiagnosticsGeneral.xml
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,7 @@ Davis, CA 95616, USA
</clusterIds>
<classification hierarchy="base" role="utility" picsCode="DGGEN" scope="Node"/>
<features>
<feature bit="0" code="DMTEST" name="DataModelTest" summary="Support specific testing needs for extended Data Model features">
<optionalConform/>
</feature>
<feature bit="0" code="DMTEST" name="DataModelTest" summary="Support specific testing needs for extended Data Model features"/>
</features>
<dataTypes>
<enum name="BootReasonEnum">
Expand Down
181 changes: 9 additions & 172 deletions data_model/clusters/DoorLock.xml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ Davis, CA 95616, USA
:xrefstyle: basic
-->
<cluster xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="types types.xsd cluster cluster.xsd" id="0x0101" name="Door Lock" revision="8">
<cluster xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="types types.xsd cluster cluster.xsd" id="0x0101" name="Door Lock" revision="7">
<revisionHistory>
<revision revision="1" summary="Mandatory global ClusterRevision attribute added; CCB 1811 1812 1821"/>
<revision revision="2" summary="CCB 2430"/>
Expand All @@ -66,7 +66,6 @@ Davis, CA 95616, USA
<revision revision="5"/>
<revision revision="6" summary="New data model format and notation. Added User features. General cleanup of functionality"/>
<revision revision="7" summary="Added support for European door locks (unbolt feature)"/>
<revision revision="8" summary="Added support for Aliro credential provisioning"/>
</revisionHistory>
<clusterIds>
<clusterId id="0x0101" name="Door Lock"/>
Expand Down Expand Up @@ -104,19 +103,14 @@ Davis, CA 95616, USA
<optionalConform/>
</feature>
<feature bit="8" code="USR" name="User" summary="Lock supports the user commands and database">
<otherwiseConform>
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
<optionalConform>
<orTerm>
<feature name="PIN"/>
<feature name="RID"/>
<feature name="FGP"/>
<feature name="FACE"/>
</orTerm>
</optionalConform>
</otherwiseConform>
<optionalConform>
<orTerm>
<feature name="PIN"/>
<feature name="RID"/>
<feature name="FGP"/>
<feature name="FACE"/>
</orTerm>
</optionalConform>
</feature>
<feature bit="9" code="NOT" name="Notification" summary="Operation and Programming Notifications">
<optionalConform/>
Expand All @@ -130,14 +124,6 @@ Davis, CA 95616, USA
<feature bit="12" code="UBOLT" name="Unbolting" summary="Lock supports unbolting">
<optionalConform/>
</feature>
<feature bit="13" code="ALIRO" name="AliroProvisioning" summary="Lock supports Aliro credential provisioning as defined in ref_Aliro">
<optionalConform/>
</feature>
<feature bit="14" code="ALBU" name="AliroBLEUWB" summary="Lock supports the Bluetooth LE + UWB Access Control Flow as defined in ref_Aliro">
<optionalConform>
<feature name="ALIRO"/>
</optionalConform>
</feature>
</features>
<dataTypes>
<enum name="AlarmCodeEnum">
Expand Down Expand Up @@ -220,23 +206,6 @@ Davis, CA 95616, USA
<feature name="FACE"/>
</mandatoryConform>
</item>
<item value="6" name="AliroCredentialIssuerKey" summary="A Credential Issuer public key as defined in ref_Aliro">
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
</item>
<item value="7" name="AliroEvictableEndpointKey" summary="An Endpoint public key as defined in ref_Aliro which can
be evicted if space is needed for another endpoint key">
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
</item>
<item value="8" name="AliroNonEvictableEndpointKey" summary="An Endpoint public key as defined in ref_Aliro which cannot
be evicted if space is needed for another endpoint key">
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
</item>
</enum>
<enum name="DataOperationTypeEnum">
<item value="0" name="Add" summary="Data is being added or was added">
Expand Down Expand Up @@ -370,21 +339,6 @@ Davis, CA 95616, USA
<feature name="FACE"/>
</mandatoryConform>
</item>
<item value="11" name="AliroCredentialIssuerKey" summary="An Aliro credential issuer key credential was added, cleared, or modified.">
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
</item>
<item value="12" name="AliroEvictableEndpointKey" summary="An Aliro endpoint key credential which can be evicted credential was added, cleared, or modified.">
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
</item>
<item value="13" name="AliroNonEvictableEndpointKey" summary="An Aliro endpoint key credential which cannot be evicted was added, cleared, or modified.">
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
</item>
</enum>
<enum name="LockOperationTypeEnum">
<item value="0" name="Lock" summary="Lock operation">
Expand Down Expand Up @@ -533,11 +487,6 @@ Davis, CA 95616, USA
<feature name="USR"/>
</optionalConform>
</item>
<item value="10" name="Aliro" summary="User change operation was a step-up credential provisioning as defined in ref_Aliro">
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
</item>
</enum>
<enum name="SoundVolumeEnum">
<item value="0" name="Silent" summary="Silent Mode">
Expand Down Expand Up @@ -1109,81 +1058,6 @@ Davis, CA 95616, USA
</andTerm>
</optionalConform>
</attribute>
<attribute id="0x0080" name="AliroReaderVerificationKey" type="octstr" default="null">
<access read="true" readPrivilege="admin"/>
<quality changeOmitted="false" nullable="true" scene="false" persistence="volatile" reportable="false"/>
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
<constraint type="maxLength" value="65"/>
</attribute>
<attribute id="0x0081" name="AliroReaderGroupIdentifier" type="octstr" default="null">
<access read="true" readPrivilege="admin"/>
<quality changeOmitted="false" nullable="true" scene="false" persistence="volatile" reportable="false"/>
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
<constraint type="maxLength" value="16"/>
</attribute>
<attribute id="0x0082" name="AliroReaderGroupSubIdentifier" type="octstr">
<access read="true" readPrivilege="admin"/>
<quality changeOmitted="false" nullable="false" scene="false" persistence="fixed" reportable="false"/>
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
<constraint type="maxLength" value="16"/>
</attribute>
<attribute id="0x0083" name="AliroExpeditedTransactionSupportedProtocolVersions" type="list" default="empty">
<entry type="octstr">
<constraint type="maxLength" value="2"/>
</entry>
<access read="true" readPrivilege="admin"/>
<quality changeOmitted="false" nullable="false" scene="false" persistence="fixed" reportable="false"/>
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
<constraint type="maxCount" value="16"/>
</attribute>
<attribute id="0x0084" name="AliroGroupResolvingKey" type="octstr" default="null">
<access read="true" readPrivilege="admin"/>
<quality changeOmitted="false" nullable="true" scene="false" persistence="volatile" reportable="false"/>
<mandatoryConform>
<feature name="ALBU"/>
</mandatoryConform>
<constraint type="maxLength" value="16"/>
</attribute>
<attribute id="0x0085" name="AliroSupportedBLEUWBProtocolVersions" type="list" default="empty">
<entry type="octstr">
<constraint type="maxLength" value="2"/>
</entry>
<access read="true" readPrivilege="admin"/>
<quality changeOmitted="false" nullable="false" scene="false" persistence="fixed" reportable="false"/>
<mandatoryConform>
<feature name="ALBU"/>
</mandatoryConform>
<constraint type="maxCount" value="16"/>
</attribute>
<attribute id="0x0086" name="AliroBLEAdvertisingVersion" type="uint8" default="0">
<access read="true" readPrivilege="admin"/>
<quality changeOmitted="false" nullable="false" scene="false" persistence="fixed" reportable="false"/>
<mandatoryConform>
<feature name="ALBU"/>
</mandatoryConform>
</attribute>
<attribute id="0x0087" name="NumberOfAliroCredentialIssuerKeysSupported" type="uint16" default="0">
<access read="true" readPrivilege="view"/>
<quality changeOmitted="false" nullable="false" scene="false" persistence="fixed" reportable="false"/>
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
</attribute>
<attribute id="0x0088" name="NumberOfAliroEndpointKeysSupported" type="uint16" default="0">
<access read="true" readPrivilege="view"/>
<quality changeOmitted="false" nullable="false" scene="false" persistence="fixed" reportable="false"/>
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
</attribute>
</attributes>
<commands>
<command id="0x00" name="LockDoor" direction="commandToServer" response="Y">
Expand Down Expand Up @@ -2059,13 +1933,6 @@ Davis, CA 95616, USA
<optionalConform/>
<constraint type="desc"/>
</field>
<field id="5" name="CredentialData" type="octstr">
<quality nullable="true"/>
<optionalConform>
<feature name="ALIRO"/>
</optionalConform>
<constraint type="desc"/>
</field>
</command>
<command id="0x26" name="ClearCredential" direction="commandToServer" response="Y">
<access invokePrivilege="admin" timed="true"/>
Expand All @@ -2092,36 +1959,6 @@ Davis, CA 95616, USA
</optionalConform>
</field>
</command>
<command id="0x28" name="SetAliroReaderConfig" direction="commandToServer" response="Y">
<access invokePrivilege="admin" timed="true"/>
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
<field id="0" name="SigningKey" type="octstr">
<mandatoryConform/>
<constraint type="maxLength" value="32"/>
</field>
<field id="1" name="VerificationKey" type="octstr">
<mandatoryConform/>
<constraint type="maxLength" value="65"/>
</field>
<field id="2" name="GroupIdentifier" type="octstr">
<mandatoryConform/>
<constraint type="maxLength" value="16"/>
</field>
<field id="3" name="GroupResolvingKey" type="octstr">
<mandatoryConform>
<feature name="ALBU"/>
</mandatoryConform>
<constraint type="maxLength" value="16"/>
</field>
</command>
<command id="0x29" name="ClearAliroReaderConfig" direction="commandToServer" response="Y">
<access invokePrivilege="admin" timed="true"/>
<mandatoryConform>
<feature name="ALIRO"/>
</mandatoryConform>
</command>
</commands>
<events>
<event id="0x00" name="DoorLockAlarm" priority="critical">
Expand Down
2 changes: 1 addition & 1 deletion data_model/clusters/EnergyEVSE.xml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Davis, CA 95616, USA
<classification hierarchy="base" role="application" picsCode="EEVSE" scope="Endpoint"/>
<features>
<feature bit="0" code="PREF" name="ChargingPreferences" summary="EVSE supports storing user charging preferences">
<optionalConform/>
<provisionalConform/>
</feature>
<feature bit="1" code="SOC" name="SoCReporting" summary="EVSE supports reporting of vehicle State of Charge (SoC)">
<provisionalConform/>
Expand Down
3 changes: 0 additions & 3 deletions data_model/clusters/ICDManagement.xml
Original file line number Diff line number Diff line change
Expand Up @@ -91,9 +91,6 @@ Davis, CA 95616, USA
<optionalConform/>
</otherwiseConform>
</feature>
<feature bit="2" code="LITS" name="LongIdleTimeSupport" summary="Device supports operating as a Long Idle Time ICD.">
<optionalConform/>
</feature>
</features>
<dataTypes>
<number name="UserActiveModeTriggerBitmap" type=""/>
Expand Down
5 changes: 2 additions & 3 deletions data_model/clusters/LevelControl.xml
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,8 @@ Davis, CA 95616, USA
<optionalConform/>
</feature>
<feature bit="2" code="FQ" name="Frequency" default="0" summary="Supports frequency attributes and behavior.
The Pulse Width Modulation cluster was created
for frequency control.">
The Pulse Width Modulation cluster was created
for frequency control.">
<provisionalConform/>
</feature>
</features>
Expand Down Expand Up @@ -126,7 +126,6 @@ Davis, CA 95616, USA
</attribute>
<attribute id="0x0001" name="RemainingTime" type="uint16" default="0">
<access read="true" readPrivilege="view"/>
<quality changeOmitted="false" nullable="false" scene="false" persistence="volatile" reportable="false"/>
<mandatoryConform>
<feature name="LT"/>
</mandatoryConform>
Expand Down
2 changes: 1 addition & 1 deletion data_model/clusters/Messages.xml
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ Davis, CA 95616, USA
<quality nullable="true"/>
<mandatoryConform/>
</field>
<field id="4" name="Duration" type="uint16" default="0">
<field id="4" name="Duration" type="uint64" default="0">
<access fabricSensitive="true"/>
<quality nullable="true"/>
<mandatoryConform/>
Expand Down
Loading

0 comments on commit 25d3ef4

Please sign in to comment.