TS-0004, TS-0001 : <action> is missing as a child resource in most resource definitions
In TS-0004, v4.7.0, the <action> resource is missing in most child-resource tables, for example "Table 7.4.5.1-4: Child resources of <AE> resource". The only resource type definition that list the <action> resource is the <state> resource. According to TS-0001 the <action> resource could be a child resource of these resource types:
- <CSEBase>
- <remoteCSE>
- <node>
- <AE>
- <container>
- <flexContainer>
- <group>
- <timeSeries>
- <transaction>
- <state> (already present)
This list is derived from TS-0001, "Table 9.6.1.1-1: Resource Types"
TS-0001
Also, in TS-0001, <action> is not listed in "Table 9.6.3-1: Child resources of <CSEBase> resource"
subjectResourceID
Another question arises from the list above: Why is <action> not allowed to be a child resource of other resource types as well? The subject of an <action> may be any resource according to the description of the subjectResourceID attribute in TS-0001, Table 9.6.61-2:
subjectResourceID : The resource identifier of the resource that is the subject of monitoring for evaluation of the evalCriteria attribute. The subject can be any resource in the system. If this attribute is not configured, the subject is the parent resource of this <action> resource.