Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • Interim
  • Interim-TDE-2021-0061
  • ProcessManagementAndSoftwareManagementTypes
  • Titan-changes
  • main
  • master
6 results

Target

Select target project
  • TST/ATS-oneM2M-Types-Release-4
1 result
Select Git revision
  • Interim
  • Interim-TDE-2021-0061
  • ProcessManagementAndSoftwareManagementTypes
  • Titan-changes
  • main
  • master
6 results
Show changes
Commits on Source (6)
...@@ -15,7 +15,7 @@ module OneM2M_Types { ...@@ -15,7 +15,7 @@ module OneM2M_Types {
import from XSD all; import from XSD all;
import from OneM2M_TypesAndValues {type Resource_2; type ResourceTypeList_1; type PrimitiveContent; type PrimitiveProfileApplicability};//TODO Manually added until XSD files are updated import from OneM2M_TypesAndValues {type Resource_2; type ResourceTypeList_1; type PrimitiveContent; type RecordOfDynAuthJWT; template c_multipolygon;template c_polygon;template c_multiLineString;template c_lineStringOrMultipoint;template c_multipoint;const c_point;};//TODO Manually added until XSD files are updated
import from OneM2M_Types_homeDevice {type Battery; type BatteryAnnc}; import from OneM2M_Types_homeDevice {type Battery; type BatteryAnnc};
...@@ -31,6 +31,7 @@ type record AccessControlPolicy ...@@ -31,6 +31,7 @@ type record AccessControlPolicy
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
SetOfAcrs privileges, SetOfAcrs privileges,
SetOfAcrs selfPrivileges, SetOfAcrs selfPrivileges,
ListOfURIs authorizationDecisionResourceIDs, ListOfURIs authorizationDecisionResourceIDs,
...@@ -99,6 +100,98 @@ with { ...@@ -99,6 +100,98 @@ with {
type record Action
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.PositiveInteger actionPriority optional,
XSD.AnyURI subjectResourceID optional,
EvalCriteria evalCriteria,
EvalMode evalMode,
XSD.PositiveInteger evalControlParam optional,
ListOfURIs dependencies optional,
XSD.AnyURI objectResourceID,
RequestPrimitive actionPrimitive,
ActionInput input optional,
ResponsePrimitive actionResult,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Dependency dependency,
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record ActionAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.PositiveInteger actionPriority optional,
XSD.AnyURI subjectResourceID optional,
EvalCriteria evalCriteria optional,
EvalMode evalMode optional,
XSD.PositiveInteger evalControlParam optional,
ListOfURIs dependencies optional,
XSD.AnyURI objectResourceID,
RequestPrimitive actionPrimitive,
ActionInput input optional,
ResponsePrimitive actionResult optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Dependency dependency,
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record ActiveCmdhPolicy type record ActiveCmdhPolicy
{ {
ResourceName resourceName, ResourceName resourceName,
...@@ -111,8 +204,10 @@ type record ActiveCmdhPolicy ...@@ -111,8 +204,10 @@ type record ActiveCmdhPolicy
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -140,6 +235,7 @@ type record AEContactListPerCSE ...@@ -140,6 +235,7 @@ type record AEContactListPerCSE
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.NonNegativeInteger cSE_ID, XSD.NonNegativeInteger cSE_ID,
ListOfM2MID aE_IDList optional ListOfM2MID aE_IDList optional
} }
...@@ -163,6 +259,7 @@ type record AEContactList ...@@ -163,6 +259,7 @@ type record AEContactList
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.NonNegativeInteger numberImpactedCSEs, XSD.NonNegativeInteger numberImpactedCSEs,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
...@@ -197,8 +294,11 @@ type record AE ...@@ -197,8 +294,11 @@ type record AE
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
GeoCoordinates location optional,
XSD.String appName optional, XSD.String appName optional,
XSD.String app_ID, XSD.String app_ID,
XSD.ID aE_ID, XSD.ID aE_ID,
...@@ -215,6 +315,7 @@ type record AE ...@@ -215,6 +315,7 @@ type record AE
SessionCapabilities sessionCapabilities optional, SessionCapabilities sessionCapabilities optional,
XSD.Boolean triggerEnable optional, XSD.Boolean triggerEnable optional,
ActivityPatternElements activityPatternElements optional, ActivityPatternElements activityPatternElements optional,
XSD.Boolean enableTimeCompensation optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
...@@ -232,7 +333,10 @@ type record AE ...@@ -232,7 +333,10 @@ type record AE
TriggerRequest triggerRequest, TriggerRequest triggerRequest,
TransactionMgmt transactionMgmt, TransactionMgmt transactionMgmt,
Transaction transaction, Transaction transaction,
PrimitveProfile primitiveProfile//TODO Manually added until XSD files are updated E2eQosSession e2eQosSession,
TimeSyncBeacon timeSyncBeacon,
NwMonitoringReq nwMonitoringReq,
PrimitiveProfile primitiveProfile
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -249,6 +353,8 @@ with { ...@@ -249,6 +353,8 @@ with {
//variant (trackRegistrationPoints) "text 'false' as '0'"; //variant (trackRegistrationPoints) "text 'false' as '0'";
//variant (triggerEnable) "text 'true' as '1'"; //variant (triggerEnable) "text 'true' as '1'";
//variant (triggerEnable) "text 'false' as '0'"; //variant (triggerEnable) "text 'false' as '0'";
//variant (enableTimeCompensation) "text 'true' as '1'";
//variant (enableTimeCompensation) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -271,6 +377,7 @@ type record AEAnnc ...@@ -271,6 +377,7 @@ type record AEAnnc
Timestamp expirationTime, Timestamp expirationTime,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
GeoCoordinates location optional,
XSD.String appName optional, XSD.String appName optional,
XSD.String app_ID optional, XSD.String app_ID optional,
XSD.ID aE_ID optional, XSD.ID aE_ID optional,
...@@ -308,7 +415,10 @@ type record AEAnnc ...@@ -308,7 +415,10 @@ type record AEAnnc
CrossResourceSubscription crossResourceSubscription, CrossResourceSubscription crossResourceSubscription,
TriggerRequest triggerRequest, TriggerRequest triggerRequest,
TransactionMgmt transactionMgmt, TransactionMgmt transactionMgmt,
Transaction transaction Transaction transaction,
E2eQosSession e2eQosSession,
NwMonitoringReq nwMonitoringReq,
PrimitiveProfile primitiveProfile
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -346,12 +456,20 @@ type record AllJoynApp ...@@ -346,12 +456,20 @@ type record AllJoynApp
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional, ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize, XSD.NonNegativeInteger contentSize,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
AllJoynDirection direction, AllJoynDirection direction,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
...@@ -387,11 +505,18 @@ type record AllJoynAppAnnc ...@@ -387,11 +505,18 @@ type record AllJoynAppAnnc
Timestamp expirationTime optional, Timestamp expirationTime optional,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional, XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize optional, XSD.NonNegativeInteger contentSize optional,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
AllJoynDirection direction, AllJoynDirection direction,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
...@@ -430,12 +555,20 @@ type record AllJoynInterface ...@@ -430,12 +555,20 @@ type record AllJoynInterface
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional, ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize, XSD.NonNegativeInteger contentSize,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
XSD.AnyURI interfaceIntrospectXmlRef, XSD.AnyURI interfaceIntrospectXmlRef,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
...@@ -473,11 +606,18 @@ type record AllJoynInterfaceAnnc ...@@ -473,11 +606,18 @@ type record AllJoynInterfaceAnnc
Timestamp expirationTime optional, Timestamp expirationTime optional,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional, XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize optional, XSD.NonNegativeInteger contentSize optional,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
XSD.AnyURI interfaceIntrospectXmlRef optional, XSD.AnyURI interfaceIntrospectXmlRef optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
...@@ -520,12 +660,20 @@ type record AllJoynMethodCall ...@@ -520,12 +660,20 @@ type record AllJoynMethodCall
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional, ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize, XSD.NonNegativeInteger contentSize,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
XSD.String input optional, XSD.String input optional,
XSD.String callStatus optional, XSD.String callStatus optional,
XSD.String output optional, XSD.String output optional,
...@@ -562,11 +710,18 @@ type record AllJoynMethodCallAnnc ...@@ -562,11 +710,18 @@ type record AllJoynMethodCallAnnc
Timestamp expirationTime optional, Timestamp expirationTime optional,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional, XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize optional, XSD.NonNegativeInteger contentSize optional,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union { record of union {
...@@ -602,12 +757,20 @@ type record AllJoynMethod ...@@ -602,12 +757,20 @@ type record AllJoynMethod
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional, ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize, XSD.NonNegativeInteger contentSize,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union { record of union {
...@@ -642,11 +805,18 @@ type record AllJoynMethodAnnc ...@@ -642,11 +805,18 @@ type record AllJoynMethodAnnc
Timestamp expirationTime optional, Timestamp expirationTime optional,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional, XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize optional, XSD.NonNegativeInteger contentSize optional,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union { record of union {
...@@ -684,12 +854,20 @@ type record AllJoynProperty ...@@ -684,12 +854,20 @@ type record AllJoynProperty
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional, ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize, XSD.NonNegativeInteger contentSize,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
XSD.String currentValue, XSD.String currentValue,
XSD.String requestedValue optional, XSD.String requestedValue optional,
union { union {
...@@ -725,11 +903,18 @@ type record AllJoynPropertyAnnc ...@@ -725,11 +903,18 @@ type record AllJoynPropertyAnnc
Timestamp expirationTime optional, Timestamp expirationTime optional,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional, XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize optional, XSD.NonNegativeInteger contentSize optional,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union { record of union {
...@@ -765,12 +950,20 @@ type record AllJoynSvcObject ...@@ -765,12 +950,20 @@ type record AllJoynSvcObject
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional, ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize, XSD.NonNegativeInteger contentSize,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
XSD.String objectPath, XSD.String objectPath,
XSD.Boolean enable, XSD.Boolean enable,
union { union {
...@@ -809,11 +1002,18 @@ type record AllJoynSvcObjectAnnc ...@@ -809,11 +1002,18 @@ type record AllJoynSvcObjectAnnc
Timestamp expirationTime optional, Timestamp expirationTime optional,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional, XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize optional, XSD.NonNegativeInteger contentSize optional,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
XSD.String objectPath, XSD.String objectPath,
XSD.Boolean enable optional, XSD.Boolean enable optional,
union { union {
...@@ -853,8 +1053,10 @@ type record AreaNwkDeviceInfo ...@@ -853,8 +1053,10 @@ type record AreaNwkDeviceInfo
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -939,14 +1141,16 @@ type record AreaNwkInfo ...@@ -939,14 +1141,16 @@ type record AreaNwkInfo
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
XSD.String description optional, XSD.String description optional,
XSD.AnyURI mgmtSchema optional, XSD.AnyURI mgmtSchema optional,
XSD.String areaNwkType, AreaNwkType areaNwkType,
ListOfURIs listOfDevices, ListOfURIs listOfDevices,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
...@@ -984,7 +1188,7 @@ type record AreaNwkInfoAnnc ...@@ -984,7 +1188,7 @@ type record AreaNwkInfoAnnc
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
XSD.String description optional, XSD.String description optional,
XSD.AnyURI mgmtSchema optional, XSD.AnyURI mgmtSchema optional,
XSD.String areaNwkType optional, AreaNwkType areaNwkType optional,
ListOfURIs listOfDevices optional, ListOfURIs listOfDevices optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
...@@ -1015,6 +1219,7 @@ type record AuthorizationDecision_1 ...@@ -1015,6 +1219,7 @@ type record AuthorizationDecision_1
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
AuthorizationDecision_1 decision optional, AuthorizationDecision_1 decision optional,
AuthorizationStatus status optional, AuthorizationStatus status optional,
XSD.AnyURI to_ optional, XSD.AnyURI to_ optional,
...@@ -1065,6 +1270,7 @@ type record AuthorizationInformation ...@@ -1065,6 +1270,7 @@ type record AuthorizationInformation
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
AuthorizationStatus status optional, AuthorizationStatus status optional,
XSD.ID from_ optional, XSD.ID from_ optional,
record length(1 .. infinity) of RoleID roleIDs optional, record length(1 .. infinity) of RoleID roleIDs optional,
...@@ -1106,6 +1312,7 @@ type record AuthorizationPolicy ...@@ -1106,6 +1312,7 @@ type record AuthorizationPolicy
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
SetOfPermissions policies optional, SetOfPermissions policies optional,
AcpCombiningAlgorithm combiningAlgorithm optional, AcpCombiningAlgorithm combiningAlgorithm optional,
AuthorizationStatus status optional, AuthorizationStatus status optional,
...@@ -1143,6 +1350,7 @@ type record BackgroundDataTransfer ...@@ -1143,6 +1350,7 @@ type record BackgroundDataTransfer
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator optional, XSD.ID creator optional,
XSD.PositiveInteger volumePerNode, XSD.PositiveInteger volumePerNode,
XSD.PositiveInteger numberOfNodes, XSD.PositiveInteger numberOfNodes,
...@@ -1183,8 +1391,10 @@ type record BatteryMgmt //TODO According to XSDs, it should be Battery, but ther ...@@ -1183,8 +1391,10 @@ type record BatteryMgmt //TODO According to XSDs, it should be Battery, but ther
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -1259,8 +1469,10 @@ type record CmdhBuffer ...@@ -1259,8 +1469,10 @@ type record CmdhBuffer
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -1290,8 +1502,10 @@ type record CmdhDefaults ...@@ -1290,8 +1502,10 @@ type record CmdhDefaults
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -1321,8 +1535,10 @@ type record CmdhDefEcValue ...@@ -1321,8 +1535,10 @@ type record CmdhDefEcValue
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -1357,8 +1573,10 @@ type record CmdhEcDefParamValues ...@@ -1357,8 +1573,10 @@ type record CmdhEcDefParamValues
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -1393,8 +1611,10 @@ type record CmdhLimits ...@@ -1393,8 +1611,10 @@ type record CmdhLimits
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -1441,8 +1661,10 @@ type record CmdhNetworkAccessRules ...@@ -1441,8 +1661,10 @@ type record CmdhNetworkAccessRules
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -1473,8 +1695,10 @@ type record CmdhNwAccessRule ...@@ -1473,8 +1695,10 @@ type record CmdhNwAccessRule
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -1507,8 +1731,10 @@ type record CmdhPolicy ...@@ -1507,8 +1731,10 @@ type record CmdhPolicy
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -1833,9 +2059,7 @@ with { ...@@ -1833,9 +2059,7 @@ with {
}; };
type XSD.String ScheduleEntry (pattern "(((([*]|(([1-5]#(0,1)\d)\-([1-5]#(0,1)\d)))(\/([1-5]#(0,1)\d))#(0,1)|([1-5]#(0,1)\d))\,)#(0,)((([*]|(([1-5]#(0,1)\d)\-([1-5]#(0,1)\d)))(\/([1-5]#(0,1)\d))#(0,1))|([1-5]#(0,1)\d))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,))#2((([*]|((1#(0,1)\d|2[0-3])\-(1#(0,1)\d|2[0-3])))(\/1#(0,1)\d|2[0-3])#(0,1)|(1#(0,1)\d|2[0-3]))\,)#(0,)((([*]|((1#(0,1)\d|2[0-3])\-(1#(0,1)\d|2[0-3])))(\/1#(0,1)\d|2[0-3])#(0,1))|(1#(0,1)\d|2[0-3]))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,)((([*]|(([1-9]|1\d|2\d|3[01])\-([1-9]|1\d|2\d|3[01])))(\/[1-9]|1\d|2\d|3[01])#(0,1)|([1-9]|1\d|2\d|3[01]))\,)#(0,)((([*]|(([1-9]|1\d|2\d|3[01])\-([1-9]|1\d|2\d|3[01])))(\/[1-9]|1\d|2\d|3[01])#(0,1))|([1-9]|1\d|2\d|3[01]))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,)((([*]|(([1-9]|1[0-2])\-([1-9]|1[0-2])))(\/[1-9]|1[0-2])#(0,1)|([1-9]|1[0-2]))\,)#(0,)((([*]|(([1-9]|1[0-2])\-([1-9]|1[0-2])))(\/[1-9]|1[0-2])#(0,1))|([1-9]|1[0-2]))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,)((([*]|(([0-6])\-([0-6])))(\/[0-6])#(0,1)|([0-6]))\,)#(0,)((([*]|(([0-6])\-([0-6])))(\/[0-6])#(0,1))|([0-6]))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,)((([*]|(([2-9]\d\d\d)\-([2-9]\d\d\d)))(\/\d#(0,1)\d#(0,1)\d#(0,1)\d)#(0,1)|([2-9]\d\d\d))\,)#(0,)((([*]|(([2-9]\d\d\d)\-([2-9]\d\d\d)))(\/\d#(0,1)\d#(0,1)\d#(0,1)\d)#(0,1))|([2-9]\d\d\d))") type XSD.String ScheduleEntry (pattern "(((([*]|(([1-5]#(0,1)\d)-([1-5]#(0,1)\d)))(/([1-5]#(0,1)\d))#(0,1)|([1-5]#(0,1)\d)),)#(0,)((([*]|(([1-5]#(0,1)\d)-([1-5]#(0,1)\d)))(/([1-5]#(0,1)\d))#(0,1))|([1-5]#(0,1)\d))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,))#(2)(((([*]|((1#(0,1)\d|2[0-3])-(1#(0,1)\d|2[0-3])))(/1#(0,1)\d|2[0-3])#(0,1)|(1#(0,1)\d|2[0-3])),)#(0,)((([*]|((1#(0,1)\d|2[0-3])-(1#(0,1)\d|2[0-3])))(/1#(0,1)\d|2[0-3])#(0,1))|(1#(0,1)\d|2[0-3]))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,))(((([*]|(([1-9]|1\d|2\d|3[01])-([1-9]|1\d|2\d|3[01])))(/[1-9]|1\d|2\d|3[01])#(0,1)|([1-9]|1\d|2\d|3[01])),)#(0,)((([*]|(([1-9]|1\d|2\d|3[01])-([1-9]|1\d|2\d|3[01])))(/[1-9]|1\d|2\d|3[01])#(0,1))|([1-9]|1\d|2\d|3[01]))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,))(((([*]|(([1-9]|1[0-2])-([1-9]|1[0-2])))(/[1-9]|1[0-2])#(0,1)|([1-9]|1[0-2])),)#(0,)((([*]|(([1-9]|1[0-2])-([1-9]|1[0-2])))(/[1-9]|1[0-2])#(0,1))|([1-9]|1[0-2]))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,))(((([*]|(([0-6])-([0-6])))(/[0-6])#(0,1)|([0-6])),)#(0,)((([*]|(([0-6])-([0-6])))(/[0-6])#(0,1))|([0-6]))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,))(((([*]|(([2-9]\d\d\d)-([2-9]\d\d\d)))(/\d#(0,1)\d#(0,1)\d#(0,1)\d)#(0,1)|([2-9]\d\d\d)),)#(0,)((([*]|(([2-9]\d\d\d)-([2-9]\d\d\d)))(/\d#(0,1)\d#(0,1)\d#(0,1)\d)#(0,1))|([2-9]\d\d\d)))")
//"(([*]|[1-5]#(0,1)\d([,\-\/][1-5]#(0,1)\d)#(0,))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,))#2([*]|((1#(0,1)\d|2[0-3])([,\-\/](1#(0,1)\d|2[0-3]))#(0,)))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,)([*]|(([1-9]|1\d|2\d|3[01])([,\-\/]([1-9]|1\d|2\d|3[01]))#(0,)))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,)([*]|(([1-9]|1[0-2])([,\-\/]([1-9]|1[0-2]))#(0,)))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,)([*]|([0-6]([,\-\/][0-6])#(0,)))[\q{0,0,0,32}\q{0,0,0,10}\t\r]#(1,)([*](/\d#(0,1)\d#(0,1)\d#(0,1)\d)#(0,1))|(([2-9]\d\d\d)([,\-][2-9]\d\d\d[,]#(0,1))#(0,1)([/]\d#(0,1)\d#(0,1)\d#(0,1)\d[,]#(0,1))#(0,1))#(0,)")
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
}; };
...@@ -1921,13 +2145,13 @@ with { ...@@ -1921,13 +2145,13 @@ with {
}; };
type XSD.String ReleaseVersion (pattern "(2a|3)") //FIXME All available releases backwards till 2a. XSD will define it as this type XSD.String ReleaseVersion (pattern "(2|2a|3|4)") //TODO - Check that it is defines as all available releases backwards till 2a. XSD will define it as this
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
}; };
type XSD.String ApplicableReleaseVersion (pattern "(1|2|2a|3)") //FIXME All available release backwards. XSD will define it as this type XSD.String ApplicableReleaseVersion (pattern "(1|2|2a|3|4)") //TODO - Check that it is defined as all available release backwards. XSD will define it as this
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
}; };
...@@ -1956,6 +2180,44 @@ with { ...@@ -1956,6 +2180,44 @@ with {
}; };
type XSD.String ListOfCoordinates (pattern "{c_multipolygon}|{c_polygon}|{c_multiLineString}|{c_lineStringOrMultipoint}|{c_multipoint}|{c_point}")
with {
variant "name as uncapitalized";
};
type XSD.Integer QosLevel (0 .. 100)
with {
variant "name as uncapitalized";
};
type XSD.Integer CongestionLevel (0 .. 31)
with {
variant "name as uncapitalized";
};
type record length(1 .. infinity) of CongestionLevel CongestionLevels
with {
variant "name as uncapitalized";
variant "list";
};
type record length(1 .. infinity) of Operation ListOfOperations
with {
variant "name as uncapitalized";
variant "list";
};
type XSD.String AreaNwkType (pattern "urn:[a-z0-9][a-z0-9-]#(0,31):[a-z0-9\(\)+,\-.:=@;$_!*'%/?#]+")
with {
variant "name as uncapitalized";
};
type record of XSD.AnyURI ResourceList type record of XSD.AnyURI ResourceList
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
...@@ -2018,17 +2280,20 @@ type record MetaInformation ...@@ -2018,17 +2280,20 @@ type record MetaInformation
DesIdResType desiredIdentifierResultType optional, DesIdResType desiredIdentifierResultType optional,
record length(1 .. infinity) of RoleID roleIDs optional, record length(1 .. infinity) of RoleID roleIDs optional,
XSD.Boolean tokenRequestIndicator optional, XSD.Boolean tokenRequestIndicator optional,
record length(1 .. infinity) of DynAuthJWT tokens optional, RecordOfDynAuthJWT tokens optional,//TODO Use the RecordOfDynAuthJWT
record length(1 .. infinity) of TokenID tokenIDs optional, record length(1 .. infinity) of TokenID tokenIDs optional,
record length(1 .. infinity) of XSD.NCName localTokenIDs optional, record length(1 .. infinity) of XSD.NCName localTokenIDs optional,
ListOfURIs groupRequestTargetMembers optional, ListOfURIs groupRequestTargetMembers optional,
XSD.PositiveInteger groupSomecastTargetNumber optional,
XSD.Boolean authorSignIndicator optional, XSD.Boolean authorSignIndicator optional,
SignatureList authorSigns optional, SignatureList authorSigns optional,
XSD.Boolean authorRelIndicator optional, XSD.Boolean authorRelIndicator optional,
XSD.Boolean semanticQueryIndicator optional, XSD.Boolean semanticQueryIndicator optional,
ListOfM2MID ontologyMappingResources optional,
ReleaseVersion releaseVersionIndicator, ReleaseVersion releaseVersionIndicator,
XSD.String vendorInformation optional, XSD.String vendorInformation optional,
XSD.ID primitiveProfileIdentifier optional//TODO Manually added until XSD files are updated XSD.AnyURI primitiveProfileIdentifier optional,
XSD.ID m2mServiceUser optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
...@@ -2066,18 +2331,18 @@ type record EventNotificationCriteria ...@@ -2066,18 +2331,18 @@ type record EventNotificationCriteria
Timestamp expireAfter optional, Timestamp expireAfter optional,
XSD.NonNegativeInteger sizeAbove optional, XSD.NonNegativeInteger sizeAbove optional,
XSD.PositiveInteger sizeBelow optional, XSD.PositiveInteger sizeBelow optional,
record of OperationMonitor operationMonitor_list, record of OperationMonitor operationMonitor_list optional,//TODO: It should be optional
AttributeList_1 attribute optional, AttributeList_1 attribute optional,
record length(0 .. 6) of NotificationEventType notificationEventType_list, record length(0 .. 5) of NotificationEventType notificationEventType_list optional,//TODO: It should be optional
record length(1 .. infinity) of ResourceType childResourceType optional, record length(1 .. infinity) of ResourceType childResourceType optional,
MissingData missingData optional, MissingData missingData optional,
FilterOperation filterOperation optional FilterOperation filterOperation optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant (operationMonitor_list) "untagged"; // variant (operationMonitor_list) "untagged";
variant (operationMonitor_list[-]) "name as 'operationMonitor'"; variant (operationMonitor_list[-]) "name as 'operationMonitor'";
variant (notificationEventType_list) "untagged"; // variant (notificationEventType_list) "untagged";
variant (notificationEventType_list[-]) "name as 'notificationEventType'"; variant (notificationEventType_list[-]) "name as 'notificationEventType'";
variant (childResourceType) "list"; variant (childResourceType) "list";
}; };
...@@ -2113,10 +2378,11 @@ type record FilterCriteria ...@@ -2113,10 +2378,11 @@ type record FilterCriteria
FilterOperation filterOperation optional, FilterOperation filterOperation optional,
ContentFilterSyntax contentFilterSyntax optional, ContentFilterSyntax contentFilterSyntax optional,
XSD.String contentFilterQuery optional, XSD.String contentFilterQuery optional,
GeoQuery geoQuery optional, //TODO Manually added until XSD files are updated
XSD.PositiveInteger level optional, XSD.PositiveInteger level optional,
XSD.PositiveInteger offset optional, XSD.PositiveInteger offset optional,
XSD.AnyURI applyRelativePath optional XSD.AnyURI applyRelativePath optional,
GeoQuery geoQuery optional,
AccessControlOperations operations optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
...@@ -2360,23 +2626,27 @@ type record AccessControlRule ...@@ -2360,23 +2626,27 @@ type record AccessControlRule
ListOfURIs accessControlOriginators, ListOfURIs accessControlOriginators,
AccessControlOperations accessControlOperations, AccessControlOperations accessControlOperations,
record of record { record of record {
record of ScheduleEntry accessControlWindow_list, record of ScheduleEntry accessControlWindow_list optional,//TODO Make it optional
record { record {
record length(1 .. infinity) of Ipv4 ipv4Addresses optional, record length(1 .. infinity) of Ipv4 ipv4Addresses optional,
record length(1 .. infinity) of Ipv6 ipv6Addresses optional record length(1 .. infinity) of Ipv6 ipv6Addresses optional
} accessControlIpAddresses optional, } accessControlIpAddresses optional,
LocationRegion accessControlLocationRegion optional LocationRegion accessControlLocationRegion optional,
} accessControlContexts_list, ListOfM2MID accessControlUserIDs optional,
EvalCriteria accessControlEvalCriteria optional,
XSD.NonNegativeInteger accessControlLimit optional
} accessControlContexts_list optional,//TODO Make it optional
XSD.Boolean accessControlAuthenticationFlag optional, XSD.Boolean accessControlAuthenticationFlag optional,
record of record { record of record {
ResourceType resourceType optional, ResourceType resourceType optional,
SpecializationType specializationID optional, SpecializationType specializationID optional,
record length(1 .. infinity) of ResourceType childResourceType record length(1 .. infinity) of ResourceType childResourceType
} accessControlObjectDetails_list } accessControlObjectDetails_list optional, //TODO Make it optional
AttributeList_1 accessControlAttributes optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant (accessControlContexts_list) "untagged"; // variant (accessControlContexts_list) "untagged";
variant (accessControlContexts_list[-]) "name as 'accessControlContexts'"; variant (accessControlContexts_list[-]) "name as 'accessControlContexts'";
variant (accessControlContexts_list[-].accessControlWindow_list) "untagged"; variant (accessControlContexts_list[-].accessControlWindow_list) "untagged";
variant (accessControlContexts_list[-].accessControlWindow_list[-]) "name as 'accessControlWindow'"; variant (accessControlContexts_list[-].accessControlWindow_list[-]) "name as 'accessControlWindow'";
...@@ -2384,7 +2654,7 @@ with { ...@@ -2384,7 +2654,7 @@ with {
variant (accessControlContexts_list[-].accessControlIpAddresses.ipv6Addresses) "list"; variant (accessControlContexts_list[-].accessControlIpAddresses.ipv6Addresses) "list";
//variant (accessControlAuthenticationFlag) "text 'true' as '1'"; //variant (accessControlAuthenticationFlag) "text 'true' as '1'";
//variant (accessControlAuthenticationFlag) "text 'false' as '0'"; //variant (accessControlAuthenticationFlag) "text 'false' as '0'";
variant (accessControlObjectDetails_list) "untagged"; // variant (accessControlObjectDetails_list) "untagged";
variant (accessControlObjectDetails_list[-]) "name as 'accessControlObjectDetails'"; variant (accessControlObjectDetails_list[-]) "name as 'accessControlObjectDetails'";
variant (accessControlObjectDetails_list[-].childResourceType) "list"; variant (accessControlObjectDetails_list[-].childResourceType) "list";
}; };
...@@ -2724,7 +2994,7 @@ type record DynAuthRelMapRequest ...@@ -2724,7 +2994,7 @@ type record DynAuthRelMapRequest
{ {
XSD.ID originator optional, XSD.ID originator optional,
record length(1 .. infinity) of TokenID tokenIDs optional, record length(1 .. infinity) of TokenID tokenIDs optional,
record length(1 .. infinity) of DynAuthJWT tokens optional, RecordOfDynAuthJWT tokens optional,//TODO Use the RecordOfDynAuthJWT
SignatureList authorSigns optional, SignatureList authorSigns optional,
XSD.Boolean authorSignReqInfo optional XSD.Boolean authorSignReqInfo optional
} }
...@@ -2740,7 +3010,7 @@ with { ...@@ -2740,7 +3010,7 @@ with {
type record DynAuthRelMapResponse type record DynAuthRelMapResponse
{ {
record length(1 .. infinity) of TokenID tokenIDs optional, record length(1 .. infinity) of TokenID tokenIDs optional,
record length(1 .. infinity) of DynAuthJWT tokens optional, RecordOfDynAuthJWT tokens optional,//TODO Use the RecordOfDynAuthJWT
XSD.Boolean authorSignReqInfo optional, XSD.Boolean authorSignReqInfo optional,
SignatureList signature_ optional SignatureList signature_ optional
} }
...@@ -2845,119 +3115,297 @@ with { ...@@ -2845,119 +3115,297 @@ with {
}; };
type record GeoCoordinates
{
GeometryType type_,
ListOfCoordinates coordinates
}
with {
variant "name as uncapitalized";
variant (type_) "name as 'type'";
};
type record Resource_1 type record GeoQuery
{ {
ResourceName resourceName, GeometryType geometryType,
ResourceType resourceType, ListOfCoordinates geometry,
XSD.ID resourceID, GeoSpatialFunctionType geoSpatialFunction
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional
} }
with { with {
variant "name as 'resource'"; variant "name as uncapitalized";
variant (resourceName) "attribute";
}; };
type record RegularResource type record E2eQosRequirements
{ {
ResourceName resourceName, record length(1 .. infinity) of record {
ResourceType resourceType, QosLevel qosLevel,
XSD.ID resourceID, ListOfM2MID resourceIDList optional,
NhURI parentID, ScheduleEntry sessionSchedule optional,
Timestamp creationTime, XSD.PositiveInteger numOfRequests optional,
Timestamp lastModifiedTime, XSD.PositiveInteger numOfBytes optional
Labels labels optional, } e2eQosRequirement_list
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant (resourceName) "attribute"; variant (e2eQosRequirement_list) "untagged";
variant (e2eQosRequirement_list[-]) "name as 'e2eQosRequirement'";
}; };
type record AnnounceableResource type record E2eQosPolicies
{ {
ResourceName resourceName, record length(1 .. infinity) of record {
ResourceType resourceType, E2eQosPolicyStatus status,
XSD.ID resourceID, E2eQosAction action_
NhURI parentID, } e2eQosPolicy_list
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant (resourceName) "attribute"; variant (e2eQosPolicy_list) "untagged";
variant (announcedAttribute) "list"; variant (e2eQosPolicy_list[-]) "name as 'e2eQosPolicy'";
variant (e2eQosPolicy_list[-].action_) "name as 'action'";
}; };
type record AnnouncedResource type record SetOfNotificationStatsInfo
{ {
ResourceName resourceName, record length(1 .. infinity) of record {
ResourceType resourceType, XSD.AnyURI target,
XSD.ID resourceID, XSD.NonNegativeInteger requestsSent,
NhURI parentID, XSD.NonNegativeInteger responsesReceived,
Timestamp creationTime, XSD.NonNegativeInteger notificationEventCount
Timestamp lastModifiedTime, } notificationStats_list
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant (resourceName) "attribute"; variant (notificationStats_list) "untagged";
variant (notificationStats_list[-]) "name as 'notificationStats'";
}; };
type record AnnounceableSubordinateResource type record ListOfAttributes
{ {
ResourceName resourceName, record length(1 .. infinity) of record {
ResourceType resourceType, XSD.NCName name,
XSD.ID resourceID, XSD.anyType value_ optional //TODO Use XSD.anyType instead
NhURI parentID, } attribute_list
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
Timestamp expirationTime,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant (resourceName) "attribute"; variant (attribute_list) "untagged";
variant (announcedAttribute) "list"; variant (attribute_list[-]) "name as 'attribute'";
variant (attribute_list[-].value_) "name as 'value'";
}; };
type record SubordinateResource type record EvalCriteria
{ {
ResourceName resourceName, EvalCriteriaOperator operator,
ResourceType resourceType, XSD.NCName subject,
XSD.ID resourceID, XSD.AnySimpleType threshold
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
Timestamp expirationTime
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant (resourceName) "attribute"; };
type record ActionInput
{
union {
XSD.NCName contentString,
XSD.AnyURI resourceID,
XSD.AnyURI resourceAttributeID
} choice
}
with {
variant "name as uncapitalized";
variant (choice) "untagged";
};
type record ListOfSoftwareTriggerCriteria
{
record length(1 .. infinity) of SoftwareTriggerCriterion softwareTriggerCriterionEntry_list
}
with {
variant "name as uncapitalized";
variant (softwareTriggerCriterionEntry_list) "untagged";
variant (softwareTriggerCriterionEntry_list[-]) "name as 'softwareTriggerCriterionEntry'";
};
type record SoftwareTriggerCriterion
{
XSD.AnyURI subjectResourceID,
EvalCriteria evalCriteria
}
with {
variant "name as uncapitalized";
};
type record ListOfActionStatuses
{
record length(1 .. infinity) of ActionStatus actionStatusEntry_list
}
with {
variant "name as uncapitalized";
variant (actionStatusEntry_list) "untagged";
variant (actionStatusEntry_list[-]) "name as 'actionStatusEntry'";
};
type record ListOfStateTransitions
{
record length(1 .. infinity) of StateTransition stateTransition_list
}
with {
variant "name as uncapitalized";
variant (stateTransition_list) "untagged";
variant (stateTransition_list[-]) "name as 'stateTransition'";
};
type record StateTransition
{
EvalCriteria evalCriteria,
XSD.AnyURI nextState
}
with {
variant "name as uncapitalized";
};
type record ListOfEvalCriteria
{
record length(1 .. infinity) of EvalCriteria evalCriteria_list
}
with {
variant "name as uncapitalized";
variant (evalCriteria_list) "untagged";
variant (evalCriteria_list[-]) "name as 'evalCriteria'";
};
type record Resource_1
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional
}
with {
variant "name as 'resource'";
variant (resourceName) "attribute";
};
type record RegularResource
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional
}
with {
variant "name as uncapitalized";
variant (resourceName) "attribute";
};
type record AnnounceableResource
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional
}
with {
variant "name as uncapitalized";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
};
type record AnnouncedResource
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional
}
with {
variant "name as uncapitalized";
variant (resourceName) "attribute";
};
type record AnnounceableSubordinateResource
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
Timestamp expirationTime,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional
}
with {
variant "name as uncapitalized";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
};
type record SubordinateResource
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
Timestamp expirationTime
}
with {
variant "name as uncapitalized";
variant (resourceName) "attribute";
}; };
...@@ -2991,8 +3439,10 @@ type record MgmtResource ...@@ -2991,8 +3439,10 @@ type record MgmtResource
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -3054,12 +3504,20 @@ type record FlexContainerResource ...@@ -3054,12 +3504,20 @@ type record FlexContainerResource
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional, ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize, XSD.NonNegativeInteger contentSize,
XSD.AnyURI nodeLink optional XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
...@@ -3080,11 +3538,36 @@ type record AnnouncedFlexContainerResource ...@@ -3080,11 +3538,36 @@ type record AnnouncedFlexContainerResource
Timestamp expirationTime optional, Timestamp expirationTime optional,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional, XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize optional, XSD.NonNegativeInteger contentSize optional,
XSD.AnyURI nodeLink optional XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional
}
with {
variant "name as uncapitalized";
variant (resourceName) "attribute";
};
type record FlexContainerInstanceResource
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp expirationTime,
Labels labels optional,
XSD.NonNegativeInteger contentSize,
XSD.ID originator
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
...@@ -3094,6 +3577,14 @@ with { ...@@ -3094,6 +3577,14 @@ with {
type FlexContainerInstanceResource Sg_flexContainerInstanceResource
with {
variant "name as uncapitalized";
variant "abstract";
variant "element";
};
type union Sg_announceableSubordinateResource_group type union Sg_announceableSubordinateResource_group
{ {
AnnounceableSubordinateResource sg_announceableSubordinateResource, AnnounceableSubordinateResource sg_announceableSubordinateResource,
...@@ -3122,6 +3613,88 @@ with { ...@@ -3122,6 +3613,88 @@ with {
}; };
type union Sg_announceableResource_group
{
AnnounceableResource sg_announceableResource,
AE aE,
Action action_,
Container container,
Dependency dependency,
Group group_,
LocationPolicy locationPolicy,
MultimediaSession multimediaSession,
Node node,
Ontology ontology,
OntologyMapping ontologyMapping,
OntologyMappingAlgorithm ontologyMappingAlgorithm,
OntologyMappingAlgorithmRepository ontologyMappingAlgorithmRepository,
OntologyRepository ontologyRepository,
PrimitiveProfile primitiveProfile,
ProcessManagement processManagement,
ReasoningJobInstance reasoningJobInstance,
ReasoningRules reasoningRules,
RemoteCSE remoteCSE,
Schedule schedule,
SemanticDescriptor semanticDescriptor,
SemanticMashupInstance semanticMashupInstance,
SemanticMashupJobProfile semanticMashupJobProfile,
SemanticRuleRepository semanticRuleRepository,
SoftwareCampaign softwareCampaign,
State state,
TimeSeries timeSeries,
TimeSyncBeacon timeSyncBeacon
}
with {
variant "untagged";
variant (sg_announceableResource) "form as qualified";
variant (sg_announceableResource) "abstract";
variant (aE) "name as capitalized";
variant (action_) "name as 'action'";
variant (group_) "name as 'group'";
};
type union Sg_announcedResource_group
{
AnnouncedResource sg_announcedResource,
AEAnnc aEAnnc,
ActionAnnc actionAnnc,
CSEBaseAnnc cSEBaseAnnc,
ContainerAnnc containerAnnc,
DependencyAnnc dependencyAnnc,
GroupAnnc groupAnnc,
LocationPolicyAnnc locationPolicyAnnc,
MultimediaSessionAnnc multimediaSessionAnnc,
NodeAnnc nodeAnnc,
OntologyAnnc ontologyAnnc,
OntologyMappingAlgorithmAnnc ontologyMappingAlgorithmAnnc,
OntologyMappingAlgorithmRepositoryAnnc ontologyMappingAlgorithmRepositoryAnnc,
OntologyMappingAnnc ontologyMappingAnnc,
OntologyRepositoryAnnc ontologyRepositoryAnnc,
PrimitiveProfileAnnc primitiveProfileAnnc,
ProcessManagementAnnc processManagementAnnc,
ReasoningJobInstanceAnnc reasoningJobInstanceAnnc,
ReasoningRulesAnnc reasoningRulesAnnc,
RemoteCSEAnnc remoteCSEAnnc,
ScheduleAnnc scheduleAnnc,
SemanticDescriptorAnnc semanticDescriptorAnnc,
SemanticMashupInstanceAnnc semanticMashupInstanceAnnc,
SemanticMashupJobProfileAnnc semanticMashupJobProfileAnnc,
SemanticRuleRepositoryAnnc semanticRuleRepositoryAnnc,
SoftwareCampaignAnnc softwareCampaignAnnc,
StateAnnc stateAnnc,
TimeSeriesAnnc timeSeriesAnnc,
TimeSyncBeaconAnnc timeSyncBeaconAnnc
}
with {
variant "untagged";
variant (sg_announcedResource) "form as qualified";
variant (sg_announcedResource) "abstract";
variant (aEAnnc) "name as capitalized";
variant (cSEBaseAnnc) "name as capitalized";
};
type union Sg_mgmtResource_group type union Sg_mgmtResource_group
{ {
MgmtResource sg_mgmtResource, MgmtResource sg_mgmtResource,
...@@ -3164,6 +3737,7 @@ type union Sg_regularResource_group ...@@ -3164,6 +3737,7 @@ type union Sg_regularResource_group
CrossResourceSubscription crossResourceSubscription, CrossResourceSubscription crossResourceSubscription,
Delivery delivery, Delivery delivery,
DynamicAuthorizationConsultation dynamicAuthorizationConsultation, DynamicAuthorizationConsultation dynamicAuthorizationConsultation,
E2eQosSession e2eQosSession,
EventConfig eventConfig, EventConfig eventConfig,
ExecInstance execInstance, ExecInstance execInstance,
LocalMulticastGroup localMulticastGroup, LocalMulticastGroup localMulticastGroup,
...@@ -3171,6 +3745,7 @@ type union Sg_regularResource_group ...@@ -3171,6 +3745,7 @@ type union Sg_regularResource_group
MgmtCmd mgmtCmd, MgmtCmd mgmtCmd,
NotificationTargetMgmtPolicyRef notificationTargetMgmtPolicyRef, NotificationTargetMgmtPolicyRef notificationTargetMgmtPolicyRef,
NotificationTargetPolicy notificationTargetPolicy, NotificationTargetPolicy notificationTargetPolicy,
NwMonitoringReq nwMonitoringReq,
PolicyDeletionRules policyDeletionRules, PolicyDeletionRules policyDeletionRules,
Request request, Request request,
Role role, Role role,
...@@ -3178,6 +3753,7 @@ type union Sg_regularResource_group ...@@ -3178,6 +3753,7 @@ type union Sg_regularResource_group
SemanticMashupResultAnnc semanticMashupResultAnnc, SemanticMashupResultAnnc semanticMashupResultAnnc,
ServiceSubscribedAppRule serviceSubscribedAppRule, ServiceSubscribedAppRule serviceSubscribedAppRule,
ServiceSubscribedNode serviceSubscribedNode, ServiceSubscribedNode serviceSubscribedNode,
ServiceSubscribedUserProfile serviceSubscribedUserProfile,
StatsCollect statsCollect, StatsCollect statsCollect,
StatsConfig statsConfig, StatsConfig statsConfig,
Subscription subscription, Subscription subscription,
...@@ -3195,60 +3771,7 @@ with { ...@@ -3195,60 +3771,7 @@ with {
}; };
type union Sg_announceableResource_group type union Sg_flexContainerResource_group
{
AnnounceableResource sg_announceableResource,
AE aE,
Container container,
Group group_,
LocationPolicy locationPolicy,
MultimediaSession multimediaSession,
Node node,
Ontology ontology,
OntologyRepository ontologyRepository,
RemoteCSE remoteCSE,
Schedule schedule,
SemanticDescriptor semanticDescriptor,
SemanticMashupInstance semanticMashupInstance,
SemanticMashupJobProfile semanticMashupJobProfile,
TimeSeries timeSeries
}
with {
variant "untagged";
variant (sg_announceableResource) "form as qualified";
variant (sg_announceableResource) "abstract";
variant (aE) "name as capitalized";
variant (group_) "name as 'group'";
};
type union Sg_announcedResource_group
{
AnnouncedResource sg_announcedResource,
AEAnnc aEAnnc,
ContainerAnnc containerAnnc,
GroupAnnc groupAnnc,
LocationPolicyAnnc locationPolicyAnnc,
MultimediaSessionAnnc multimediaSessionAnnc,
NodeAnnc nodeAnnc,
OntologyAnnc ontologyAnnc,
OntologyRepositoryAnnc ontologyRepositoryAnnc,
RemoteCSEAnnc remoteCSEAnnc,
ScheduleAnnc scheduleAnnc,
SemanticDescriptorAnnc semanticDescriptorAnnc,
SemanticMashupInstanceAnnc semanticMashupInstanceAnnc,
SemanticMashupJobProfileAnnc semanticMashupJobProfileAnnc,
TimeSeriesAnnc timeSeriesAnnc
}
with {
variant "untagged";
variant (sg_announcedResource) "form as qualified";
variant (sg_announcedResource) "abstract";
variant (aEAnnc) "name as capitalized";
};
type union Sg_flexContainerResource_group
{ {
FlexContainerResource sg_flexContainerResource, FlexContainerResource sg_flexContainerResource,
AllJoynApp allJoynApp, AllJoynApp allJoynApp,
...@@ -3257,8 +3780,6 @@ type union Sg_flexContainerResource_group ...@@ -3257,8 +3780,6 @@ type union Sg_flexContainerResource_group
AllJoynMethodCall allJoynMethodCall, AllJoynMethodCall allJoynMethodCall,
AllJoynProperty allJoynProperty, AllJoynProperty allJoynProperty,
AllJoynSvcObject allJoynSvcObject, AllJoynSvcObject allJoynSvcObject,
GenericInterworkingOperationInstance genericInterworkingOperationInstance,
GenericInterworkingService genericInterworkingService,
SvcFwWrapper svcFwWrapper, SvcFwWrapper svcFwWrapper,
SvcObjWrapper svcObjWrapper SvcObjWrapper svcObjWrapper
} }
...@@ -3278,8 +3799,6 @@ type union Sg_announcedFlexContainerResource_group ...@@ -3278,8 +3799,6 @@ type union Sg_announcedFlexContainerResource_group
AllJoynMethodCallAnnc allJoynMethodCallAnnc, AllJoynMethodCallAnnc allJoynMethodCallAnnc,
AllJoynPropertyAnnc allJoynPropertyAnnc, AllJoynPropertyAnnc allJoynPropertyAnnc,
AllJoynSvcObjectAnnc allJoynSvcObjectAnnc, AllJoynSvcObjectAnnc allJoynSvcObjectAnnc,
GenericInterworkingOperationInstanceAnnc genericInterworkingOperationInstanceAnnc,
GenericInterworkingServiceAnnc genericInterworkingServiceAnnc,
SvcFwWrapperAnnc svcFwWrapperAnnc, SvcFwWrapperAnnc svcFwWrapperAnnc,
SvcObjWrapperAnnc svcObjWrapperAnnc SvcObjWrapperAnnc svcObjWrapperAnnc
} }
...@@ -3348,10 +3867,13 @@ type record Container ...@@ -3348,10 +3867,13 @@ type record Container
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
GeoCoordinates location optional,
XSD.NonNegativeInteger maxNrOfInstances optional, XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxByteSize optional, XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger maxInstanceAge optional, XSD.NonNegativeInteger maxInstanceAge optional,
...@@ -3402,6 +3924,7 @@ type record ContainerAnnc ...@@ -3402,6 +3924,7 @@ type record ContainerAnnc
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
GeoCoordinates location optional,
XSD.NonNegativeInteger maxNrOfInstances optional, XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxByteSize optional, XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger maxInstanceAge optional, XSD.NonNegativeInteger maxInstanceAge optional,
...@@ -3454,6 +3977,7 @@ type record ContentInstance ...@@ -3454,6 +3977,7 @@ type record ContentInstance
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
ContentInfo contentInfo optional, ContentInfo contentInfo optional,
...@@ -3461,6 +3985,7 @@ type record ContentInstance ...@@ -3461,6 +3985,7 @@ type record ContentInstance
ContentRef contentRef optional, ContentRef contentRef optional,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.AnySimpleType content,//FIXME Use AnySimpleType instead XSD.AnySimpleType content,//FIXME Use AnySimpleType instead
XSD.PositiveInteger deletionCnt optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
...@@ -3530,16 +4055,20 @@ type record CrossResourceSubscription ...@@ -3530,16 +4055,20 @@ type record CrossResourceSubscription
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator, XSD.ID creator,
ListOfURIs regularResourcesAsTarget optional, ListOfURIs regularResourcesAsTarget optional,
ListOfURIs subscriptionResourcesAsTarget optional, ListOfURIs subscriptionResourcesAsTarget optional,
ListOfURIs regularResourcesAsTargetSubscriptions optional,
TimeWindowType timeWindowType, TimeWindowType timeWindowType,
XSD.Duration timeWindowSize, XSD.Duration timeWindowSize,
EventNotificationCriteriaSet eventNotificationCriteriaSet optional, EventNotificationCriteriaSet eventNotificationCriteriaSet optional,
EventCat notificationEventCat optional, EventCat notificationEventCat optional,
XSD.PositiveInteger expirationCounter optional, XSD.PositiveInteger expirationCounter optional,
record of XSD.AnyURI notificationURI, record of XSD.AnyURI notificationURI,
XSD.ID subscriberURI optional, XSD.AnyURI subscriberURI optional,
XSD.Boolean notificationStatsEnable,
SetOfNotificationStatsInfo notificationStatsInfo optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
...@@ -3554,6 +4083,8 @@ with { ...@@ -3554,6 +4083,8 @@ with {
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (notificationURI) "list"; variant (notificationURI) "list";
//variant (notificationStatsEnable) "text 'true' as '1'";
//variant (notificationStatsEnable) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -3578,12 +4109,15 @@ type record CSEBase ...@@ -3578,12 +4109,15 @@ type record CSEBase
PoaList pointOfAccess, PoaList pointOfAccess,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
GeoCoordinates location optional,
Serializations contentSerialization optional, Serializations contentSerialization optional,
E2eSecInfo e2eSecInfo optional, E2eSecInfo e2eSecInfo optional,
SupportedReleaseVersions supportedReleaseVersions, SupportedReleaseVersions supportedReleaseVersions,
Timestamp currentTime,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
CSEBaseAnnc cSEBaseAnnc,
RemoteCSE remoteCSE, RemoteCSE remoteCSE,
RemoteCSEAnnc remoteCSEAnnc, RemoteCSEAnnc remoteCSEAnnc,
Node node, Node node,
...@@ -3616,7 +4150,11 @@ type record CSEBase ...@@ -3616,7 +4150,11 @@ type record CSEBase
BackgroundDataTransfer backgroundDataTransfer, BackgroundDataTransfer backgroundDataTransfer,
TransactionMgmt transactionMgmt, TransactionMgmt transactionMgmt,
Transaction transaction, Transaction transaction,
PrimitveProfile primitiveProfile//TODO Manually added until XSD files are updated SemanticRuleRepository semanticRuleRepository,
E2eQosSession e2eQosSession,
TimeSyncBeacon timeSyncBeacon,
NwMonitoringReq nwMonitoringReq,
PrimitiveProfile primitiveProfile
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -3636,6 +4174,53 @@ with { ...@@ -3636,6 +4174,53 @@ with {
}; };
type record CSEBaseAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
E2eSecInfo e2eSecInfo optional,
SupportedReleaseVersions supportedReleaseVersions,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
RemoteCSEAnnc remoteCSEAnnc,
NodeAnnc nodeAnnc,
ContainerAnnc containerAnnc,
GroupAnnc groupAnnc,
AccessControlPolicyAnnc accessControlPolicyAnnc,
TimeSeriesAnnc timeSeriesAnnc,
LocationPolicyAnnc locationPolicyAnnc,
AEAnnc aEAnnc,
Sg_announcedFlexContainerResource_group sg_announcedFlexContainerResource,
OntologyRepositoryAnnc ontologyRepositoryAnnc,
SemanticMashupJobProfileAnnc semanticMashupJobProfileAnnc,
SemanticMashupInstanceAnnc semanticMashupInstanceAnnc,
TimeSyncBeaconAnnc timeSyncBeaconAnnc,
PrimitiveProfileAnnc primitiveProfileAnnc
} choice_list
} choice optional
}
with {
variant "element";
variant (resourceName) "attribute";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
variant (choice.choice_list[-].aEAnnc) "name as capitalized";
};
type record Delivery type record Delivery
{ {
ResourceName resourceName, ResourceName resourceName,
...@@ -3648,6 +4233,7 @@ type record Delivery ...@@ -3648,6 +4233,7 @@ type record Delivery
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID source, XSD.ID source,
XSD.ID target, XSD.ID target,
Timestamp lifespan, Timestamp lifespan,
...@@ -3673,6 +4259,86 @@ with { ...@@ -3673,6 +4259,86 @@ with {
}; };
type record Dependency
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.Boolean sufficient,
EvalCriteria evalCriteria,
XSD.AnyURI referencedResourceID,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
//variant (sufficient) "text 'true' as '1'";
//variant (sufficient) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record DependencyAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.Boolean sufficient optional,
EvalCriteria evalCriteria optional,
XSD.AnyURI referencedResourceID,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
//variant (sufficient) "text 'true' as '1'";
//variant (sufficient) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record DeviceCapability type record DeviceCapability
{ {
ResourceName resourceName, ResourceName resourceName,
...@@ -3685,8 +4351,10 @@ type record DeviceCapability ...@@ -3685,8 +4351,10 @@ type record DeviceCapability
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -3785,8 +4453,10 @@ type record DeviceInfo ...@@ -3785,8 +4453,10 @@ type record DeviceInfo
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -3893,6 +4563,7 @@ type record DynamicAuthorizationConsultation ...@@ -3893,6 +4563,7 @@ type record DynamicAuthorizationConsultation
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.Boolean dynamicAuthorizationEnabled, XSD.Boolean dynamicAuthorizationEnabled,
PoaList dynamicAuthorizationPoA, PoaList dynamicAuthorizationPoA,
Timestamp dynamicAuthorizationLifetime optional, Timestamp dynamicAuthorizationLifetime optional,
...@@ -3918,6 +4589,43 @@ with { ...@@ -3918,6 +4589,43 @@ with {
}; };
type record E2eQosSession
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfM2MID sessionEndpoints,
E2eQosRequirements e2eQosRequirements,
E2eQosPolicies e2eQosPolicies optional,
E2eQosStatus e2eQosStatus,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type enumerated ResourceType type enumerated ResourceType
{ {
int1(1), int1(1),
...@@ -3970,12 +4678,28 @@ type enumerated ResourceType ...@@ -3970,12 +4678,28 @@ type enumerated ResourceType
int49(49), int49(49),
int50(50), int50(50),
int51(51), int51(51),
int52(52),//TODO To be adjusted once Service_Subscription_User_Profile is intrduced in TS-0004 int52(52),
int59(59), //TODO PrimitiveProfile-Manually added until XSD files are updated int53(53),
int54(54),
int55(55),
int56(56),
int57(57),
int58(58),
int59(59),
int60(60),
int61(61),
int62(62),
int63(63),
int64(64),
int65(65),
int66(66),
int67(67),
int68(68),
int10001(10001), int10001(10001),
int10002(10002), int10002(10002),
int10003(10003), int10003(10003),
int10004(10004), int10004(10004),
int10005(10005),
int10009(10009), int10009(10009),
int10010(10010), int10010(10010),
int10013(10013), int10013(10013),
...@@ -3986,12 +4710,24 @@ type enumerated ResourceType ...@@ -3986,12 +4710,24 @@ type enumerated ResourceType
int10028(10028), int10028(10028),
int10029(10029), int10029(10029),
int10030(10030), int10030(10030),
int10034(10034),
int10038(10038), int10038(10038),
int10039(10039), int10039(10039),
int10040(10040), int10040(10040),
int10041(10041), int10041(10041),
int10042(10042) int10042(10042),
int10052(10052),
int10053(10053),
int10054(10054),
int10055(10055),
int10056(10056),
int10057(10057),
int10060(10060),
int10062(10062),
int10063(10063),
int10064(10064),
int10065(10065),
int10066(10066),
int10068(10068)
} }
with { with {
variant "useNumber"; variant "useNumber";
...@@ -4010,12 +4746,6 @@ with { ...@@ -4010,12 +4746,6 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
}; };
//TODO To be removed/replaced by the type defined in XSDs
type enumerated ServiceSubscriptionStatus
{
active(1),
inactive(2)
}
type enumerated LocationSource type enumerated LocationSource
{ {
...@@ -4082,7 +4812,8 @@ type enumerated ResultContent ...@@ -4082,7 +4812,8 @@ type enumerated ResultContent
int8(8), int8(8),
int9(9), int9(9),
int10(10), int10(10),
int11(11) //TODO Manually added until XSD files are updated int11(11),
int12(12)
} }
with { with {
variant "useNumber"; variant "useNumber";
...@@ -4144,6 +4875,20 @@ type enumerated ResponseStatusCode ...@@ -4144,6 +4875,20 @@ type enumerated ResponseStatusCode
int4126(4126), int4126(4126),
int4127(4127), int4127(4127),
int4128(4128), int4128(4128),
int4130(4130),
int4131(4131),
int4132(4132),
int4133(4133),
int4134(4134),
int4135(4135),
int4136(4136),
int4137(4137),
int4138(4138),
int4139(4139),
int4140(4140),
int4141(4141),
int4142(4142),
int4143(4143),
int5000(5000), int5000(5000),
int5001(5001), int5001(5001),
int5103(5103), int5103(5103),
...@@ -4169,6 +4914,9 @@ type enumerated ResponseStatusCode ...@@ -4169,6 +4914,9 @@ type enumerated ResponseStatusCode
int5220(5220), int5220(5220),
int5221(5221), int5221(5221),
int5222(5222), int5222(5222),
int5230(5230),
int5231(5231),
int5232(5232),
int6003(6003), int6003(6003),
int6005(6005), int6005(6005),
int6010(6010), int6010(6010),
...@@ -4182,7 +4930,9 @@ type enumerated ResponseStatusCode ...@@ -4182,7 +4930,9 @@ type enumerated ResponseStatusCode
int6028(6028), int6028(6028),
int6029(6029), int6029(6029),
int6030(6030), int6030(6030),
int6031(6031) int6031(6031),
int6033(6033),
int6034(6034)
} }
with { with {
variant "useNumber"; variant "useNumber";
...@@ -4256,7 +5006,23 @@ type enumerated MemberType ...@@ -4256,7 +5006,23 @@ type enumerated MemberType
int49(49), int49(49),
int50(50), int50(50),
int51(51), int51(51),
int59(59), // TODO primitive profile - Manually added until XSD files are updated int52(52),
int53(53),
int54(54),
int55(55),
int56(56),
int57(57),
int58(58),
int59(59),
int60(60),
int61(61),
int62(62),
int63(63),
int64(64),
int65(65),
int66(66),
int67(67),
int68(68),
int10001(10001), int10001(10001),
int10002(10002), int10002(10002),
int10003(10003), int10003(10003),
...@@ -4271,13 +5037,25 @@ type enumerated MemberType ...@@ -4271,13 +5037,25 @@ type enumerated MemberType
int10028(10028), int10028(10028),
int10029(10029), int10029(10029),
int10030(10030), int10030(10030),
int10034(10034),
int10038(10038), int10038(10038),
int10039(10039), int10039(10039),
int10040(10040), int10040(10040),
int10041(10041), int10041(10041),
int10042(10042), int10042(10042),
int10046(10046), int10046(10046),
int10052(10052),
int10053(10053),
int10054(10054),
int10055(10055),
int10056(10056),
int10057(10057),
int10060(10060),
int10062(10062),
int10063(10063),
int10064(10064),
int10065(10065),
int10066(10066),
int10068(10068),
int20001(20001), int20001(20001),
int20002(20002), int20002(20002),
int20003(20003) int20003(20003)
...@@ -4399,7 +5177,8 @@ type enumerated NotificationContentType ...@@ -4399,7 +5177,8 @@ type enumerated NotificationContentType
int1(1), int1(1),
int2(2), int2(2),
int3(3), int3(3),
int4(4) int4(4),
int5(5)
} }
with { with {
variant "useNumber"; variant "useNumber";
...@@ -4415,7 +5194,8 @@ type enumerated NotificationEventType ...@@ -4415,7 +5194,8 @@ type enumerated NotificationEventType
int4(4), int4(4),
int5(5), int5(5),
int6(6), int6(6),
int7(7) int7(7),
int8(8)
} }
with { with {
variant "useNumber"; variant "useNumber";
...@@ -4480,7 +5260,9 @@ type enumerated MgmtDefinition ...@@ -4480,7 +5260,9 @@ type enumerated MgmtDefinition
int1023(1023), int1023(1023),
int1024(1024), int1024(1024),
int1025(1025), int1025(1025),
int1026(1026) int1026(1026),
int1027(1027),
int1028(1028)
} }
with { with {
variant "useNumber"; variant "useNumber";
...@@ -4640,7 +5422,7 @@ type enumerated FilterUsage ...@@ -4640,7 +5422,7 @@ type enumerated FilterUsage
int1(1), int1(1),
int2(2), int2(2),
int3(3), int3(3),
int4(4) //TODO Manually added until XSD files are updated int4(4)
} }
with { with {
variant "useNumber"; variant "useNumber";
...@@ -4675,7 +5457,8 @@ with { ...@@ -4675,7 +5457,8 @@ with {
type enumerated FilterOperation type enumerated FilterOperation
{ {
int1(1), int1(1),
int2(2) int2(2),
int3(3)
} }
with { with {
variant "useNumber"; variant "useNumber";
...@@ -5060,32 +5843,727 @@ with { ...@@ -5060,32 +5843,727 @@ with {
}; };
type record EventConfig type enumerated NodeType
{ {
ResourceName resourceName, int0(0),
ResourceType resourceType, int1(1),
XSD.ID resourceID, int2(2),
NhURI parentID, int3(3),
Timestamp creationTime, int4(4),
Timestamp lastModifiedTime, int5(5)
Labels labels optional, }
AcpType accessControlPolicyIDs optional, with {
Timestamp expirationTime, variant "useNumber";
ListOfURIs dynamicAuthorizationConsultationIDs optional, variant "name as uncapitalized";
XSD.ID creator optional, };
XSD.String eventID,
EventType eventType,
Timestamp eventStart optional, type enumerated OntologyMappingPolicy
Timestamp eventEnd optional, {
record of Operation operationType optional, int1(1),
XSD.NonNegativeInteger dataSize optional, int2(2),
ResourceTypeList eventResourceTypes optional, int3(3)
ListOfURIs eventResourceIDs optional, }
union { with {
record length(1 .. infinity) of ChildResourceRef childResource_list, variant "useNumber";
record length(1 .. infinity) of union { variant "name as uncapitalized";
Subscription subscription, };
Transaction transaction
type enumerated OntologyMappingAlgorithmType
{
int1(1),
int2(2),
int3(3),
int4(4),
int5(5)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated GeometryType
{
int1(1),
int2(2),
int3(3),
int4(4),
int5(5),
int6(6)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated GeoSpatialFunctionType
{
int1(1),
int2(2),
int3(3)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated ReasoningType
{
int1(1),
int2(2)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated ReasoningJobWorkingMode
{
int1(1),
int2(2)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated ReasoningRuleFormat
{
int1(1)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated SomecastAlgorithm
{
int1(1),
int2(2),
int3(3),
int4(4)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated E2eQosStatus
{
int1(1),
int2(2),
int3(3),
int4(4)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated E2eQosPolicyStatus
{
int2(2),
int3(3),
int4(4)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated E2eQosAction
{
int1(1),
int2(2),
int3(3)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated BeaconCriteria
{
int1(1),
int2(2)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated AnnounceSyncType
{
int1(1),
int2(2)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated MonitorEnable
{
int1(1),
int2(2)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated MonitorStatus
{
int0(0),
int1(1),
int2(2)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated FailureReason
{
int1(1),
int2(2),
int3(3),
int4(4),
int5(5),
int6(6),
int7(7),
int8(8),
int9(9),
int10(10)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated PrimitiveProfileApplicability
{
int1(1),
int2(2),
int3(3),
int4(4),
int5(5),
int6(6),
int7(7)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated EvalCriteriaOperator
{
int1(1),
int2(2),
int3(3),
int4(4),
int5(5),
int6(6)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated EvalMode
{
int0(0),
int1(1),
int2(2),
int3(3)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated ServiceSubscriptionStatus
{
int1(1),
int2(2)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated SoftwareOperation
{
int1(1),
int2(2),
int3(3),
int4(4)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated ProcessStatus
{
int1(1),
int2(2),
int3(3),
int4(4),
int5(5),
int6(6)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated ProcessControl
{
int1(1),
int2(2),
int3(3),
int4(4)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type record EventConfig
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator optional,
XSD.String eventID,
EventType eventType,
Timestamp eventStart optional,
Timestamp eventEnd optional,
record of Operation operationType optional,
XSD.NonNegativeInteger dataSize optional,
ResourceTypeList eventResourceTypes optional,
ListOfURIs eventResourceIDs optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (operationType) "list";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record EventLog
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional,
XSD.String description optional,
XSD.AnyURI mgmtSchema optional,
LogTypeId logTypeId,
XSD.String logData,
LogStatus logStatus,
XSD.Boolean logStart,
XSD.Boolean logStop,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of Subscription subscription_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
//variant (logStart) "text 'true' as '1'";
//variant (logStart) "text 'false' as '0'";
//variant (logStop) "text 'true' as '1'";
//variant (logStop) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.subscription_list) "untagged";
variant (choice.subscription_list[-]) "name as 'subscription'";
};
type record EventLogAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional,
XSD.String description optional,
XSD.AnyURI mgmtSchema optional,
LogTypeId logTypeId optional,
XSD.String logData optional,
LogStatus logStatus optional,
XSD.Boolean logStart optional,
XSD.Boolean logStop optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of Subscription subscription_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
//variant (logStart) "text 'true' as '1'";
//variant (logStart) "text 'false' as '0'";
//variant (logStop) "text 'true' as '1'";
//variant (logStop) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.subscription_list) "untagged";
variant (choice.subscription_list[-]) "name as 'subscription'";
};
type record ExecInstance
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ExecStatusType execStatus,
ExecResultType execResult,
XSD.Boolean execDisable optional,
NodeID execTarget,
ExecModeType execMode optional,
XSD.Duration execFrequency optional,
XSD.Duration execDelay optional,
XSD.NonNegativeInteger execNumber optional,
ExecReqArgsListType execReqArgs optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
//variant (execDisable) "text 'true' as '1'";
//variant (execDisable) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record Firmware
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional,
XSD.String description optional,
XSD.AnyURI mgmtSchema optional,
XSD.String version,
XSD.String firmwareName,
XSD.AnyURI uRL,
XSD.Boolean update,
ActionStatus updateStatus,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of Subscription subscription_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (uRL) "name as capitalized";
//variant (update) "text 'true' as '1'";
//variant (update) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.subscription_list) "untagged";
variant (choice.subscription_list[-]) "name as 'subscription'";
};
type record FirmwareAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional,
XSD.String description optional,
XSD.AnyURI mgmtSchema optional,
XSD.String version optional,
XSD.String firmwareName optional,
XSD.AnyURI uRL optional,
XSD.Boolean update optional,
ActionStatus updateStatus optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of Subscription subscription_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (uRL) "name as capitalized";
//variant (update) "text 'true' as '1'";
//variant (update) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.subscription_list) "untagged";
variant (choice.subscription_list[-]) "name as 'subscription'";
};
type record Group
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.ID creator optional,
MemberType memberType,
SpecializationType specializationType optional,
XSD.NonNegativeInteger currentNrOfMembers,
XSD.PositiveInteger maxNrOfMembers,
record of XSD.AnyURI memberIDs,
ListOfURIs membersAccessControlPolicyIDs optional,
XSD.Boolean memberTypeValidated optional,
ConsistencyStrategy consistencyStrategy optional,
XSD.String groupName optional,
XSD.Boolean semanticSupportIndicator optional,
BatchNotify notifyAggregation optional,
XSD.Boolean somecastEnable,
SomecastAlgorithm somecastAlgorithm optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
SemanticDescriptor semanticDescriptor,
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (memberIDs) "list";
//variant (memberTypeValidated) "text 'true' as '1'";
//variant (memberTypeValidated) "text 'false' as '0'";
//variant (semanticSupportIndicator) "text 'true' as '1'";
//variant (semanticSupportIndicator) "text 'false' as '0'";
//variant (somecastEnable) "text 'true' as '1'";
//variant (somecastEnable) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record GroupAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
MemberType memberType optional,
SpecializationType specializationType optional,
XSD.NonNegativeInteger currentNrOfMembers optional,
XSD.PositiveInteger maxNrOfMembers optional,
record of XSD.AnyURI memberIDs optional,
ListOfURIs membersAccessControlPolicyIDs optional,
XSD.Boolean memberTypeValidated optional,
ConsistencyStrategy consistencyStrategy optional,
XSD.String groupName optional,
XSD.Boolean semanticSupportIndicator optional,
BatchNotify notifyAggregation optional,
XSD.Boolean somecastEnable optional,
SomecastAlgorithm somecastAlgorithm optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
SemanticDescriptor semanticDescriptor,
SemanticDescriptorAnnc semanticDescriptorAnnc,
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (memberIDs) "list";
//variant (memberTypeValidated) "text 'true' as '1'";
//variant (memberTypeValidated) "text 'false' as '0'";
//variant (semanticSupportIndicator) "text 'true' as '1'";
//variant (semanticSupportIndicator) "text 'false' as '0'";
//variant (somecastEnable) "text 'true' as '1'";
//variant (somecastEnable) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record LocalMulticastGroup
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ExternalID externalGroupID optional,
IpAddress multicastAddress,
XSD.AnyURI multicastGroupFanoutTarget,
ListOfURIs memberList,
XSD.AnyURI responseTarget,
XSD.Duration responseTimeWindow optional,
TMGI tMGI optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
record length(0 .. 1) of enumerated { NULL_ } choice
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -5093,7 +6571,7 @@ with { ...@@ -5093,7 +6571,7 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (operationType) "list"; variant (tMGI) "name as capitalized";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -5102,7 +6580,7 @@ with { ...@@ -5102,7 +6580,7 @@ with {
}; };
type record EventLog type record LocationPolicy
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5114,21 +6592,29 @@ type record EventLog ...@@ -5114,21 +6592,29 @@ type record EventLog
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
MgmtDefinition mgmtDefinition, AnnounceSyncType announceSyncType optional,
ListOfURIs objectIDs optional, LocationSource locationSource,
ListOfURIs objectPaths optional, LocationInformationType locationInformationType,
XSD.String description optional, ListOfDuration locationUpdatePeriod optional,
XSD.AnyURI mgmtSchema optional, LocationTargetID locationTargetID optional,
LogTypeId logTypeId, XSD.AnyURI locationServer optional,
XSD.String logData, XSD.AnyURI locationContainerID,
LogStatus logStatus, XSD.String locationContainerName optional,
XSD.Boolean logStart, XSD.String locationStatus,
XSD.Boolean logStop, XSD.AnySimpleType geographicalTargetArea optional,//FIXME Use AnySimpleType instead
GeofenceEventCriteria geofenceEventCriteria optional,
ExternalID authID optional,
XSD.Boolean retrieveLastKnownLocation optional,
LocationUpdateEventCriteria locationUpdateEventCriteria optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of Subscription subscription_list record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
} choice_list
} choice optional } choice optional
} }
with { with {
...@@ -5136,19 +6622,17 @@ with { ...@@ -5136,19 +6622,17 @@ with {
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (announcedAttribute) "list"; variant (announcedAttribute) "list";
//variant (logStart) "text 'true' as '1'"; //variant (retrieveLastKnownLocation) "text 'true' as '1'";
//variant (logStart) "text 'false' as '0'"; //variant (retrieveLastKnownLocation) "text 'false' as '0'";
//variant (logStop) "text 'true' as '1'";
//variant (logStop) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.subscription_list) "untagged"; variant (choice.choice_list) "untagged";
variant (choice.subscription_list[-]) "name as 'subscription'"; variant (choice.choice_list[-]) "untagged";
}; };
type record EventLogAnnc type record LocationPolicyAnnc
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5161,38 +6645,41 @@ type record EventLogAnnc ...@@ -5161,38 +6645,41 @@ type record EventLogAnnc
Timestamp expirationTime, Timestamp expirationTime,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
MgmtDefinition mgmtDefinition, LocationSource locationSource optional,
ListOfURIs objectIDs optional, LocationInformationType locationInformationType optional,
ListOfURIs objectPaths optional, ListOfDuration locationUpdatePeriod optional,
XSD.String description optional, LocationTargetID locationTargetID optional,
XSD.AnyURI mgmtSchema optional, XSD.AnyURI locationServer optional,
LogTypeId logTypeId optional, XSD.AnyURI locationContainerID optional,
XSD.String logData optional, XSD.String locationContainerName optional,
LogStatus logStatus optional, XSD.String locationStatus optional,
XSD.Boolean logStart optional, XSD.AnySimpleType geographicalTargetArea optional,//FIXME Use AnySimpleType instead
XSD.Boolean logStop optional, GeofenceEventCriteria geofenceEventCriteria optional,
ExternalID authID optional,
XSD.Boolean retrieveLastKnownLocation optional,
LocationUpdateEventCriteria locationUpdateEventCriteria optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of Subscription subscription_list record length(1 .. infinity) of union {
Transaction transaction
} choice_list
} choice optional } choice optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
//variant (logStart) "text 'true' as '1'"; //variant (retrieveLastKnownLocation) "text 'true' as '1'";
//variant (logStart) "text 'false' as '0'"; //variant (retrieveLastKnownLocation) "text 'false' as '0'";
//variant (logStop) "text 'true' as '1'";
//variant (logStop) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.subscription_list) "untagged"; variant (choice.choice_list) "untagged";
variant (choice.subscription_list[-]) "name as 'subscription'"; variant (choice.choice_list[-]) "untagged";
}; };
type record ExecInstance type record M2mServiceSubscriptionProfile
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5204,20 +6691,37 @@ type record ExecInstance ...@@ -5204,20 +6691,37 @@ type record ExecInstance
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ExecStatusType execStatus, XSD.ID custodian optional,
ExecResultType execResult, XSD.ID m2M_Sub_ID,
XSD.Boolean execDisable optional, XSD.ID m2M_SS_ID optional,
NodeID execTarget, ServiceSubscriptionStatus status,
ExecModeType execMode optional, XSD.Boolean activate_,
XSD.Duration execFrequency optional, Timestamp activationTime optional,
XSD.Duration execDelay optional, Timestamp deactivationTime optional,
XSD.NonNegativeInteger execNumber optional, XSD.Duration serviceSubscriptionDuration optional,
ExecReqArgsListType execReqArgs optional, XSD.NonNegativeInteger currentNumAEs,
XSD.NonNegativeInteger maxNumAEs optional,
XSD.NonNegativeInteger currentNumNodes,
XSD.NonNegativeInteger maxNumNodes optional,
XSD.NonNegativeInteger maxNumBytes optional,
XSD.NonNegativeInteger maxNumUsers optional,
XSD.NonNegativeInteger maxRequestRate optional,
XSD.NonNegativeInteger maxNumContainers optional,
XSD.NonNegativeInteger maxNumInstancesPerContainer optional,
XSD.NonNegativeInteger maxNumTimeSeries optional,
XSD.NonNegativeInteger maxNumInstancesPerTimeSeries optional,
XSD.NonNegativeInteger maxMembersPerGroup optional,
XSD.NonNegativeInteger maxNotificationRate optional,
XSD.NonNegativeInteger maxNumFlexContainers optional,
XSD.NonNegativeInteger maxNumInstancesPerFlexContainer optional,
SetOfAcrs defaultAccessControlPrivileges optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
ServiceSubscribedNode serviceSubscribedNode,
Subscription subscription, Subscription subscription,
Transaction transaction Transaction transaction,
ServiceSubscribedUserProfile serviceSubscribedUserProfile
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -5225,8 +6729,11 @@ with { ...@@ -5225,8 +6729,11 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
//variant (execDisable) "text 'true' as '1'"; variant (m2M_Sub_ID) "name as 'M2M-Sub-ID'";
//variant (execDisable) "text 'false' as '0'"; variant (m2M_SS_ID) "name as 'M2M-SS-ID'";
variant (activate_) "name as 'activate'";
//variant (activate_) "text 'true' as '1'";
//variant (activate_) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -5235,7 +6742,7 @@ with { ...@@ -5235,7 +6742,7 @@ with {
}; };
type record Firmware type record Memory
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5247,18 +6754,17 @@ type record Firmware ...@@ -5247,18 +6754,17 @@ type record Firmware
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
XSD.String description optional, XSD.String description optional,
XSD.AnyURI mgmtSchema optional, XSD.AnyURI mgmtSchema optional,
XSD.String version, XSD.UnsignedLong memAvailable,
XSD.String firmwareName, XSD.UnsignedLong memTotal,
XSD.AnyURI uRL,
XSD.Boolean update,
ActionStatus updateStatus,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of Subscription subscription_list record length(1 .. infinity) of Subscription subscription_list
...@@ -5269,9 +6775,6 @@ with { ...@@ -5269,9 +6775,6 @@ with {
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (announcedAttribute) "list"; variant (announcedAttribute) "list";
variant (uRL) "name as capitalized";
//variant (update) "text 'true' as '1'";
//variant (update) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -5280,7 +6783,7 @@ with { ...@@ -5280,7 +6783,7 @@ with {
}; };
type record FirmwareAnnc type record MemoryAnnc
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5298,11 +6801,8 @@ type record FirmwareAnnc ...@@ -5298,11 +6801,8 @@ type record FirmwareAnnc
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
XSD.String description optional, XSD.String description optional,
XSD.AnyURI mgmtSchema optional, XSD.AnyURI mgmtSchema optional,
XSD.String version optional, XSD.UnsignedLong memAvailable optional,
XSD.String firmwareName optional, XSD.UnsignedLong memTotal optional,
XSD.AnyURI uRL optional,
XSD.Boolean update optional,
ActionStatus updateStatus optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of Subscription subscription_list record length(1 .. infinity) of Subscription subscription_list
...@@ -5312,9 +6812,6 @@ with { ...@@ -5312,9 +6812,6 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (uRL) "name as capitalized";
//variant (update) "text 'true' as '1'";
//variant (update) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -5323,37 +6820,113 @@ with { ...@@ -5323,37 +6820,113 @@ with {
}; };
type record GenericInterworkingOperationInstance type record MgmtCmd
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
XSD.ID resourceID, XSD.ID resourceID,
NhURI parentID, NhURI parentID,
Timestamp creationTime optional, Timestamp creationTime,
Timestamp lastModifiedTime optional, Timestamp lastModifiedTime,
Labels labels optional, Labels labels optional,
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime optional, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.String description optional,
CmdType cmdType,
ExecReqArgsListType execReqArgs optional,
XSD.Boolean execEnable,
NodeID execTarget,
ExecModeType execMode optional,
XSD.Duration execFrequency optional,
XSD.Duration execDelay optional,
XSD.NonNegativeInteger execNumber optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
ExecInstance execInstance,
Subscription subscription,
Transaction transaction
} choice_list
} choice
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
//variant (execEnable) "text 'true' as '1'";
//variant (execEnable) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record MultimediaSession
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
XSD.NonNegativeInteger stateTag, AnnounceSyncType announceSyncType optional,
XSD.ID creator optional, XSD.ID sessionOriginatorID,
XSD.AnyURI containerDefinition, SessionDescriptions acceptedSessionDescriptions,
XSD.AnyURI ontologyRef optional, SessionDescriptions offeredSessionDescriptions,
XSD.NonNegativeInteger contentSize, SessionState sessionState,
XSD.AnyURI nodeLink optional, union {
XSD.String operationName, record length(1 .. infinity) of ChildResourceRef childResource_list,
XSD.String operationState, record length(1 .. infinity) of union {
ListOfDataLinks inputDataPointLinks optional, Subscription subscription,
ListOfDataLinks outputDataPointLinks optional, Transaction transaction
ListOfDataLinks inputLinks optional, } choice_list
ListOfDataLinks outputLinks optional, } choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record MultimediaSessionAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID sessionOriginatorID,
SessionDescriptions acceptedSessionDescriptions,
SessionState sessionState,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
SemanticDescriptor semanticDescriptor, Subscription subscription,
Subscription subscription Transaction transaction
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -5369,36 +6942,49 @@ with { ...@@ -5369,36 +6942,49 @@ with {
}; };
type record GenericInterworkingOperationInstanceAnnc type record Node
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
XSD.ID resourceID, XSD.ID resourceID,
NhURI parentID, NhURI parentID,
Timestamp creationTime optional, Timestamp creationTime,
Timestamp lastModifiedTime optional, Timestamp lastModifiedTime,
Labels labels optional, Labels labels optional,
AcpType accessControlPolicyIDs, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime optional, Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.NonNegativeInteger stateTag optional, XSD.ID custodian optional,
XSD.AnyURI containerDefinition, ListOfURIs announceTo optional,
XSD.AnyURI ontologyRef optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
XSD.NonNegativeInteger contentSize optional, AnnounceSyncType announceSyncType optional,
XSD.AnyURI nodeLink optional, NodeID nodeID,
XSD.String operationName optional, NodeType nodeType optional,
XSD.String operationState optional, XSD.ID hostedCSELink optional,
ListOfDataLinks inputDataPointLinks optional, ListOfM2MID hostedAELinks optional,
ListOfDataLinks outputDataPointLinks optional, ListOfM2MID hostedServiceLinks optional,
ListOfDataLinks inputLinks optional, XSD.String mgmtClientAddress optional,
ListOfDataLinks outputLinks optional, XSD.Boolean roamingStatus optional,
XSD.String networkID optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Memory memory,
Battery battery,
AreaNwkInfo areaNwkInfo,
AreaNwkDeviceInfo areaNwkDeviceInfo,
Firmware firmware,
Software software,
DeviceInfo deviceInfo,
DeviceCapability deviceCapability,
Reboot reboot,
EventLog eventLog,
CmdhPolicy cmdhPolicy,
ActiveCmdhPolicy activeCmdhPolicy,
Subscription subscription,
SemanticDescriptor semanticDescriptor, SemanticDescriptor semanticDescriptor,
SemanticDescriptorAnnc semanticDescriptorAnnc, Transaction transaction,
Subscription subscription Schedule schedule
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -5406,6 +6992,9 @@ with { ...@@ -5406,6 +6992,9 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (announcedAttribute) "list";
//variant (roamingStatus) "text 'true' as '1'";
//variant (roamingStatus) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -5414,36 +7003,44 @@ with { ...@@ -5414,36 +7003,44 @@ with {
}; };
type record GenericInterworkingService type record NodeAnnc
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
XSD.ID resourceID, XSD.ID resourceID,
NhURI parentID, NhURI parentID,
Timestamp creationTime optional, Timestamp creationTime,
Timestamp lastModifiedTime optional, Timestamp lastModifiedTime,
Labels labels optional, Labels labels optional,
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs,
Timestamp expirationTime optional, Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional, NodeID nodeID,
ListOfNCNames announcedAttribute optional, XSD.ID hostedCSELink optional,
XSD.NonNegativeInteger stateTag, ListOfM2MID hostedAELinks optional,
XSD.ID creator optional, ListOfM2MID hostedServiceLinks optional,
XSD.AnyURI containerDefinition, XSD.String mgmtClientAddress optional,
XSD.AnyURI ontologyRef optional, XSD.Boolean roamingStatus optional,
XSD.NonNegativeInteger contentSize, XSD.String networkID optional,
XSD.AnyURI nodeLink optional,
XSD.String serviceName,
ListOfDataLinks inputDataPointLinks optional,
ListOfDataLinks outputDataPointLinks optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union { record length(1 .. infinity) of union {
GenericInterworkingService genericInterworkingService, MemoryAnnc memoryAnnc,
GenericInterworkingOperationInstance genericInterworkingOperationInstance, BatteryAnnc batteryAnnc,
AreaNwkInfoAnnc areaNwkInfoAnnc,
AreaNwkDeviceInfoAnnc areaNwkDeviceInfoAnnc,
FirmwareAnnc firmwareAnnc,
SoftwareAnnc softwareAnnc,
DeviceInfoAnnc deviceInfoAnnc,
DeviceCapabilityAnnc deviceCapabilityAnnc,
RebootAnnc rebootAnnc,
EventLogAnnc eventLogAnnc,
Subscription subscription,
SemanticDescriptor semanticDescriptor, SemanticDescriptor semanticDescriptor,
Subscription subscription SemanticDescriptorAnnc semanticDescriptorAnnc,
Transaction transaction,
Schedule schedule
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -5451,6 +7048,8 @@ with { ...@@ -5451,6 +7048,8 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
//variant (roamingStatus) "text 'true' as '1'";
//variant (roamingStatus) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -5459,35 +7058,26 @@ with { ...@@ -5459,35 +7058,26 @@ with {
}; };
type record GenericInterworkingServiceAnnc type record NotificationTargetMgmtPolicyRef
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
XSD.ID resourceID, XSD.ID resourceID,
NhURI parentID, NhURI parentID,
Timestamp creationTime optional, Timestamp creationTime,
Timestamp lastModifiedTime optional, Timestamp lastModifiedTime,
Labels labels optional, Labels labels optional,
AcpType accessControlPolicyIDs, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime optional, Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.NonNegativeInteger stateTag optional, XSD.ID custodian optional,
XSD.AnyURI containerDefinition, ListOfURIs notificationTargetURI optional,
XSD.AnyURI ontologyRef optional, XSD.AnyURI notificationlPolicyID optional,
XSD.NonNegativeInteger contentSize optional,
XSD.AnyURI nodeLink optional,
XSD.String serviceName,
ListOfDataLinks inputDataPointLinks optional,
ListOfDataLinks outputDataPointLinks optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union { record length(1 .. infinity) of union {
GenericInterworkingServiceAnnc genericInterworkingServiceAnnc, Subscription subscription,
GenericInterworkingOperationInstanceAnnc genericInterworkingOperationInstanceAnnc, Transaction transaction
SemanticDescriptor semanticDescriptor,
SemanticDescriptorAnnc semanticDescriptorAnnc,
Subscription subscription
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -5503,7 +7093,7 @@ with { ...@@ -5503,7 +7093,7 @@ with {
}; };
type record Group type record NotificationTargetPolicy
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5515,103 +7105,181 @@ type record Group ...@@ -5515,103 +7105,181 @@ type record Group
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional, XSD.ID custodian optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
XSD.ID creator optional, XSD.ID creator optional,
MemberType memberType, NotificationTargetPolicyAction action_,
SpecializationType specializationType optional, XSD.Token policyLabel,
XSD.NonNegativeInteger currentNrOfMembers, LogicalOperator rulesRelationship optional,
XSD.PositiveInteger maxNrOfMembers,
record length(0 .. infinity) of XSD.AnyURI memberIDs,//TODO A list that can be empty as defined in TS-0004,
ListOfURIs membersAccessControlPolicyIDs optional,
XSD.Boolean memberTypeValidated optional,
ConsistencyStrategy consistencyStrategy optional,
XSD.String groupName optional,
XSD.Boolean semanticSupportIndicator optional,
BatchNotify notifyAggregation optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
PolicyDeletionRules policyDeletionRules,
Subscription subscription, Subscription subscription,
SemanticDescriptor semanticDescriptor,
Transaction transaction Transaction transaction
} choice_list } choice_list
} choice optional } choice optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (announcedAttribute) "list"; variant (action_) "name as 'action'";
variant (memberIDs) "list"; variant (choice) "untagged";
//variant (memberTypeValidated) "text 'true' as '1'"; variant (choice.childResource_list) "untagged";
//variant (memberTypeValidated) "text 'false' as '0'"; variant (choice.childResource_list[-]) "name as 'childResource'";
//variant (semanticSupportIndicator) "text 'true' as '1'"; variant (choice.choice_list) "untagged";
//variant (semanticSupportIndicator) "text 'false' as '0'"; variant (choice.choice_list[-]) "untagged";
variant (choice) "untagged"; };
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged"; type Notification_1 Notification
variant (choice.choice_list[-]) "untagged"; with {
variant "name as uncapitalized";
variant "element";
};
type AggregatedNotification_1 AggregatedNotification
with {
variant "name as uncapitalized";
variant "element";
};
type record AggregatedNotification_1
{
record of Notification notification_list
}
with {
variant "name as 'aggregatedNotification'";
variant (notification_list) "untagged";
variant (notification_list[-]) "name as 'notification'";
};
type record Notification_1
{
record {
Representation representation optional,
record {
Operation operation optional,
XSD.ID originator optional
} operationMonitor optional,
NotificationEventType notificationEventType
} notificationEvent optional,
XSD.Boolean verificationRequest optional,
XSD.Boolean subscriptionDeletion optional,
XSD.AnyURI subscriptionReference optional,
XSD.ID creator optional,
XSD.AnyURI notificationForwardingURI optional,
XSD.ID notificationTarget optional,
XSD.Boolean targetRemovalRequest optional,
XSD.Boolean targetRemovalAllowance optional,
record {
XSD.ID originator,
FilterCriteria filterCriteria
} iPEDiscoveryRequest optional,
XSD.Boolean aERegistrationPointChange optional,
XSD.Boolean aEReferenceIDChange optional,
XSD.ID trackingID1 optional,
XSD.ID trackingID2 optional
}
with {
variant "name as 'notification'";
//variant (verificationRequest) "text 'true' as '1'";
//variant (verificationRequest) "text 'false' as '0'";
//variant (subscriptionDeletion) "text 'true' as '1'";
//variant (subscriptionDeletion) "text 'false' as '0'";
//variant (targetRemovalRequest) "text 'true' as '1'";
//variant (targetRemovalRequest) "text 'false' as '0'";
//variant (targetRemovalAllowance) "text 'true' as '1'";
//variant (targetRemovalAllowance) "text 'false' as '0'";
variant (iPEDiscoveryRequest) "name as capitalized";
variant (aERegistrationPointChange) "name as capitalized";
//variant (aERegistrationPointChange) "text 'true' as '1'";
//variant (aERegistrationPointChange) "text 'false' as '0'";
variant (aEReferenceIDChange) "name as capitalized";
//variant (aEReferenceIDChange) "text 'true' as '1'";
//variant (aEReferenceIDChange) "text 'false' as '0'";
};
type SecurityInfo_1 SecurityInfo
with {
variant "name as uncapitalized";
variant "element";
};
type record SecurityInfo_1
{
SecurityInfoType securityInfoType optional,
DynAuthDasRequest dasRequest optional,
DynAuthDasResponse dasResponse optional,
ReceiverESPrimRandObject esprimRandObject optional,
E2eCompactJWE esprimObject optional,
XSD.Base64Binary escertkeMessage optional,
DynAuthRelMapRequest dynAuthRelMapRequest optional,
DynAuthRelMapResponse dynAuthRelMapResponse optional
}
with {
variant "name as 'securityInfo'";
};
type enumerated SecurityInfoType
{
int1(1),
int2(2),
int3(3),
int4(4),
int5(5),
int6(6),
int7(7),
int8(8)
}
with {
variant "useNumber";
variant "name as uncapitalized";
}; };
type record GroupAnnc type record DynAuthDasResponse
{ {
ResourceName resourceName, record {
ResourceType resourceType, SetOfAcrs grantedPrivileges optional,
XSD.ID resourceID, AbsRelTimestamp privilegesLifetime optional
NhURI parentID, } dynamicACPInfo optional,
Timestamp creationTime, record length(1 .. infinity) of DynAuthJWT tokens optional,
Timestamp lastModifiedTime, XSD.Boolean authorSignReqInfo optional
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
MemberType memberType optional,
SpecializationType specializationType optional,
XSD.NonNegativeInteger currentNrOfMembers optional,
XSD.PositiveInteger maxNrOfMembers optional,
record of XSD.AnyURI memberIDs optional,
ListOfURIs membersAccessControlPolicyIDs optional,
XSD.Boolean memberTypeValidated optional,
ConsistencyStrategy consistencyStrategy optional,
XSD.String groupName optional,
XSD.Boolean semanticSupportIndicator optional,
BatchNotify notifyAggregation optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
SemanticDescriptor semanticDescriptor,
SemanticDescriptorAnnc semanticDescriptorAnnc,
Transaction transaction
} choice_list
} choice optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant (tokens) "list";
variant (resourceName) "attribute"; //variant (authorSignReqInfo) "text 'true' as '1'";
variant (memberIDs) "list"; //variant (authorSignReqInfo) "text 'false' as '0'";
//variant (memberTypeValidated) "text 'true' as '1'";
//variant (memberTypeValidated) "text 'false' as '0'";
//variant (semanticSupportIndicator) "text 'true' as '1'";
//variant (semanticSupportIndicator) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
}; };
//FIXME To replace Representation type by this
type union Representation {
Resource_2 resource,
URI uRI,
TimeSeriesNotification timeSeriesNotification
}
with {
variant "name as 'representation'";
variant (uRI) "name as capitalized";
};
type TimeSyncBeaconNotification_1 TimeSyncBeaconNotification
with {
variant "name as uncapitalized";
variant "element";
};
type record LocalMulticastGroup type record NwMonitoringReq
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5623,17 +7291,20 @@ type record LocalMulticastGroup ...@@ -5623,17 +7291,20 @@ type record LocalMulticastGroup
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
MonitorEnable monitorEnable,
MonitorStatus monitorStatus,
FailureReason failureReason optional,
LocationRegion geographicArea,
CongestionLevels congestionLevel optional,
CongestionLevel congestionStatus optional,
XSD.NonNegativeInteger numberOfDevices optional,
ExternalID externalGroupID optional, ExternalID externalGroupID optional,
IpAddress multicastAddress, ExternalID m2M_Ext_IDs optional,
XSD.AnyURI multicastGroupFanoutTarget,
ListOfURIs memberList,
XSD.AnyURI responseTarget,
XSD.Duration responseTimeWindow optional,
TMGI tMGI optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
record length(0 .. 1) of enumerated { NULL_ } choice Subscription subscription
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -5641,7 +7312,7 @@ with { ...@@ -5641,7 +7312,7 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (tMGI) "name as capitalized"; variant (m2M_Ext_IDs) "name as 'M2M-Ext-IDs'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -5650,7 +7321,7 @@ with { ...@@ -5650,7 +7321,7 @@ with {
}; };
type record LocationPolicy type record OntologyMappingAlgorithmRepository
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5662,26 +7333,17 @@ type record LocationPolicy ...@@ -5662,26 +7333,17 @@ type record LocationPolicy
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
LocationSource locationSource, AnnounceSyncType announceSyncType optional,
LocationInformationType locationInformationType, XSD.ID creator optional,
ListOfDuration locationUpdatePeriod optional,
LocationTargetID locationTargetID optional,
XSD.AnyURI locationServer optional,
XSD.AnyURI locationContainerID,
XSD.String locationContainerName optional,
XSD.String locationStatus,
XSD.AnySimpleType geographicalTargetArea optional,//FIXME Use AnySimpleType instead
GeofenceEventCriteria geofenceEventCriteria optional,
ExternalID authID optional,
XSD.Boolean retrieveLastKnownLocation optional,
LocationUpdateEventCriteria locationUpdateEventCriteria optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Subscription subscription, Subscription subscription,
Transaction transaction Transaction transaction,
OntologyMappingAlgorithm ontologyMappingAlgorithm
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -5690,8 +7352,6 @@ with { ...@@ -5690,8 +7352,6 @@ with {
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (announcedAttribute) "list"; variant (announcedAttribute) "list";
//variant (retrieveLastKnownLocation) "text 'true' as '1'";
//variant (retrieveLastKnownLocation) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -5700,7 +7360,7 @@ with { ...@@ -5700,7 +7360,7 @@ with {
}; };
type record LocationPolicyAnnc type record OntologyMappingAlgorithmRepositoryAnnc
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5713,23 +7373,11 @@ type record LocationPolicyAnnc ...@@ -5713,23 +7373,11 @@ type record LocationPolicyAnnc
Timestamp expirationTime, Timestamp expirationTime,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
LocationSource locationSource optional,
LocationInformationType locationInformationType optional,
ListOfDuration locationUpdatePeriod optional,
LocationTargetID locationTargetID optional,
XSD.AnyURI locationServer optional,
XSD.AnyURI locationContainerID optional,
XSD.String locationContainerName optional,
XSD.String locationStatus optional,
XSD.AnySimpleType geographicalTargetArea optional,//FIXME Use AnySimpleType instead
GeofenceEventCriteria geofenceEventCriteria optional,
ExternalID authID optional,
XSD.Boolean retrieveLastKnownLocation optional,
LocationUpdateEventCriteria locationUpdateEventCriteria optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Transaction transaction Subscription subscription,
OntologyMappingAlgorithmAnnc ontologyMappingAlgorithmAnnc
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -5737,8 +7385,6 @@ with { ...@@ -5737,8 +7385,6 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
//variant (retrieveLastKnownLocation) "text 'true' as '1'";
//variant (retrieveLastKnownLocation) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -5747,7 +7393,7 @@ with { ...@@ -5747,7 +7393,7 @@ with {
}; };
type record M2mServiceSubscriptionProfile type record OntologyMappingAlgorithm
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5759,10 +7405,18 @@ type record M2mServiceSubscriptionProfile ...@@ -5759,10 +7405,18 @@ type record M2mServiceSubscriptionProfile
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.ID creator optional,
XSD.Base64Binary executable optional,
OntologyMappingAlgorithmType algorithmType optional,
XSD.String description optional,
XSD.Float mappingThreshold optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
ServiceSubscribedNode serviceSubscribedNode,
Subscription subscription, Subscription subscription,
Transaction transaction Transaction transaction
} choice_list } choice_list
...@@ -5772,6 +7426,7 @@ with { ...@@ -5772,6 +7426,7 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -5780,7 +7435,7 @@ with { ...@@ -5780,7 +7435,7 @@ with {
}; };
type record Memory type record OntologyMappingAlgorithmAnnc
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5789,37 +7444,30 @@ type record Memory ...@@ -5789,37 +7444,30 @@ type record Memory
Timestamp creationTime, Timestamp creationTime,
Timestamp lastModifiedTime, Timestamp lastModifiedTime,
Labels labels optional, Labels labels optional,
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs,
Timestamp expirationTime, Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional,
XSD.String description optional,
XSD.AnyURI mgmtSchema optional,
XSD.UnsignedLong memAvailable,
XSD.UnsignedLong memTotal,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of Subscription subscription_list record length(1 .. infinity) of union {
Subscription subscription
} choice_list
} choice optional } choice optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.subscription_list) "untagged"; variant (choice.choice_list) "untagged";
variant (choice.subscription_list[-]) "name as 'subscription'"; variant (choice.choice_list[-]) "untagged";
}; };
type record MemoryAnnc type record OntologyMapping
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5828,35 +7476,42 @@ type record MemoryAnnc ...@@ -5828,35 +7476,42 @@ type record MemoryAnnc
Timestamp creationTime, Timestamp creationTime,
Timestamp lastModifiedTime, Timestamp lastModifiedTime,
Labels labels optional, Labels labels optional,
AcpType accessControlPolicyIDs, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
MgmtDefinition mgmtDefinition, XSD.ID custodian optional,
ListOfURIs objectIDs optional, ListOfURIs announceTo optional,
ListOfURIs objectPaths optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
XSD.String description optional, AnnounceSyncType announceSyncType optional,
XSD.AnyURI mgmtSchema optional, XSD.ID creator optional,
XSD.UnsignedLong memAvailable optional, XSD.AnyURI sourceOntology,
XSD.UnsignedLong memTotal optional, XSD.AnyURI targetOntology,
OntologyMappingPolicy mappingPolicy,
ListOfURIs mappingAlgorithmLinks,
SemanticFormat mappingResultFormat,
XSD.Base64Binary mappingResult,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of Subscription subscription_list record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
} choice_list
} choice optional } choice optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.subscription_list) "untagged"; variant (choice.choice_list) "untagged";
variant (choice.subscription_list[-]) "name as 'subscription'"; variant (choice.choice_list[-]) "untagged";
}; };
type record MgmtCmd type record OntologyMappingAnnc
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5865,33 +7520,21 @@ type record MgmtCmd ...@@ -5865,33 +7520,21 @@ type record MgmtCmd
Timestamp creationTime, Timestamp creationTime,
Timestamp lastModifiedTime, Timestamp lastModifiedTime,
Labels labels optional, Labels labels optional,
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs,
Timestamp expirationTime, Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.String description optional,
CmdType cmdType,
ExecReqArgsListType execReqArgs optional,
XSD.Boolean execEnable,
NodeID execTarget,
ExecModeType execMode optional,
XSD.Duration execFrequency optional,
XSD.Duration execDelay optional,
XSD.NonNegativeInteger execNumber optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
ExecInstance execInstance, Subscription subscription
Subscription subscription,
Transaction transaction
} choice_list } choice_list
} choice } choice optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
//variant (execEnable) "text 'true' as '1'";
//variant (execEnable) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -5900,7 +7543,7 @@ with { ...@@ -5900,7 +7543,7 @@ with {
}; };
type record MultimediaSession type record OntologyRepository
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5912,17 +7555,20 @@ type record MultimediaSession ...@@ -5912,17 +7555,20 @@ type record MultimediaSession
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
XSD.ID sessionOriginatorID, AnnounceSyncType announceSyncType optional,
SessionDescriptions acceptedSessionDescriptions, XSD.NonNegativeInteger stateTag,
SessionDescriptions offeredSessionDescriptions, XSD.ID creator optional,
SessionState sessionState,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Subscription subscription, Subscription subscription,
Transaction transaction Ontology ontology,
Transaction transaction,
OntologyMapping ontologyMapping,
OntologyMappingAlgorithmRepository ontologyMappingAlgorithmRepository
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -5939,7 +7585,7 @@ with { ...@@ -5939,7 +7585,7 @@ with {
}; };
type record MultimediaSessionAnnc type record OntologyRepositoryAnnc
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5952,14 +7598,16 @@ type record MultimediaSessionAnnc ...@@ -5952,14 +7598,16 @@ type record MultimediaSessionAnnc
Timestamp expirationTime, Timestamp expirationTime,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID sessionOriginatorID, XSD.NonNegativeInteger stateTag,
SessionDescriptions acceptedSessionDescriptions,
SessionState sessionState,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Subscription subscription, Subscription subscription,
Transaction transaction Ontology ontology,
OntologyAnnc ontologyAnnc,
Transaction transaction,
OntologyMappingAnnc ontologyMappingAnnc,
OntologyMappingAlgorithmRepositoryAnnc ontologyMappingAlgorithmRepositoryAnnc
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -5975,7 +7623,7 @@ with { ...@@ -5975,7 +7623,7 @@ with {
}; };
type record Node type record Ontology
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -5987,34 +7635,21 @@ type record Node ...@@ -5987,34 +7635,21 @@ type record Node
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
NodeID nodeID, AnnounceSyncType announceSyncType optional,
XSD.ID hostedCSELink optional, XSD.NonNegativeInteger stateTag,
ListOfM2MID hostedAELinks optional, XSD.ID creator optional,
ListOfM2MID hostedServiceLinks optional, XSD.String description optional,
XSD.String mgmtClientAddress optional, SemanticFormat ontologyFormat,
XSD.Boolean roamingStatus optional, XSD.AnySimpleType ontologyContent,
XSD.String networkID optional, Sparql semanticOpExec optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Memory memory,
Battery battery,
AreaNwkInfo areaNwkInfo,
AreaNwkDeviceInfo areaNwkDeviceInfo,
Firmware firmware,
Software software,
DeviceInfo deviceInfo,
DeviceCapability deviceCapability,
Reboot reboot,
EventLog eventLog,
CmdhPolicy cmdhPolicy,
ActiveCmdhPolicy activeCmdhPolicy,
Subscription subscription, Subscription subscription,
SemanticDescriptor semanticDescriptor, Transaction transaction
Transaction transaction,
Schedule schedule
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -6023,8 +7658,6 @@ with { ...@@ -6023,8 +7658,6 @@ with {
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (announcedAttribute) "list"; variant (announcedAttribute) "list";
//variant (roamingStatus) "text 'true' as '1'";
//variant (roamingStatus) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -6033,7 +7666,7 @@ with { ...@@ -6033,7 +7666,7 @@ with {
}; };
type record NodeAnnc type record OntologyAnnc
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -6046,31 +7679,16 @@ type record NodeAnnc ...@@ -6046,31 +7679,16 @@ type record NodeAnnc
Timestamp expirationTime, Timestamp expirationTime,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
NodeID nodeID, XSD.NonNegativeInteger stateTag,
XSD.ID hostedCSELink optional, XSD.String description optional,
ListOfM2MID hostedAELinks optional, SemanticFormat ontologyFormat optional,
ListOfM2MID hostedServiceLinks optional, XSD.AnySimpleType ontologyContent optional,
XSD.String mgmtClientAddress optional, Sparql semanticOpExec optional,
XSD.Boolean roamingStatus optional,
XSD.String networkID optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
MemoryAnnc memoryAnnc,
BatteryAnnc batteryAnnc,
AreaNwkInfoAnnc areaNwkInfoAnnc,
AreaNwkDeviceInfoAnnc areaNwkDeviceInfoAnnc,
FirmwareAnnc firmwareAnnc,
SoftwareAnnc softwareAnnc,
DeviceInfoAnnc deviceInfoAnnc,
DeviceCapabilityAnnc deviceCapabilityAnnc,
RebootAnnc rebootAnnc,
EventLogAnnc eventLogAnnc,
Subscription subscription, Subscription subscription,
SemanticDescriptor semanticDescriptor, Transaction transaction
SemanticDescriptorAnnc semanticDescriptorAnnc,
Transaction transaction,
Schedule schedule
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -6078,8 +7696,6 @@ with { ...@@ -6078,8 +7696,6 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
//variant (roamingStatus) "text 'true' as '1'";
//variant (roamingStatus) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -6088,7 +7704,7 @@ with { ...@@ -6088,7 +7704,7 @@ with {
}; };
type record NotificationTargetMgmtPolicyRef type record PolicyDeletionRules
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -6100,8 +7716,9 @@ type record NotificationTargetMgmtPolicyRef ...@@ -6100,8 +7716,9 @@ type record NotificationTargetMgmtPolicyRef
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs notificationTargetURI optional, XSD.ID custodian optional,
XSD.AnyURI notificationlPolicyID optional, DeletionContexts deletionRules optional,
LogicalOperator deletionRulesRelation optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
...@@ -6122,7 +7739,7 @@ with { ...@@ -6122,7 +7739,7 @@ with {
}; };
type record NotificationTargetPolicy type record PollingChannel
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -6131,18 +7748,11 @@ type record NotificationTargetPolicy ...@@ -6131,18 +7748,11 @@ type record NotificationTargetPolicy
Timestamp creationTime, Timestamp creationTime,
Timestamp lastModifiedTime, Timestamp lastModifiedTime,
Labels labels optional, Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, XSD.Boolean requestAggregation optional,
XSD.ID creator optional,
NotificationTargetPolicyAction action_,
XSD.Token policyLabel,
LogicalOperator rulesRelationship optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
PolicyDeletionRules policyDeletionRules,
Subscription subscription,
Transaction transaction Transaction transaction
} choice_list } choice_list
} choice optional } choice optional
...@@ -6151,7 +7761,6 @@ with { ...@@ -6151,7 +7761,6 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (action_) "name as 'action'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -6160,147 +7769,7 @@ with { ...@@ -6160,147 +7769,7 @@ with {
}; };
type Notification_1 Notification type record PrimitiveProfile
with {
variant "name as uncapitalized";
variant "element";
};
type AggregatedNotification_1 AggregatedNotification
with {
variant "name as uncapitalized";
variant "element";
};
type record AggregatedNotification_1
{
record of Notification notification_list
}
with {
variant "name as 'aggregatedNotification'";
variant (notification_list) "untagged";
variant (notification_list[-]) "name as 'notification'";
};
type record Notification_1
{
record {
Representation representation optional,
record {
Operation operation optional,
XSD.ID originator optional
} operationMonitor optional,
NotificationEventType notificationEventType optional
} notificationEvent optional,
XSD.Boolean verificationRequest optional,
XSD.Boolean subscriptionDeletion optional,
XSD.AnyURI subscriptionReference optional,
XSD.ID creator optional,
XSD.AnyURI notificationForwardingURI optional,
XSD.ID notificationTarget optional,
XSD.Boolean targetRemovalRequest optional,
XSD.Boolean targetRemovalAllowance optional,
record {
XSD.ID originator,
FilterCriteria filterCriteria
} iPEDiscoveryRequest optional,
XSD.Boolean aERegistrationPointChange optional,
XSD.Boolean aEReferenceIDChange optional,
XSD.ID trackingID1 optional,
XSD.ID trackingID2 optional
}
with {
variant "name as 'notification'";
//variant (verificationRequest) "text 'true' as '1'";
//variant (verificationRequest) "text 'false' as '0'";
//variant (subscriptionDeletion) "text 'true' as '1'";
//variant (subscriptionDeletion) "text 'false' as '0'";
//variant (targetRemovalRequest) "text 'true' as '1'";
//variant (targetRemovalRequest) "text 'false' as '0'";
//variant (targetRemovalAllowance) "text 'true' as '1'";
//variant (targetRemovalAllowance) "text 'false' as '0'";
variant (iPEDiscoveryRequest) "name as capitalized";
variant (aERegistrationPointChange) "name as capitalized";
//variant (aERegistrationPointChange) "text 'true' as '1'";
//variant (aERegistrationPointChange) "text 'false' as '0'";
variant (aEReferenceIDChange) "name as capitalized";
//variant (aEReferenceIDChange) "text 'true' as '1'";
//variant (aEReferenceIDChange) "text 'false' as '0'";
};
type SecurityInfo_1 SecurityInfo
with {
variant "name as uncapitalized";
variant "element";
};
type record SecurityInfo_1
{
SecurityInfoType securityInfoType optional,
DynAuthDasRequest dasRequest optional,
DynAuthDasResponse dasResponse optional,
ReceiverESPrimRandObject esprimRandObject optional,
E2eCompactJWE esprimObject optional,
XSD.Base64Binary escertkeMessage optional,
DynAuthRelMapRequest dynAuthRelMapRequest optional,
DynAuthRelMapResponse dynAuthRelMapResponse optional
}
with {
variant "name as 'securityInfo'";
};
type enumerated SecurityInfoType
{
int1(1),
int2(2),
int3(3),
int4(4),
int5(5),
int6(6),
int7(7),
int8(8)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type record DynAuthDasResponse
{
record {
SetOfAcrs grantedPrivileges optional,
AbsRelTimestamp privilegesLifetime optional
} dynamicACPInfo optional,
record length(1 .. infinity) of DynAuthJWT tokens optional,
XSD.Boolean authorSignReqInfo optional
}
with {
variant "name as uncapitalized";
variant (tokens) "list";
//variant (authorSignReqInfo) "text 'true' as '1'";
//variant (authorSignReqInfo) "text 'false' as '0'";
};
//FIXME To replace Representation type by this
type union Representation {
Resource_2 resource,
URI uRI
}
with {
variant "name as 'representation'";
variant (uRI) "name as capitalized";
};
type record OntologyRepository
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -6312,15 +7781,22 @@ type record OntologyRepository ...@@ -6312,15 +7781,22 @@ type record OntologyRepository
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
XSD.NonNegativeInteger stateTag, AnnounceSyncType announceSyncType optional,
XSD.ID creator optional, ListOfM2MID iDList,
ResourceTypeList resourceTypes optional,
ListOfOperations operations optional,
ListOfURIs resourceIDs optional,
SupportedReleaseVersions releaseVersions optional,
ListOfAttributes additions optional,
AttributeList_1 deletions optional,
PrimitiveProfileApplicability applicability optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Subscription subscription, Subscription subscription,
Ontology ontology,
Transaction transaction Transaction transaction
} choice_list } choice_list
} choice optional } choice optional
...@@ -6330,6 +7806,7 @@ with { ...@@ -6330,6 +7806,7 @@ with {
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (announcedAttribute) "list"; variant (announcedAttribute) "list";
variant (iDList) "name as capitalized";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -6338,7 +7815,7 @@ with { ...@@ -6338,7 +7815,7 @@ with {
}; };
type record OntologyRepositoryAnnc type record PrimitiveProfileAnnc
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -6351,13 +7828,18 @@ type record OntologyRepositoryAnnc ...@@ -6351,13 +7828,18 @@ type record OntologyRepositoryAnnc
Timestamp expirationTime, Timestamp expirationTime,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.NonNegativeInteger stateTag, ListOfM2MID iDList optional,
ResourceTypeList resourceTypes optional,
ListOfOperations operations optional,
ListOfURIs resourceIDs optional,
SupportedReleaseVersions releaseVersions optional,
ListOfAttributes additions optional,
AttributeList_1 deletions optional,
PrimitiveProfileApplicability applicability optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Subscription subscription, Subscription subscription,
Ontology ontology,
OntologyAnnc ontologyAnnc,
Transaction transaction Transaction transaction
} choice_list } choice_list
} choice optional } choice optional
...@@ -6366,6 +7848,7 @@ with { ...@@ -6366,6 +7848,7 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (iDList) "name as capitalized";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -6374,7 +7857,7 @@ with { ...@@ -6374,7 +7857,7 @@ with {
}; };
type record Ontology type record ProcessManagement
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -6386,19 +7869,22 @@ type record Ontology ...@@ -6386,19 +7869,22 @@ type record Ontology
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
XSD.NonNegativeInteger stateTag, AnnounceSyncType announceSyncType optional,
XSD.ID creator optional, ProcessStatus processStatus,
XSD.String description optional, ProcessControl processControl,
SemanticFormat ontologyFormat, XSD.AnyURI currentState,
XSD.AnySimpleType ontologyContent, ListOfEvalCriteria activateConditions optional,
Sparql semanticOpExec optional, ListOfEvalCriteria endConditions optional,
XSD.AnyURI initialState,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Subscription subscription, Subscription subscription,
Transaction transaction Transaction transaction,
State state
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -6415,7 +7901,7 @@ with { ...@@ -6415,7 +7901,7 @@ with {
}; };
type record OntologyAnnc type record ProcessManagementAnnc
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -6428,16 +7914,18 @@ type record OntologyAnnc ...@@ -6428,16 +7914,18 @@ type record OntologyAnnc
Timestamp expirationTime, Timestamp expirationTime,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.NonNegativeInteger stateTag, ProcessStatus processStatus optional,
XSD.String description optional, ProcessControl processControl optional,
SemanticFormat ontologyFormat optional, XSD.AnyURI currentState optional,
XSD.AnySimpleType ontologyContent optional, ListOfEvalCriteria activateConditions optional,
Sparql semanticOpExec optional, ListOfEvalCriteria endConditions optional,
XSD.AnyURI initialState optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Subscription subscription, Subscription subscription,
Transaction transaction Transaction transaction,
State state
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -6453,7 +7941,7 @@ with { ...@@ -6453,7 +7941,7 @@ with {
}; };
type record PolicyDeletionRules type record ReasoningJobInstance
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -6465,13 +7953,61 @@ type record PolicyDeletionRules ...@@ -6465,13 +7953,61 @@ type record PolicyDeletionRules
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
DeletionContexts deletionRules optional, XSD.ID custodian optional,
LogicalOperator deletionRulesRelation optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
ReasoningType reasoningType,
ReasoningJobWorkingMode reasoningMode optional,
XSD.PositiveInteger reasoningPeriod optional,
XSD.AnyURI factSet,
XSD.AnyURI ruleSet,
XSD.Base64Binary resultRepresentation,
SemanticFormat resultRepresentationFormat,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record ReasoningJobInstanceAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ReasoningType reasoningType optional,
ReasoningJobWorkingMode reasoningMode optional,
XSD.PositiveInteger reasoningPeriod optional,
XSD.AnyURI factSet optional,
XSD.AnyURI ruleSet optional,
XSD.Base64Binary resultRepresentation,
SemanticFormat resultRepresentationFormat,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Subscription subscription, Subscription subscription
Transaction transaction
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -6487,7 +8023,7 @@ with { ...@@ -6487,7 +8023,7 @@ with {
}; };
type record PollingChannel type record ReasoningRules
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -6496,11 +8032,20 @@ type record PollingChannel ...@@ -6496,11 +8032,20 @@ type record PollingChannel
Timestamp creationTime, Timestamp creationTime,
Timestamp lastModifiedTime, Timestamp lastModifiedTime,
Labels labels optional, Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.AnyURI ontologyRef,
ReasoningRuleFormat ruleRepresentationFormat,
XSD.Base64Binary ruleRepresentation,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Transaction transaction Subscription subscription
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -6508,6 +8053,7 @@ with { ...@@ -6508,6 +8053,7 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -6515,48 +8061,41 @@ with { ...@@ -6515,48 +8061,41 @@ with {
variant (choice.choice_list[-]) "untagged"; variant (choice.choice_list[-]) "untagged";
}; };
//TODO Manually added until XSD files are updated
type record length(1 .. infinity) of Operation ListOfOperations
with {
variant "name as uncapitalized";
variant "list";
};
type record length(1 .. infinity) of Attribute ListOfAttributes;
type record PrimitveProfile type record ReasoningRulesAnnc
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
XSD.ID resourceID, XSD.ID resourceID,
NhURI parentID, NhURI parentID,
AcpType accessControlPolicyIDs optional,
Timestamp creationTime, Timestamp creationTime,
Timestamp expirationTime,
Timestamp lastModifiedTime, Timestamp lastModifiedTime,
Labels labels optional, Labels labels optional,
ListOfURIs announceTo optional, AcpType accessControlPolicyIDs,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID creator optional, XSD.AnyURI ontologyRef optional,
ListOfM2MID IDList, ReasoningRuleFormat ruleRepresentationFormat optional,
ResourceTypeList_1 resourceTypes, XSD.Base64Binary ruleRepresentation optional,
ListOfOperations operations,
ListOfURIs resourceIDs,
SupportedReleaseVersions releaseVersions,
ListOfAttributes additions,
AttributeList deletions,
ListOfAttributes modifications,
PrimitiveProfileApplicability applicability,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Subscription subscription, Subscription subscription
Transaction transaction
} choice_list } choice_list
} choice optional } choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
}; };
//TODO ********
type record Reboot type record Reboot
{ {
...@@ -6570,8 +8109,10 @@ type record Reboot ...@@ -6570,8 +8109,10 @@ type record Reboot
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -6654,8 +8195,11 @@ type record RemoteCSE ...@@ -6654,8 +8195,11 @@ type record RemoteCSE
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
GeoCoordinates location optional,
CseTypeID cseType optional, CseTypeID cseType optional,
PoaList pointOfAccess optional, PoaList pointOfAccess optional,
XSD.AnyURI cSEBase, XSD.AnyURI cSEBase,
...@@ -6673,6 +8217,7 @@ type record RemoteCSE ...@@ -6673,6 +8217,7 @@ type record RemoteCSE
ExternalID externalGroupID optional, ExternalID externalGroupID optional,
XSD.Boolean triggerEnable optional, XSD.Boolean triggerEnable optional,
ActivityPatternElements activityPatternElements optional, ActivityPatternElements activityPatternElements optional,
XSD.Boolean enableTimeCompensation optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
...@@ -6699,7 +8244,12 @@ type record RemoteCSE ...@@ -6699,7 +8244,12 @@ type record RemoteCSE
CrossResourceSubscription crossResourceSubscription, CrossResourceSubscription crossResourceSubscription,
TransactionMgmt transactionMgmt, TransactionMgmt transactionMgmt,
Transaction transaction, Transaction transaction,
PrimitveProfile primitiveProfile//TODO Manually added until XSD files are updated E2eQosSession e2eQosSession,
TimeSyncBeacon timeSyncBeacon,
TimeSyncBeaconAnnc timeSyncBeaconAnnc,
NwMonitoringReq nwMonitoringReq,
PrimitiveProfile primitiveProfile,
PrimitiveProfileAnnc primitiveProfileAnnc
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -6716,6 +8266,8 @@ with { ...@@ -6716,6 +8266,8 @@ with {
//variant (requestReachability) "text 'false' as '0'"; //variant (requestReachability) "text 'false' as '0'";
//variant (triggerEnable) "text 'true' as '1'"; //variant (triggerEnable) "text 'true' as '1'";
//variant (triggerEnable) "text 'false' as '0'"; //variant (triggerEnable) "text 'false' as '0'";
//variant (enableTimeCompensation) "text 'true' as '1'";
//variant (enableTimeCompensation) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -6739,6 +8291,7 @@ type record RemoteCSEAnnc ...@@ -6739,6 +8291,7 @@ type record RemoteCSEAnnc
Timestamp expirationTime, Timestamp expirationTime,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
GeoCoordinates location optional,
CseTypeID cseType optional, CseTypeID cseType optional,
PoaList pointOfAccess optional, PoaList pointOfAccess optional,
XSD.AnyURI cSEBase optional, XSD.AnyURI cSEBase optional,
...@@ -6778,7 +8331,11 @@ type record RemoteCSEAnnc ...@@ -6778,7 +8331,11 @@ type record RemoteCSEAnnc
SemanticMashupInstanceAnnc semanticMashupInstanceAnnc, SemanticMashupInstanceAnnc semanticMashupInstanceAnnc,
CrossResourceSubscription crossResourceSubscription, CrossResourceSubscription crossResourceSubscription,
TransactionMgmt transactionMgmt, TransactionMgmt transactionMgmt,
Transaction transaction Transaction transaction,
E2eQosSession e2eQosSession,
NwMonitoringReq nwMonitoringReq,
PrimitiveProfile primitiveProfile,
PrimitiveProfileAnnc primitiveProfileAnnc
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -6802,7 +8359,14 @@ with { ...@@ -6802,7 +8359,14 @@ with {
}; };
type record RequestPrimitive type RequestPrimitive_1 RequestPrimitive
with {
variant "name as uncapitalized";
variant "element";
};
type record RequestPrimitive_1
{ {
Operation operation, Operation operation,
XSD.AnyURI to_, XSD.AnyURI to_,
...@@ -6823,23 +8387,24 @@ type record RequestPrimitive ...@@ -6823,23 +8387,24 @@ type record RequestPrimitive
XSD.String groupRequestIdentifier optional, XSD.String groupRequestIdentifier optional,
FilterCriteria filterCriteria optional, FilterCriteria filterCriteria optional,
DesIdResType desiredIdentifierResultType optional, DesIdResType desiredIdentifierResultType optional,
record length(1 .. infinity) of DynAuthJWT tokens optional, RecordOfDynAuthJWT tokens optional,//TODO Use the RecordOfDynAuthJWT
record length(1 .. infinity) of TokenID tokenIDs optional, record length(1 .. infinity) of TokenID tokenIDs optional,
record length(1 .. infinity) of XSD.NCName localTokenIDs optional, record length(1 .. infinity) of XSD.NCName localTokenIDs optional,
XSD.Boolean tokenRequestIndicator optional, XSD.Boolean tokenRequestIndicator optional,
ListOfURIs groupRequestTargetMembers optional, ListOfURIs groupRequestTargetMembers optional,
XSD.PositiveInteger groupSomecastTargetNumber optional,
XSD.Boolean authorSignIndicator optional, XSD.Boolean authorSignIndicator optional,
SignatureList authorSigns optional, SignatureList authorSigns optional,
XSD.Boolean authorRelIndicator optional, XSD.Boolean authorRelIndicator optional,
XSD.Boolean semanticQueryIndicator optional, XSD.Boolean semanticQueryIndicator optional,
ListOfM2MID ontologyMappingResources optional,
ReleaseVersion releaseVersionIndicator, ReleaseVersion releaseVersionIndicator,
XSD.String vendorInformation optional, XSD.String vendorInformation optional,
XSD.ID primitiveProfileIdentifier optional,//TODO Manually added until XSD files are updated XSD.AnyURI primitiveProfileIdentifier optional,
XSD.ID m2mServiceUser optional//TODO Manually added until XSD files are updated XSD.ID m2mServiceUser optional
} }
with { with {
variant "name as uncapitalized"; variant "name as 'requestPrimitive'";
variant "element";
variant (to_) "name as 'to'"; variant (to_) "name as 'to'";
variant (from_) "name as 'from'"; variant (from_) "name as 'from'";
variant (roleIDs) "list"; variant (roleIDs) "list";
...@@ -6865,6 +8430,15 @@ with { ...@@ -6865,6 +8430,15 @@ with {
variant "element"; variant "element";
}; };
type record AggregatedRequestPrimitives
{
record length(1..infinity) of RequestPrimitive requestPrimitive_list
}
with {
variant "name as uncapitalized";
variant (requestPrimitive_list) "untagged";
variant (requestPrimitive_list[-]) "name as 'requestPrimitive'";
};
type record Request type record Request
{ {
...@@ -6878,6 +8452,7 @@ type record Request ...@@ -6878,6 +8452,7 @@ type record Request
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
Operation operation, Operation operation,
XSD.AnyURI target, XSD.AnyURI target,
XSD.ID originator, XSD.ID originator,
...@@ -6905,7 +8480,14 @@ with { ...@@ -6905,7 +8480,14 @@ with {
}; };
type record ResponsePrimitive type ResponsePrimitive_1 ResponsePrimitive
with {
variant "name as uncapitalized";
variant "element";
};
type record ResponsePrimitive_1
{ {
ResponseStatusCode responseStatusCode, ResponseStatusCode responseStatusCode,
RequestID requestIdentifier, RequestID requestIdentifier,
...@@ -6921,11 +8503,11 @@ type record ResponsePrimitive ...@@ -6921,11 +8503,11 @@ type record ResponsePrimitive
DynAuthTokenReqInfo tokenRequestInformation optional, DynAuthTokenReqInfo tokenRequestInformation optional,
XSD.Boolean authorSignReqInfo optional, XSD.Boolean authorSignReqInfo optional,
ReleaseVersion releaseVersionIndicator, ReleaseVersion releaseVersionIndicator,
XSD.String vendorInformation optional XSD.String vendorInformation optional,
XSD.ID m2mServiceUser optional
} }
with { with {
variant "name as uncapitalized"; variant "name as 'responsePrimitive'";
variant "element";
variant (to_) "name as 'to'"; variant (to_) "name as 'to'";
variant (from_) "name as 'from'"; variant (from_) "name as 'from'";
//variant (authorSignReqInfo) "text 'true' as '1'"; //variant (authorSignReqInfo) "text 'true' as '1'";
...@@ -6940,7 +8522,7 @@ with { ...@@ -6940,7 +8522,7 @@ with {
}; };
type record length(0 .. infinity) of XSD.AnyURI URIList //TODO Allow URIList to be empty as defined in TS-0004 type record of XSD.AnyURI URIList
with { with {
variant "list"; variant "list";
variant "element"; variant "element";
...@@ -6981,6 +8563,13 @@ with { ...@@ -6981,6 +8563,13 @@ with {
}; };
type ResourcePermissions Permissions
with {
variant "name as uncapitalized";
variant "element";
};
type record ResourceWrapper type record ResourceWrapper
{ {
// union { // union {
...@@ -7020,7 +8609,7 @@ with { ...@@ -7020,7 +8609,7 @@ with {
type record ListOfChildResourceRef type record ListOfChildResourceRef
{ {
record length(1 .. infinity) of ChildResourceRef resourceRef_list record of ChildResourceRef resourceRef_list
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
...@@ -7029,6 +8618,21 @@ with { ...@@ -7029,6 +8618,21 @@ with {
}; };
type record ResourcePermissions
{
record length(1 .. infinity) of record {
XSD.AnyURI uRI,
SetOfAcrs setOfAcrs
} resourcePermission_list
}
with {
variant "name as uncapitalized";
variant (resourcePermission_list) "untagged";
variant (resourcePermission_list[-]) "name as 'resourcePermission'";
variant (resourcePermission_list[-].uRI) "name as capitalized";
};
type record Role type record Role
{ {
ResourceName resourceName, ResourceName resourceName,
...@@ -7041,6 +8645,7 @@ type record Role ...@@ -7041,6 +8645,7 @@ type record Role
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
RoleID roleID, RoleID roleID,
XSD.ID issuer, XSD.ID issuer,
XSD.ID holder, XSD.ID holder,
...@@ -7080,8 +8685,10 @@ type record Schedule ...@@ -7080,8 +8685,10 @@ type record Schedule
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
ScheduleEntries scheduleElement, ScheduleEntries scheduleElement,
XSD.Boolean networkCoordinated, XSD.Boolean networkCoordinated,
union { union {
...@@ -7155,8 +8762,10 @@ type record SemanticDescriptor ...@@ -7155,8 +8762,10 @@ type record SemanticDescriptor
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.ID creator optional, XSD.ID creator optional,
SemanticFormat descriptorRepresentation optional, SemanticFormat descriptorRepresentation optional,
Sparql semanticOpExec optional, Sparql semanticOpExec optional,
...@@ -7246,8 +8855,10 @@ type record SemanticMashupInstance ...@@ -7246,8 +8855,10 @@ type record SemanticMashupInstance
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
XSD.AnyURI smjpID, XSD.AnyURI smjpID,
...@@ -7335,8 +8946,10 @@ type record SemanticMashupJobProfile ...@@ -7335,8 +8946,10 @@ type record SemanticMashupJobProfile
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
Sparql memberFilter, Sparql memberFilter,
...@@ -7422,6 +9035,7 @@ type record SemanticMashupResult ...@@ -7422,6 +9035,7 @@ type record SemanticMashupResult
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
XSD.Base64Binary smjpInputParameter optional, XSD.Base64Binary smjpInputParameter optional,
...@@ -7460,6 +9074,7 @@ type record SemanticMashupResultAnnc ...@@ -7460,6 +9074,7 @@ type record SemanticMashupResultAnnc
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.NonNegativeInteger stateTag optional, XSD.NonNegativeInteger stateTag optional,
XSD.Base64Binary smjpInputParameter optional, XSD.Base64Binary smjpInputParameter optional,
Serializations mashupResultFormat optional, Serializations mashupResultFormat optional,
...@@ -7486,7 +9101,210 @@ with { ...@@ -7486,7 +9101,210 @@ with {
}; };
type record ServiceSubscribedAppRule type record SemanticRuleRepository
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
ReasoningRules reasoningRules,
ReasoningJobInstance reasoningJobInstance
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record SemanticRuleRepositoryAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
ReasoningRulesAnnc reasoningRulesAnnc,
ReasoningJobInstanceAnnc reasoningJobInstanceAnnc
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record ServiceSubscribedAppRule
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfM2MID applicableCredIDs optional,
ListOfM2MID allowedApp_IDs optional,
ListOfM2MID allowedAEs optional,
record length(1 .. infinity) of RoleID allowedRole_IDs optional,
ListOfURIs allowedUsers optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (allowedApp_IDs) "name as 'allowedApp-IDs'";
variant (allowedRole_IDs) "name as 'allowedRole-IDs'";
variant (allowedRole_IDs) "list";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record ServiceSubscribedNode
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
NodeID nodeID,
XSD.ID cSE_ID optional,
record of DeviceID deviceIdentifier optional,
ListOfURIs ruleLinks optional,
XSD.Boolean niddRequired optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (cSE_ID) "name as 'CSE-ID'";
variant (deviceIdentifier) "list";
//variant (niddRequired) "text 'true' as '1'";
//variant (niddRequired) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record ServiceSubscribedUserProfile
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID m2M_User_ID,
XSD.NonNegativeInteger maxNumAEs optional,
XSD.NonNegativeInteger maxNumNodes optional,
XSD.NonNegativeInteger maxNumBytes optional,
XSD.NonNegativeInteger maxRequestRate optional,
XSD.NonNegativeInteger maxNumContainers optional,
XSD.NonNegativeInteger maxNumInstancesPerContainer optional,
XSD.NonNegativeInteger maxNumTimeSeries optional,
XSD.NonNegativeInteger maxNumInstancesPerTimeSeries optional,
XSD.NonNegativeInteger maxMembersPerGroup optional,
XSD.NonNegativeInteger maxNotificationRate optional,
XSD.NonNegativeInteger maxNumFlexContainers optional,
XSD.NonNegativeInteger maxNumInstancesPerFlexContainer optional,
SetOfAcrs defaultAccessControlPrivileges optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (m2M_User_ID) "name as 'M2M-User-ID'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record SoftwareCampaign
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -7498,15 +9316,27 @@ type record ServiceSubscribedAppRule ...@@ -7498,15 +9316,27 @@ type record ServiceSubscribedAppRule
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfM2MID applicableCredIDs optional, XSD.ID custodian optional,
ListOfM2MID allowedApp_IDs optional, ListOfURIs announceTo optional,
ListOfM2MID allowedAEs optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
record length(1 .. infinity) of RoleID allowedRole_IDs optional, AnnounceSyncType announceSyncType optional,
XSD.Boolean campaignEnabled,
ExecStatusType campaignStatus,
XSD.String version,
XSD.String softwareName,
XSD.AnyURI uRL,
ListOfURIs softwareTargets,
ListOfSoftwareTriggerCriteria softwareTriggerCriteria optional,
SoftwareOperation softwareOperation,
ListOfURIs softwareLinks,
Status aggregatedSoftwareStatus,
ListOfActionStatuses individualSoftwareStatuses,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Subscription subscription, Subscription subscription,
Transaction transaction Transaction transaction,
Schedule schedule
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -7514,9 +9344,10 @@ with { ...@@ -7514,9 +9344,10 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (allowedApp_IDs) "name as 'allowedApp-IDs'"; variant (announcedAttribute) "list";
variant (allowedRole_IDs) "name as 'allowedRole-IDs'"; //variant (campaignEnabled) "text 'true' as '1'";
variant (allowedRole_IDs) "list"; //variant (campaignEnabled) "text 'false' as '0'";
variant (uRL) "name as capitalized";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -7525,7 +9356,7 @@ with { ...@@ -7525,7 +9356,7 @@ with {
}; };
type record ServiceSubscribedNode type record SoftwareCampaignAnnc
{ {
ResourceName resourceName, ResourceName resourceName,
ResourceType resourceType, ResourceType resourceType,
...@@ -7534,19 +9365,27 @@ type record ServiceSubscribedNode ...@@ -7534,19 +9365,27 @@ type record ServiceSubscribedNode
Timestamp creationTime, Timestamp creationTime,
Timestamp lastModifiedTime, Timestamp lastModifiedTime,
Labels labels optional, Labels labels optional,
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs,
Timestamp expirationTime, Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
NodeID nodeID, XSD.Boolean campaignEnabled optional,
XSD.ID cSE_ID optional, ExecStatusType campaignStatus optional,
record of DeviceID deviceIdentifier optional, XSD.String version optional,
ListOfURIs ruleLinks optional, XSD.String softwareName optional,
XSD.Boolean niddRequired optional, XSD.AnyURI uRL optional,
ListOfURIs softwareTargets optional,
ListOfSoftwareTriggerCriteria softwareTriggerCriteria optional,
SoftwareOperation softwareOperation optional,
ListOfURIs softwareLinks optional,
Status aggregatedSoftwareStatus optional,
ListOfActionStatuses individualSoftwareStatuses optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
Subscription subscription, Subscription subscription,
Transaction transaction Transaction transaction,
Schedule schedule
} choice_list } choice_list
} choice optional } choice optional
} }
...@@ -7554,10 +9393,9 @@ with { ...@@ -7554,10 +9393,9 @@ with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant "element"; variant "element";
variant (resourceName) "attribute"; variant (resourceName) "attribute";
variant (cSE_ID) "name as 'CSE-ID'"; //variant (campaignEnabled) "text 'true' as '1'";
variant (deviceIdentifier) "list"; //variant (campaignEnabled) "text 'false' as '0'";
//variant (niddRequired) "text 'true' as '1'"; variant (uRL) "name as capitalized";
//variant (niddRequired) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -7578,8 +9416,10 @@ type record Software ...@@ -7578,8 +9416,10 @@ type record Software
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
MgmtDefinition mgmtDefinition, MgmtDefinition mgmtDefinition,
ListOfURIs objectIDs optional, ListOfURIs objectIDs optional,
ListOfURIs objectPaths optional, ListOfURIs objectPaths optional,
...@@ -7678,6 +9518,90 @@ with { ...@@ -7678,6 +9518,90 @@ with {
}; };
type record State
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.Boolean stateActive,
XSD.AnyURI stateAction optional,
ListOfStateTransitions stateTransitions optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction,
Action action_
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
//variant (stateActive) "text 'true' as '1'";
//variant (stateActive) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
variant (choice.choice_list[-].action_) "name as 'action'";
};
type record StateAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.Boolean stateActive optional,
XSD.AnyURI stateAction optional,
ListOfStateTransitions stateTransitions optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction,
Action action_
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
//variant (stateActive) "text 'true' as '1'";
//variant (stateActive) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
variant (choice.choice_list[-].action_) "name as 'action'";
};
type record StatsCollect type record StatsCollect
{ {
ResourceName resourceName, ResourceName resourceName,
...@@ -7690,6 +9614,7 @@ type record StatsCollect ...@@ -7690,6 +9614,7 @@ type record StatsCollect
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator optional, XSD.ID creator optional,
XSD.String statsCollectID, XSD.String statsCollectID,
XSD.ID collectingEntityID, XSD.ID collectingEntityID,
...@@ -7730,6 +9655,7 @@ type record StatsConfig ...@@ -7730,6 +9655,7 @@ type record StatsConfig
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator optional, XSD.ID creator optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
...@@ -7764,6 +9690,7 @@ type record Subscription ...@@ -7764,6 +9690,7 @@ type record Subscription
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator optional, XSD.ID creator optional,
EventNotificationCriteria eventNotificationCriteria optional, EventNotificationCriteria eventNotificationCriteria optional,
XSD.PositiveInteger expirationCounter optional, XSD.PositiveInteger expirationCounter optional,
...@@ -7780,6 +9707,9 @@ type record Subscription ...@@ -7780,6 +9707,9 @@ type record Subscription
EventCat notificationEventCat optional, EventCat notificationEventCat optional,
XSD.AnyURI subscriberURI optional, XSD.AnyURI subscriberURI optional,
ListOfURIs associatedCrossResourceSub optional, ListOfURIs associatedCrossResourceSub optional,
XSD.Boolean notificationStatsEnable,
SetOfNotificationStatsInfo notificationStatsInfo optional,
XSD.AnyURI primitiveProfileID optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
...@@ -7795,6 +9725,8 @@ with { ...@@ -7795,6 +9725,8 @@ with {
variant (resourceName) "attribute"; variant (resourceName) "attribute";
//variant (latestNotify) "text 'true' as '1'"; //variant (latestNotify) "text 'true' as '1'";
//variant (latestNotify) "text 'false' as '0'"; //variant (latestNotify) "text 'false' as '0'";
//variant (notificationStatsEnable) "text 'true' as '1'";
//variant (notificationStatsEnable) "text 'false' as '0'";
variant (choice) "untagged"; variant (choice) "untagged";
variant (choice.childResource_list) "untagged"; variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'"; variant (choice.childResource_list[-]) "name as 'childResource'";
...@@ -7815,8 +9747,8 @@ with { ...@@ -7815,8 +9747,8 @@ with {
type record RateLimit type record RateLimit
{ {
XSD.NonNegativeInteger maxNrOfNotify optional, XSD.NonNegativeInteger maxNrOfNotify,
XSD.Duration timeWindow optional XSD.Duration timeWindow
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
...@@ -7837,12 +9769,20 @@ type record SvcFwWrapper ...@@ -7837,12 +9769,20 @@ type record SvcFwWrapper
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional, ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize, XSD.NonNegativeInteger contentSize,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union { record of union {
...@@ -7876,11 +9816,18 @@ type record SvcFwWrapperAnnc ...@@ -7876,11 +9816,18 @@ type record SvcFwWrapperAnnc
Timestamp expirationTime optional, Timestamp expirationTime optional,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional, XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize optional, XSD.NonNegativeInteger contentSize optional,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union { record of union {
...@@ -7916,12 +9863,20 @@ type record SvcObjWrapper ...@@ -7916,12 +9863,20 @@ type record SvcObjWrapper
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional, ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag, XSD.NonNegativeInteger stateTag,
XSD.ID creator optional, XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize, XSD.NonNegativeInteger contentSize,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union { record of union {
...@@ -7956,11 +9911,18 @@ type record SvcObjWrapperAnnc ...@@ -7956,11 +9911,18 @@ type record SvcObjWrapperAnnc
Timestamp expirationTime optional, Timestamp expirationTime optional,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional, XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition, XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional, XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize optional, XSD.NonNegativeInteger contentSize optional,
XSD.AnyURI nodeLink optional, XSD.AnyURI nodeLink optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger currentNrOfInstances optional,
XSD.NonNegativeInteger currentByteSize optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union { record of union {
...@@ -7995,6 +9957,7 @@ type record TimeSeriesInstance ...@@ -7995,6 +9957,7 @@ type record TimeSeriesInstance
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
AbsRelTimestamp dataGenerationTime, AbsRelTimestamp dataGenerationTime,
XSD.AnySimpleType content, XSD.AnySimpleType content,
XSD.NonNegativeInteger sequenceNr optional, XSD.NonNegativeInteger sequenceNr optional,
...@@ -8055,6 +10018,17 @@ with { ...@@ -8055,6 +10018,17 @@ with {
}; };
type record TimeSeriesNotification
{
MissingDataList missingDataList,
XSD.NonNegativeInteger missingDataCurrentNr
}
with {
variant "name as uncapitalized";
variant "element";
};
type record TimeSeries type record TimeSeries
{ {
ResourceName resourceName, ResourceName resourceName,
...@@ -8067,15 +10041,19 @@ type record TimeSeries ...@@ -8067,15 +10041,19 @@ type record TimeSeries
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional, ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional, record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
XSD.ID creator optional, AnnounceSyncType announceSyncType optional,
XSD.ID creator,
GeoCoordinates location optional,
XSD.NonNegativeInteger maxNrOfInstances optional, XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxByteSize optional, XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger maxInstanceAge optional, XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger currentNrOfInstances, XSD.NonNegativeInteger currentNrOfInstances,
XSD.NonNegativeInteger currentByteSize, XSD.NonNegativeInteger currentByteSize,
XSD.PositiveInteger periodicInterval optional, XSD.PositiveInteger periodicInterval optional,
XSD.NonNegativeInteger periodicIntervalDelta optional,
XSD.Boolean missingDataDetect optional, XSD.Boolean missingDataDetect optional,
XSD.PositiveInteger missingDataMaxNr optional, XSD.PositiveInteger missingDataMaxNr optional,
MissingDataList missingDataList optional, MissingDataList missingDataList optional,
...@@ -8121,12 +10099,14 @@ type record TimeSeriesAnnc ...@@ -8121,12 +10099,14 @@ type record TimeSeriesAnnc
Timestamp expirationTime, Timestamp expirationTime,
XSD.AnyURI link, XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
GeoCoordinates location optional,
XSD.NonNegativeInteger maxNrOfInstances optional, XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxByteSize optional, XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger maxInstanceAge optional, XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger currentNrOfInstances, XSD.NonNegativeInteger currentNrOfInstances,
XSD.NonNegativeInteger currentByteSize, XSD.NonNegativeInteger currentByteSize,
XSD.PositiveInteger periodicInterval optional, XSD.PositiveInteger periodicInterval optional,
XSD.NonNegativeInteger periodicIntervalDelta optional,
XSD.PositiveInteger missingDataMaxNr optional, XSD.PositiveInteger missingDataMaxNr optional,
MissingDataList missingDataList optional, MissingDataList missingDataList optional,
XSD.NonNegativeInteger missingDataCurrentNr optional, XSD.NonNegativeInteger missingDataCurrentNr optional,
...@@ -8157,6 +10137,96 @@ with { ...@@ -8157,6 +10137,96 @@ with {
}; };
type record TimeSyncBeacon
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.ID beaconRequester optional,
BeaconCriteria beaconCriteria,
XSD.Duration beaconInterval optional,
XSD.Duration beaconThreshold optional,
ListOfURIs beaconNotificationURIs,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record TimeSyncBeaconAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID beaconRequester optional,
BeaconCriteria beaconCriteria optional,
XSD.Duration beaconInterval optional,
XSD.Duration beaconThreshold optional,
ListOfURIs beaconNotificationURIs optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Transaction transaction
} choice_list
} choice optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record TimeSyncBeaconNotification_1
{
XSD.AnyURI timeSyncBeaconReference,
Timestamp currentTime,
XSD.Duration timeOffset optional
}
with {
variant "name as 'timeSyncBeaconNotification'";
};
type record Token type record Token
{ {
ResourceName resourceName, ResourceName resourceName,
...@@ -8169,6 +10239,7 @@ type record Token ...@@ -8169,6 +10239,7 @@ type record Token
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
TokenID tokenID, TokenID tokenID,
DynAuthJWT tokenObject, DynAuthJWT tokenObject,
XSD.String version optional, XSD.String version optional,
...@@ -8213,6 +10284,7 @@ type record TransactionMgmt ...@@ -8213,6 +10284,7 @@ type record TransactionMgmt
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator optional, XSD.ID creator optional,
Timestamp transactionLockTime optional, Timestamp transactionLockTime optional,
Timestamp transactionExecuteTime optional, Timestamp transactionExecuteTime optional,
...@@ -8257,6 +10329,7 @@ type record Transaction ...@@ -8257,6 +10329,7 @@ type record Transaction
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator optional, XSD.ID creator optional,
XSD.String transactionID, XSD.String transactionID,
TransactionControl transactionControl, TransactionControl transactionControl,
...@@ -8315,6 +10388,7 @@ type record TriggerRequest ...@@ -8315,6 +10388,7 @@ type record TriggerRequest
AcpType accessControlPolicyIDs optional, AcpType accessControlPolicyIDs optional,
Timestamp expirationTime, Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional, ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ExternalID m2M_Ext_ID, ExternalID m2M_Ext_ID,
TriggerRecipientID trigger_Recipient_ID, TriggerRecipientID trigger_Recipient_ID,
TriggerPurpose triggerPurpose, TriggerPurpose triggerPurpose,
...@@ -8347,67 +10421,11 @@ with { ...@@ -8347,67 +10421,11 @@ with {
variant (choice.choice_list[-]) "untagged"; variant (choice.choice_list[-]) "untagged";
}; };
type enumerated GeometryType //TODO Manually added until XSD files are updated
{
int1(1),
int2(2),
int3(3),
int4(4),
int5(5),
int6(6)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated GeoSpatialFunctionType //TODO Manually added until XSD files are updated
{
int1(1),
int2(2),
int3(3)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type record length(1 .. infinity) of Float ListOfCoordinates //TODO Manually added until XSD files are updated
with {
variant "name as uncapitalized";
variant "list";
};
type record GeoCoordinates //TODO Manually added until XSD files are updated
{
GeometryType type_,
ListOfCoordinates coordinates
}
with {
variant "name as uncapitalized";
variant "element";
variant (type_) "name as 'type'";
};
type record GeoQuery //TODO Manually added until XSD files are updated
{
GeometryType geometryType,
ListOfCoordinates geometry,
GeoSpatialFunctionType geoSpatialFunction
}
with {
variant "name as uncapitalized";
variant "element";
};
} }
with { with {
encode "XML"; encode "XML";
//variant "namespace as 'http://www.onem2m.org/xml/protocols' prefix 'm2m'"; variant "namespace as 'http://www.onem2m.org/xml/protocols' prefix 'm2m'";
//variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'";
extension "anytype Resource, URI, Notification, AggregatedNotification, AggregatedResponse, ServiceSubscribedAppRule_optional, charstring, AnyURI, AttributeList, AE, AccessControlPolicy, AccessControlPolicy_optional, AccessControlPolicyAnnc_optional, ACP_update_invalid, AE_optional, AE_update_invalid,AEAnnc_optional, Container_optional, ContainerAnnc_optional, ContentInstanceAnnc_optional, CSEBase_optional, Container_update_invalid, ContentInstance_optional, Group_optional, Group_update_invalid, GroupAnnc_optional, LocationPolicyAnnc_optional, MgmtResource_optional, AnnouncedMgmtResource_optional, Node_optional, NodeAnnc_optional, Schedule_optional, ScheduleAnnc_optional, Schedule_update_invalid, Subscription_optional, Subscription_update_invalid, PollingChannel_optional, PollingChannel_update_invalid, LocationPolicy_optional, LocationPolicy_update_invalid, SemanticDescriptor_optional, FlexContainerResource_optional, GenericInterworkingOperationInstance_optional" extension "anytype Resource, URI, Notification, AggregatedNotification, AggregatedResponse, ServiceSubscribedAppRule_optional, charstring, AnyURI, AttributeList, AE, AccessControlPolicy, AccessControlPolicy_optional, AccessControlPolicyAnnc_optional, ACP_update_invalid, AE_optional, AE_update_invalid,AEAnnc_optional, Container_optional, ContainerAnnc_optional, ContentInstanceAnnc_optional, CSEBase_optional, Container_update_invalid, ContentInstance_optional, Group_optional, Group_update_invalid, GroupAnnc_optional, LocationPolicyAnnc_optional, MgmtResource_optional, AnnouncedMgmtResource_optional, Node_optional, NodeAnnc_optional, Schedule_optional, ScheduleAnnc_optional, Schedule_update_invalid, Subscription_optional, Subscription_update_invalid, PollingChannel_optional, PollingChannel_update_invalid, LocationPolicy_optional, LocationPolicy_update_invalid, SemanticDescriptor_optional, FlexContainerResource_optional, GenericInterworkingOperationInstance_optional"
} }
...@@ -55,6 +55,8 @@ variant "XSD:anyType"; ...@@ -55,6 +55,8 @@ variant "XSD:anyType";
//variant (attr) "anyAttributes"; //variant (attr) "anyAttributes";
//variant (elem_list) "anyElement"; //variant (elem_list) "anyElement";
}; };
type anytype anyType;
// String types // String types
type XMLCompatibleString String type XMLCompatibleString String
......