Class Jsonization.Deserialize

java.lang.Object
aas_core.aas3_0.jsonization.Jsonization.Deserialize
Enclosing class:
Jsonization

public static class Jsonization.Deserialize extends Object
Deserialize instances of meta-model classes from JSON nodes.

Here is an example how to parse an instance of IHasSemantics:


 String someString = "... some JSON ...";
 ObjectMapper objectMapper = new ObjectMapper();
 JsonNode node = objectMapper.readTree(someString);
 IHasSemantics anInstance = Deserialize.deserializeIHasSemantics(
   node);
 
  • Constructor Details

    • Deserialize

      public Deserialize()
  • Method Details

    • deserializeIHasSemantics

      public static IHasSemantics deserializeIHasSemantics(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of IHasSemantics from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeExtension

      public static Extension deserializeExtension(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Extension from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeIHasExtensions

      public static IHasExtensions deserializeIHasExtensions(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of IHasExtensions from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeIReferable

      public static IReferable deserializeIReferable(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of IReferable from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeIIdentifiable

      public static IIdentifiable deserializeIIdentifiable(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of IIdentifiable from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeModellingKind

      public static ModellingKind deserializeModellingKind(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of ModellingKind from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeIHasKind

      public static IHasKind deserializeIHasKind(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of IHasKind from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeIHasDataSpecification

      public static IHasDataSpecification deserializeIHasDataSpecification(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of IHasDataSpecification from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeAdministrativeInformation

      public static AdministrativeInformation deserializeAdministrativeInformation(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of AdministrativeInformation from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeIQualifiable

      public static IQualifiable deserializeIQualifiable(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of IQualifiable from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeQualifierKind

      public static QualifierKind deserializeQualifierKind(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of QualifierKind from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeQualifier

      public static Qualifier deserializeQualifier(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Qualifier from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeAssetAdministrationShell

      public static AssetAdministrationShell deserializeAssetAdministrationShell(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of AssetAdministrationShell from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeAssetInformation

      public static AssetInformation deserializeAssetInformation(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of AssetInformation from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeResource

      public static Resource deserializeResource(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Resource from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeAssetKind

      public static AssetKind deserializeAssetKind(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of AssetKind from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeSpecificAssetId

      public static SpecificAssetId deserializeSpecificAssetId(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of SpecificAssetId from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeSubmodel

      public static Submodel deserializeSubmodel(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Submodel from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeISubmodelElement

      public static ISubmodelElement deserializeISubmodelElement(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of ISubmodelElement from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeIRelationshipElement

      public static IRelationshipElement deserializeIRelationshipElement(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of IRelationshipElement from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeRelationshipElement

      public static RelationshipElement deserializeRelationshipElement(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of RelationshipElement from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeAasSubmodelElements

      public static AasSubmodelElements deserializeAasSubmodelElements(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of AasSubmodelElements from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeSubmodelElementList

      public static SubmodelElementList deserializeSubmodelElementList(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of SubmodelElementList from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeSubmodelElementCollection

      public static SubmodelElementCollection deserializeSubmodelElementCollection(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of SubmodelElementCollection from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeIDataElement

      public static IDataElement deserializeIDataElement(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of IDataElement from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeProperty

      public static Property deserializeProperty(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Property from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeMultiLanguageProperty

      public static MultiLanguageProperty deserializeMultiLanguageProperty(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of MultiLanguageProperty from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeRange

      public static Range deserializeRange(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Range from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeReferenceElement

      public static ReferenceElement deserializeReferenceElement(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of ReferenceElement from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeBlob

      public static Blob deserializeBlob(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Blob from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeFile

      public static File deserializeFile(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of File from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeAnnotatedRelationshipElement

      public static AnnotatedRelationshipElement deserializeAnnotatedRelationshipElement(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of AnnotatedRelationshipElement from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeEntity

      public static Entity deserializeEntity(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Entity from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeEntityType

      public static EntityType deserializeEntityType(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of EntityType from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeDirection

      public static Direction deserializeDirection(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Direction from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeStateOfEvent

      public static StateOfEvent deserializeStateOfEvent(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of StateOfEvent from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeEventPayload

      public static EventPayload deserializeEventPayload(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of EventPayload from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeIEventElement

      public static IEventElement deserializeIEventElement(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of IEventElement from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeBasicEventElement

      public static BasicEventElement deserializeBasicEventElement(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of BasicEventElement from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeOperation

      public static Operation deserializeOperation(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Operation from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeOperationVariable

      public static OperationVariable deserializeOperationVariable(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of OperationVariable from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeCapability

      public static Capability deserializeCapability(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Capability from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeConceptDescription

      public static ConceptDescription deserializeConceptDescription(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of ConceptDescription from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeReferenceTypes

      public static ReferenceTypes deserializeReferenceTypes(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of ReferenceTypes from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeReference

      public static Reference deserializeReference(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Reference from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeKey

      public static Key deserializeKey(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Key from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeKeyTypes

      public static KeyTypes deserializeKeyTypes(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of KeyTypes from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeDataTypeDefXsd

      public static DataTypeDefXsd deserializeDataTypeDefXsd(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of DataTypeDefXsd from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeIAbstractLangString

      public static IAbstractLangString deserializeIAbstractLangString(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of IAbstractLangString from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeLangStringNameType

      public static LangStringNameType deserializeLangStringNameType(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of LangStringNameType from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeLangStringTextType

      public static LangStringTextType deserializeLangStringTextType(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of LangStringTextType from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeEnvironment

      public static Environment deserializeEnvironment(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of Environment from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeIDataSpecificationContent

      public static IDataSpecificationContent deserializeIDataSpecificationContent(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of IDataSpecificationContent from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeEmbeddedDataSpecification

      public static EmbeddedDataSpecification deserializeEmbeddedDataSpecification(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of EmbeddedDataSpecification from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeDataTypeIec61360

      public static DataTypeIec61360 deserializeDataTypeIec61360(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of DataTypeIec61360 from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeLevelType

      public static LevelType deserializeLevelType(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of LevelType from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeValueReferencePair

      public static ValueReferencePair deserializeValueReferencePair(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of ValueReferencePair from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeValueList

      public static ValueList deserializeValueList(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of ValueList from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeLangStringPreferredNameTypeIec61360

      public static LangStringPreferredNameTypeIec61360 deserializeLangStringPreferredNameTypeIec61360(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of LangStringPreferredNameTypeIec61360 from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeLangStringShortNameTypeIec61360

      public static LangStringShortNameTypeIec61360 deserializeLangStringShortNameTypeIec61360(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of LangStringShortNameTypeIec61360 from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeLangStringDefinitionTypeIec61360

      public static LangStringDefinitionTypeIec61360 deserializeLangStringDefinitionTypeIec61360(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of LangStringDefinitionTypeIec61360 from node.
      Parameters:
      node - JSON node to be parsed
    • deserializeDataSpecificationIec61360

      public static DataSpecificationIec61360 deserializeDataSpecificationIec61360(com.fasterxml.jackson.databind.JsonNode node)
      Deserialize an instance of DataSpecificationIec61360 from node.
      Parameters:
      node - JSON node to be parsed