json/xml adapter: support serializing and deserializing stripped objects

The REST API requires serializing and deserializing stripped objects, without attributes for which a separate endpoint exists:

  • Qualifiable (SubmodelElement, DataElement, Submodel) objects without the qualifier attribute
  • AnnotatedRelationshipElement without annotation
  • Entity without statements
  • SubmodelElementCollection without value
  • AssetAdministrationShell without views and submodel
  • Submodel without submodel_element
  • new in V3: HasExtension (all Referable) objects without the extension attribute

Progress Tracker:

  • JSON Serialization
  • JSON Deserialization
  • XML Serialization
  • XML Deserialization
Edited by Leon Mauritz Möller
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information