Skip to content

0x4B04 - ReportServiceList

Description

This message allows a component to publish its capabilities, according to the Service Dictionary presented below. If a component ID is specified in the RA, it may report only one service in beyond the core message support, and this service must be equal to the component ID. If a component ID is not listed in the RA, it may report any number of services. For example, a component with ID 33 must provide only service 33. The exception to this rule is component ID 1 (the Node Manager) which may provide any number of services in addition to core message support.

SubsystemList

Type: List

Element Type Count Type Min Count Max Count
SubsystemSeq uint16 0 65535

SubsystemSeq

Type: Sequence

Field # Field Name Type Optional Interpretation
1 SubsystemRec SubsystemRec false
2 NodeList NodeList false # of Nodes reported. For a single Node Report this field shall be 1

SubsystemRec

Type: Record

Field # Field Name Type Units Optional Interpretation
1 SubsystemID uint16 one false Subsystem ID

NodeList

Type: List

Element Type Count Type Min Count Max Count
NodeSeq uint8 0 255

NodeSeq

Type: Sequence

Field # Field Name Type Optional Interpretation
1 NodeRec NodeRec false
2 ComponentList ComponentList false

NodeRec

Type: Record

Field # Field Name Type Units Optional Interpretation
1 NodeID uint8 one false Node ID. For single Node or Component reporting this field shall contain the Node ID as specified in the Destination Address of the Query Configuration message

ComponentList

Type: List

Element Type Count Type Min Count Max Count
ComponentSeq uint8 0 255

ComponentSeq

Type: Sequence

Field # Field Name Type Optional Interpretation
1 ComponentRec ComponentRec false
2 ServiceList ServiceList false

ComponentRec

Type: Record

Field # Field Name Type Units Optional Interpretation
1 ComponentID uint8 one false Component ID. For Single Component reporting this field shall contain the Component ID as specified in the Destination Address of the Query Configuration message and shall be the only Component reported
2 InstanceID uint8 one false Inst ID when legacy Components are reported; a value of zero (0) shall be used for non-legacy components.

ServiceList

Type: List

Element Type Count Type Min Count Max Count
ServiceRec uint8 0 255

ServiceRec

Type: Record

Field # Field Name Type Units Optional Interpretation
1 URI false
2 MajorVersionNumber uint8 one false
3 MinorVersionNumber uint8 one false