Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AASOptions

An object containing all the parameters for the creation of an instance of the AASType ObjectType.

example:

 {
     browseName: "SampleAAS",
     description: [  new LocalizedText({locale: "en", text: "Festo Controller"}),
                     new LocalizedText({locale: "de", text: "Festo Controller"}) ],
     identification: new Identifier({
         id: "www.admin-shell.io/aas-sample/1.0",
         idType: IdentifierType.URI
     }),
     assetRef: [new Key({
         idType: KeyType.URI,
         local: true,
         type: KeyElements.Asset,
         value: "http://pk.festo.com/3S7PLFDRS35"
     })],
     derivedFromRef: [ new Key({
         idType: KeyType.IRDI,
         local: false,
         type: KeyElements.AssetAdministrationShell,
          value: "AAA#1234-454#123456789"
      }) ],
    administration: admin
 }

Hierarchy

  • AASOptions

Index

Properties

Optional administration

The administrative information of the current AAS.

Optional assetRef

assetRef: RefArgument

An AAS Reference to the Asset represented by the created AAS. This parameter can be a AASReferenceObject or an array of Key creating a path to the pointed Asset.

Optional browseName

browseName: undefined | string

The browsename for the created Object.

Optional derivedFromRef

derivedFromRef: RefArgument

An AAS Reference to another AAS the created AAS is derived from.

Optional description

description: Description

A description of the Asset Administration Shell.

identification

identification: Identifier

The Identifier for the Asset Administration Shell to be created. The Constructor can be obtained from the property CoreServer.coreaas.

Optional nodeId

nodeId: NodeIdLike

The node id for the created Object.

Generated using TypeDoc