Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SubmodelPropertyOptions

An object containing all the parameters for the creation of an instance of the SubmodelPropertyType ObjectType. example:

 {
     browseName: "NMAX",
     idShort: "NMAX",
     submodelElementOf: submodel_1,
     semanticId: [ new Key({
         idType: KeyType.IRDI,
         local: true,
         type: KeyElements.ConceptDescription,
         value: "0173-1#02-BAA120#007"
     }) ],
     category: PropertyCategory.PARAMETER,
     valueType: PropertyValueType.Double,
     value: {
         dataType: "Double",
         value: {
             get: () => {
                 return new Variant({ dataType: DataType.Double, value: 2000});
             }
         }
     }
 }

Hierarchy

  • SubmodelPropertyOptions

Index

Properties

Optional browseName

browseName: undefined | string

The browsename for the created Object.

Optional category

Describes which category this property belongs to.

Optional description

description: Description

A description of the SubmodelProperty.

idShort

idShort: string

The short identifier of the SubmodelProperty.

Optional kind

Specifies whether the SubmodelProperty to be created should be a template or an instance.

Optional nodeId

nodeId: NodeIdLike

The node id for the created Object.

Optional parent

parent: RefArgument

An AAS reference to the parent entity of this Object.

Optional semanticId

semanticId: RefArgument

An AAS Reference pointing to an entity defining the semantics for this SubmodelProperty.

Optional submodelElementOf

submodelElementOf: SubmodelObject

The Submodel containing this Object inside its SubmodelObject.submodelElements by means of Organizes Reference.

Optional value

value: SPValue

The value of this SubmodelProperty.

Optional valueId

valueId: RefArgument

An AAS Reference to the the value in case the value of this Submodelproperty is stored somewhere else.

Optional valueType

The type of the value of this SubmodelProperty.

Generated using TypeDoc