Skip to content

/AWS1/CL_IOXCAPABILITYSCHITEM

Structure representing a capability schema item that defines the functionality and features supported by a managed thing.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_format TYPE /AWS1/IOXSCHEMAVERSIONFORMAT /AWS1/IOXSCHEMAVERSIONFORMAT

The format of the capability schema, which defines how the schema is structured and interpreted.

iv_capabilityid TYPE /AWS1/IOXSCHEMAVERSIONEDID /AWS1/IOXSCHEMAVERSIONEDID

The unique identifier of the capability defined in the schema.

iv_extrinsicid TYPE /AWS1/IOXEXTRINSICSCHEMAID /AWS1/IOXEXTRINSICSCHEMAID

The external identifier for the capability, used when referencing the capability outside of the AWS ecosystem.

iv_extrinsicversion TYPE /AWS1/IOXMATTERCAPABILITYRPT00 /AWS1/IOXMATTERCAPABILITYRPT00

The version of the external capability definition, used to track compatibility with external systems.

io_schema TYPE REF TO /AWS1/CL_RT_DOCUMENT /AWS1/CL_RT_DOCUMENT

The actual schema definition that describes the capability's properties, actions, and events.


Queryable Attributes

Format

The format of the capability schema, which defines how the schema is structured and interpreted.

Accessible with the following methods

Method Description
GET_FORMAT() Getter for FORMAT, with configurable default
ASK_FORMAT() Getter for FORMAT w/ exceptions if field has no value
HAS_FORMAT() Determine if FORMAT has a value

CapabilityId

The unique identifier of the capability defined in the schema.

Accessible with the following methods

Method Description
GET_CAPABILITYID() Getter for CAPABILITYID, with configurable default
ASK_CAPABILITYID() Getter for CAPABILITYID w/ exceptions if field has no value
HAS_CAPABILITYID() Determine if CAPABILITYID has a value

ExtrinsicId

The external identifier for the capability, used when referencing the capability outside of the AWS ecosystem.

Accessible with the following methods

Method Description
GET_EXTRINSICID() Getter for EXTRINSICID, with configurable default
ASK_EXTRINSICID() Getter for EXTRINSICID w/ exceptions if field has no value
HAS_EXTRINSICID() Determine if EXTRINSICID has a value

ExtrinsicVersion

The version of the external capability definition, used to track compatibility with external systems.

Accessible with the following methods

Method Description
GET_EXTRINSICVERSION() Getter for EXTRINSICVERSION, with configurable default
ASK_EXTRINSICVERSION() Getter for EXTRINSICVERSION w/ exceptions if field has no va
HAS_EXTRINSICVERSION() Determine if EXTRINSICVERSION has a value

Schema

The actual schema definition that describes the capability's properties, actions, and events.

Accessible with the following methods

Method Description
GET_SCHEMA() Getter for SCHEMA, with configurable default
ASK_SCHEMA() Getter for SCHEMA w/ exceptions if field has no value
HAS_SCHEMA() Determine if SCHEMA has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_CAPABILITYSCHEMAS

TYPES TT_CAPABILITYSCHEMAS TYPE STANDARD TABLE OF REF TO /AWS1/CL_IOXCAPABILITYSCHITEM WITH DEFAULT KEY
.