diff --git a/device-configuration/README.md b/device-configuration/README.md index 5c46f69..80df760 100644 --- a/device-configuration/README.md +++ b/device-configuration/README.md @@ -48,6 +48,7 @@ interface NcPropertyValueHolder { interface NcObjectPropertiesHolder { attribute NcRolePath path; // Object role path attribute sequence dependencyPaths; // Sequence of role paths which are a dependency for this object (helpful to inform clients which objects need to be restored together) + attribute sequence allowedMembersClasses; // Sequence of class ids allowed as members of the block (non-block objects have this as an empty sequence) attribute sequence values; // Object properties values attribute NcBoolean isRebuildable; // Describes if the object is rebuildable }; diff --git a/device-configuration/models/datatypes/NcObjectPropertiesHolder.json b/device-configuration/models/datatypes/NcObjectPropertiesHolder.json index 222ce2f..ee549b5 100644 --- a/device-configuration/models/datatypes/NcObjectPropertiesHolder.json +++ b/device-configuration/models/datatypes/NcObjectPropertiesHolder.json @@ -19,6 +19,14 @@ "isSequence": true, "constraints": null }, + { + "description": "Sequence of class ids allowed as members of the block (non-block objects have this as an empty sequence)", + "name": "allowedMembersClasses", + "typeName": "NcClassId", + "isNullable": false, + "isSequence": true, + "constraints": null + }, { "description": "Object properties values", "name": "values",