/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
.