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

Target

Select target project
  • TST/ATS-oneM2M-Types-Release-4
1 result
Show changes
Commits on Source (6)
......@@ -15,7 +15,7 @@ module OneM2M_Types {
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};
......@@ -31,6 +31,7 @@ type record AccessControlPolicy
Timestamp expirationTime,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
SetOfAcrs privileges,
SetOfAcrs selfPrivileges,
ListOfURIs authorizationDecisionResourceIDs,
......@@ -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
{
ResourceName resourceName,
......@@ -111,8 +204,10 @@ type record ActiveCmdhPolicy
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,
......@@ -140,6 +235,7 @@ type record AEContactListPerCSE
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.NonNegativeInteger cSE_ID,
ListOfM2MID aE_IDList optional
}
......@@ -163,6 +259,7 @@ type record AEContactList
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.NonNegativeInteger numberImpactedCSEs,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
......@@ -197,8 +294,11 @@ type record AE
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,
GeoCoordinates location optional,
XSD.String appName optional,
XSD.String app_ID,
XSD.ID aE_ID,
......@@ -215,6 +315,7 @@ type record AE
SessionCapabilities sessionCapabilities optional,
XSD.Boolean triggerEnable optional,
ActivityPatternElements activityPatternElements optional,
XSD.Boolean enableTimeCompensation optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
......@@ -232,7 +333,10 @@ type record AE
TriggerRequest triggerRequest,
TransactionMgmt transactionMgmt,
Transaction transaction,
PrimitveProfile primitiveProfile//TODO Manually added until XSD files are updated
E2eQosSession e2eQosSession,
TimeSyncBeacon timeSyncBeacon,
NwMonitoringReq nwMonitoringReq,
PrimitiveProfile primitiveProfile
} choice_list
} choice optional
}
......@@ -249,6 +353,8 @@ with {
//variant (trackRegistrationPoints) "text 'false' as '0'";
//variant (triggerEnable) "text 'true' as '1'";
//variant (triggerEnable) "text 'false' as '0'";
//variant (enableTimeCompensation) "text 'true' as '1'";
//variant (enableTimeCompensation) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -271,6 +377,7 @@ type record AEAnnc
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
GeoCoordinates location optional,
XSD.String appName optional,
XSD.String app_ID optional,
XSD.ID aE_ID optional,
......@@ -308,7 +415,10 @@ type record AEAnnc
CrossResourceSubscription crossResourceSubscription,
TriggerRequest triggerRequest,
TransactionMgmt transactionMgmt,
Transaction transaction
Transaction transaction,
E2eQosSession e2eQosSession,
NwMonitoringReq nwMonitoringReq,
PrimitiveProfile primitiveProfile
} choice_list
} choice optional
}
......@@ -346,12 +456,20 @@ type record AllJoynApp
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize,
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,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
......@@ -387,11 +505,18 @@ type record AllJoynAppAnnc
Timestamp expirationTime optional,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize 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,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
......@@ -430,12 +555,20 @@ type record AllJoynInterface
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize,
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,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
......@@ -473,11 +606,18 @@ type record AllJoynInterfaceAnnc
Timestamp expirationTime optional,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize 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,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
......@@ -520,12 +660,20 @@ type record AllJoynMethodCall
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize,
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 callStatus optional,
XSD.String output optional,
......@@ -562,11 +710,18 @@ type record AllJoynMethodCallAnnc
Timestamp expirationTime optional,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize 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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union {
......@@ -602,12 +757,20 @@ type record AllJoynMethod
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize,
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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union {
......@@ -642,11 +805,18 @@ type record AllJoynMethodAnnc
Timestamp expirationTime optional,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize 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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union {
......@@ -684,12 +854,20 @@ type record AllJoynProperty
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize,
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 requestedValue optional,
union {
......@@ -725,11 +903,18 @@ type record AllJoynPropertyAnnc
Timestamp expirationTime optional,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize 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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union {
......@@ -765,12 +950,20 @@ type record AllJoynSvcObject
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize,
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.Boolean enable,
union {
......@@ -809,11 +1002,18 @@ type record AllJoynSvcObjectAnnc
Timestamp expirationTime optional,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize 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.Boolean enable optional,
union {
......@@ -853,8 +1053,10 @@ type record AreaNwkDeviceInfo
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,
......@@ -939,14 +1141,16 @@ type record AreaNwkInfo
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 areaNwkType,
AreaNwkType areaNwkType,
ListOfURIs listOfDevices,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
......@@ -984,7 +1188,7 @@ type record AreaNwkInfoAnnc
ListOfURIs objectPaths optional,
XSD.String description optional,
XSD.AnyURI mgmtSchema optional,
XSD.String areaNwkType optional,
AreaNwkType areaNwkType optional,
ListOfURIs listOfDevices optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
......@@ -1015,6 +1219,7 @@ type record AuthorizationDecision_1
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
AuthorizationDecision_1 decision optional,
AuthorizationStatus status optional,
XSD.AnyURI to_ optional,
......@@ -1065,6 +1270,7 @@ type record AuthorizationInformation
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
AuthorizationStatus status optional,
XSD.ID from_ optional,
record length(1 .. infinity) of RoleID roleIDs optional,
......@@ -1106,6 +1312,7 @@ type record AuthorizationPolicy
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
SetOfPermissions policies optional,
AcpCombiningAlgorithm combiningAlgorithm optional,
AuthorizationStatus status optional,
......@@ -1143,6 +1350,7 @@ type record BackgroundDataTransfer
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator optional,
XSD.PositiveInteger volumePerNode,
XSD.PositiveInteger numberOfNodes,
......@@ -1183,8 +1391,10 @@ type record BatteryMgmt //TODO According to XSDs, it should be Battery, but ther
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,
......@@ -1259,8 +1469,10 @@ type record CmdhBuffer
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,
......@@ -1290,8 +1502,10 @@ type record CmdhDefaults
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,
......@@ -1321,8 +1535,10 @@ type record CmdhDefEcValue
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,
......@@ -1357,8 +1573,10 @@ type record CmdhEcDefParamValues
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,
......@@ -1393,8 +1611,10 @@ type record CmdhLimits
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,
......@@ -1441,8 +1661,10 @@ type record CmdhNetworkAccessRules
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,
......@@ -1473,8 +1695,10 @@ type record CmdhNwAccessRule
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,
......@@ -1507,8 +1731,10 @@ type record CmdhPolicy
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,
......@@ -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))")
//"(([*]|[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,)")
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)))")
with {
variant "name as uncapitalized";
};
......@@ -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 {
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 {
variant "name as uncapitalized";
};
......@@ -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
with {
variant "name as uncapitalized";
......@@ -2018,17 +2280,20 @@ type record MetaInformation
DesIdResType desiredIdentifierResultType optional,
record length(1 .. infinity) of RoleID roleIDs 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 XSD.NCName localTokenIDs optional,
ListOfURIs groupRequestTargetMembers optional,
XSD.PositiveInteger groupSomecastTargetNumber optional,
XSD.Boolean authorSignIndicator optional,
SignatureList authorSigns optional,
XSD.Boolean authorRelIndicator optional,
XSD.Boolean semanticQueryIndicator optional,
ListOfM2MID ontologyMappingResources optional,
ReleaseVersion releaseVersionIndicator,
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 {
variant "name as uncapitalized";
......@@ -2066,18 +2331,18 @@ type record EventNotificationCriteria
Timestamp expireAfter optional,
XSD.NonNegativeInteger sizeAbove 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,
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,
MissingData missingData optional,
FilterOperation filterOperation optional
}
with {
variant "name as uncapitalized";
variant (operationMonitor_list) "untagged";
// variant (operationMonitor_list) "untagged";
variant (operationMonitor_list[-]) "name as 'operationMonitor'";
variant (notificationEventType_list) "untagged";
// variant (notificationEventType_list) "untagged";
variant (notificationEventType_list[-]) "name as 'notificationEventType'";
variant (childResourceType) "list";
};
......@@ -2113,10 +2378,11 @@ type record FilterCriteria
FilterOperation filterOperation optional,
ContentFilterSyntax contentFilterSyntax optional,
XSD.String contentFilterQuery optional,
GeoQuery geoQuery optional, //TODO Manually added until XSD files are updated
XSD.PositiveInteger level optional,
XSD.PositiveInteger offset optional,
XSD.AnyURI applyRelativePath optional
XSD.AnyURI applyRelativePath optional,
GeoQuery geoQuery optional,
AccessControlOperations operations optional
}
with {
variant "name as uncapitalized";
......@@ -2360,23 +2626,27 @@ type record AccessControlRule
ListOfURIs accessControlOriginators,
AccessControlOperations accessControlOperations,
record of record {
record of ScheduleEntry accessControlWindow_list,
record of ScheduleEntry accessControlWindow_list optional,//TODO Make it optional
record {
record length(1 .. infinity) of Ipv4 ipv4Addresses optional,
record length(1 .. infinity) of Ipv6 ipv6Addresses optional
} accessControlIpAddresses optional,
LocationRegion accessControlLocationRegion optional
} accessControlContexts_list,
LocationRegion accessControlLocationRegion optional,
ListOfM2MID accessControlUserIDs optional,
EvalCriteria accessControlEvalCriteria optional,
XSD.NonNegativeInteger accessControlLimit optional
} accessControlContexts_list optional,//TODO Make it optional
XSD.Boolean accessControlAuthenticationFlag optional,
record of record {
ResourceType resourceType optional,
SpecializationType specializationID optional,
record length(1 .. infinity) of ResourceType childResourceType
} accessControlObjectDetails_list
} accessControlObjectDetails_list optional, //TODO Make it optional
AttributeList_1 accessControlAttributes optional
}
with {
variant "name as uncapitalized";
variant (accessControlContexts_list) "untagged";
// variant (accessControlContexts_list) "untagged";
variant (accessControlContexts_list[-]) "name as 'accessControlContexts'";
variant (accessControlContexts_list[-].accessControlWindow_list) "untagged";
variant (accessControlContexts_list[-].accessControlWindow_list[-]) "name as 'accessControlWindow'";
......@@ -2384,7 +2654,7 @@ with {
variant (accessControlContexts_list[-].accessControlIpAddresses.ipv6Addresses) "list";
//variant (accessControlAuthenticationFlag) "text 'true' as '1'";
//variant (accessControlAuthenticationFlag) "text 'false' as '0'";
variant (accessControlObjectDetails_list) "untagged";
// variant (accessControlObjectDetails_list) "untagged";
variant (accessControlObjectDetails_list[-]) "name as 'accessControlObjectDetails'";
variant (accessControlObjectDetails_list[-].childResourceType) "list";
};
......@@ -2724,7 +2994,7 @@ type record DynAuthRelMapRequest
{
XSD.ID originator 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,
XSD.Boolean authorSignReqInfo optional
}
......@@ -2740,7 +3010,7 @@ with {
type record DynAuthRelMapResponse
{
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,
SignatureList signature_ optional
}
......@@ -2845,123 +3115,301 @@ 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,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional
GeometryType geometryType,
ListOfCoordinates geometry,
GeoSpatialFunctionType geoSpatialFunction
}
with {
variant "name as 'resource'";
variant (resourceName) "attribute";
variant "name as uncapitalized";
};
type record RegularResource
type record E2eQosRequirements
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional
record length(1 .. infinity) of record {
QosLevel qosLevel,
ListOfM2MID resourceIDList optional,
ScheduleEntry sessionSchedule optional,
XSD.PositiveInteger numOfRequests optional,
XSD.PositiveInteger numOfBytes optional
} e2eQosRequirement_list
}
with {
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,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
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
record length(1 .. infinity) of record {
E2eQosPolicyStatus status,
E2eQosAction action_
} e2eQosPolicy_list
}
with {
variant "name as uncapitalized";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (e2eQosPolicy_list) "untagged";
variant (e2eQosPolicy_list[-]) "name as 'e2eQosPolicy'";
variant (e2eQosPolicy_list[-].action_) "name as 'action'";
};
type record AnnouncedResource
type record SetOfNotificationStatsInfo
{
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
record length(1 .. infinity) of record {
XSD.AnyURI target,
XSD.NonNegativeInteger requestsSent,
XSD.NonNegativeInteger responsesReceived,
XSD.NonNegativeInteger notificationEventCount
} notificationStats_list
}
with {
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,
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
record length(1 .. infinity) of record {
XSD.NCName name,
XSD.anyType value_ optional //TODO Use XSD.anyType instead
} attribute_list
}
with {
variant "name as uncapitalized";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (attribute_list) "untagged";
variant (attribute_list[-]) "name as 'attribute'";
variant (attribute_list[-].value_) "name as 'value'";
};
type record SubordinateResource
type record EvalCriteria
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
Timestamp expirationTime
EvalCriteriaOperator operator,
XSD.NCName subject,
XSD.AnySimpleType threshold
}
with {
variant "name as uncapitalized";
variant (resourceName) "attribute";
};
type record AnnouncedSubordinateResource
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";
};
type record AnnouncedSubordinateResource
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -2991,8 +3439,10 @@ type record MgmtResource
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,
......@@ -3054,12 +3504,20 @@ type record FlexContainerResource
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
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 {
variant "name as uncapitalized";
......@@ -3080,11 +3538,36 @@ type record AnnouncedFlexContainerResource
Timestamp expirationTime optional,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef 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 {
variant "name as uncapitalized";
......@@ -3094,6 +3577,14 @@ with {
type FlexContainerInstanceResource Sg_flexContainerInstanceResource
with {
variant "name as uncapitalized";
variant "abstract";
variant "element";
};
type union Sg_announceableSubordinateResource_group
{
AnnounceableSubordinateResource sg_announceableSubordinateResource,
......@@ -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
{
MgmtResource sg_mgmtResource,
......@@ -3164,6 +3737,7 @@ type union Sg_regularResource_group
CrossResourceSubscription crossResourceSubscription,
Delivery delivery,
DynamicAuthorizationConsultation dynamicAuthorizationConsultation,
E2eQosSession e2eQosSession,
EventConfig eventConfig,
ExecInstance execInstance,
LocalMulticastGroup localMulticastGroup,
......@@ -3171,6 +3745,7 @@ type union Sg_regularResource_group
MgmtCmd mgmtCmd,
NotificationTargetMgmtPolicyRef notificationTargetMgmtPolicyRef,
NotificationTargetPolicy notificationTargetPolicy,
NwMonitoringReq nwMonitoringReq,
PolicyDeletionRules policyDeletionRules,
Request request,
Role role,
......@@ -3178,6 +3753,7 @@ type union Sg_regularResource_group
SemanticMashupResultAnnc semanticMashupResultAnnc,
ServiceSubscribedAppRule serviceSubscribedAppRule,
ServiceSubscribedNode serviceSubscribedNode,
ServiceSubscribedUserProfile serviceSubscribedUserProfile,
StatsCollect statsCollect,
StatsConfig statsConfig,
Subscription subscription,
......@@ -3195,60 +3771,7 @@ with {
};
type union Sg_announceableResource_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
type union Sg_flexContainerResource_group
{
FlexContainerResource sg_flexContainerResource,
AllJoynApp allJoynApp,
......@@ -3257,8 +3780,6 @@ type union Sg_flexContainerResource_group
AllJoynMethodCall allJoynMethodCall,
AllJoynProperty allJoynProperty,
AllJoynSvcObject allJoynSvcObject,
GenericInterworkingOperationInstance genericInterworkingOperationInstance,
GenericInterworkingService genericInterworkingService,
SvcFwWrapper svcFwWrapper,
SvcObjWrapper svcObjWrapper
}
......@@ -3278,8 +3799,6 @@ type union Sg_announcedFlexContainerResource_group
AllJoynMethodCallAnnc allJoynMethodCallAnnc,
AllJoynPropertyAnnc allJoynPropertyAnnc,
AllJoynSvcObjectAnnc allJoynSvcObjectAnnc,
GenericInterworkingOperationInstanceAnnc genericInterworkingOperationInstanceAnnc,
GenericInterworkingServiceAnnc genericInterworkingServiceAnnc,
SvcFwWrapperAnnc svcFwWrapperAnnc,
SvcObjWrapperAnnc svcObjWrapperAnnc
}
......@@ -3348,10 +3867,13 @@ type record Container
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.NonNegativeInteger stateTag,
XSD.ID creator optional,
GeoCoordinates location optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger maxInstanceAge optional,
......@@ -3402,6 +3924,7 @@ type record ContainerAnnc
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.NonNegativeInteger stateTag,
GeoCoordinates location optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger maxInstanceAge optional,
......@@ -3454,6 +3977,7 @@ type record ContentInstance
Timestamp expirationTime,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
ContentInfo contentInfo optional,
......@@ -3461,6 +3985,7 @@ type record ContentInstance
ContentRef contentRef optional,
XSD.AnyURI ontologyRef optional,
XSD.AnySimpleType content,//FIXME Use AnySimpleType instead
XSD.PositiveInteger deletionCnt optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
......@@ -3530,16 +4055,20 @@ type record CrossResourceSubscription
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator,
ListOfURIs regularResourcesAsTarget optional,
ListOfURIs subscriptionResourcesAsTarget optional,
ListOfURIs regularResourcesAsTargetSubscriptions optional,
TimeWindowType timeWindowType,
XSD.Duration timeWindowSize,
EventNotificationCriteriaSet eventNotificationCriteriaSet optional,
EventCat notificationEventCat optional,
XSD.PositiveInteger expirationCounter optional,
record of XSD.AnyURI notificationURI,
XSD.ID subscriberURI optional,
XSD.AnyURI subscriberURI optional,
XSD.Boolean notificationStatsEnable,
SetOfNotificationStatsInfo notificationStatsInfo optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
......@@ -3554,6 +4083,8 @@ with {
variant "element";
variant (resourceName) "attribute";
variant (notificationURI) "list";
//variant (notificationStatsEnable) "text 'true' as '1'";
//variant (notificationStatsEnable) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -3578,12 +4109,15 @@ type record CSEBase
PoaList pointOfAccess,
XSD.AnyURI nodeLink optional,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
GeoCoordinates location optional,
Serializations contentSerialization optional,
E2eSecInfo e2eSecInfo optional,
SupportedReleaseVersions supportedReleaseVersions,
Timestamp currentTime,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
CSEBaseAnnc cSEBaseAnnc,
RemoteCSE remoteCSE,
RemoteCSEAnnc remoteCSEAnnc,
Node node,
......@@ -3616,7 +4150,11 @@ type record CSEBase
BackgroundDataTransfer backgroundDataTransfer,
TransactionMgmt transactionMgmt,
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 optional
}
......@@ -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
{
ResourceName resourceName,
......@@ -3648,6 +4233,7 @@ type record Delivery
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID source,
XSD.ID target,
Timestamp lifespan,
......@@ -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
{
ResourceName resourceName,
......@@ -3685,8 +4351,10 @@ type record DeviceCapability
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,
......@@ -3785,8 +4453,10 @@ type record DeviceInfo
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,
......@@ -3893,6 +4563,7 @@ type record DynamicAuthorizationConsultation
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.Boolean dynamicAuthorizationEnabled,
PoaList dynamicAuthorizationPoA,
Timestamp dynamicAuthorizationLifetime optional,
......@@ -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
{
int1(1),
......@@ -3970,12 +4678,28 @@ type enumerated ResourceType
int49(49),
int50(50),
int51(51),
int52(52),//TODO To be adjusted once Service_Subscription_User_Profile is intrduced in TS-0004
int59(59), //TODO PrimitiveProfile-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),
int10002(10002),
int10003(10003),
int10004(10004),
int10005(10005),
int10009(10009),
int10010(10010),
int10013(10013),
......@@ -3986,12 +4710,24 @@ type enumerated ResourceType
int10028(10028),
int10029(10029),
int10030(10030),
int10034(10034),
int10038(10038),
int10039(10039),
int10040(10040),
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 {
variant "useNumber";
......@@ -4010,12 +4746,6 @@ with {
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
{
......@@ -4082,7 +4812,8 @@ type enumerated ResultContent
int8(8),
int9(9),
int10(10),
int11(11) //TODO Manually added until XSD files are updated
int11(11),
int12(12)
}
with {
variant "useNumber";
......@@ -4144,6 +4875,20 @@ type enumerated ResponseStatusCode
int4126(4126),
int4127(4127),
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),
int5001(5001),
int5103(5103),
......@@ -4169,6 +4914,9 @@ type enumerated ResponseStatusCode
int5220(5220),
int5221(5221),
int5222(5222),
int5230(5230),
int5231(5231),
int5232(5232),
int6003(6003),
int6005(6005),
int6010(6010),
......@@ -4182,7 +4930,9 @@ type enumerated ResponseStatusCode
int6028(6028),
int6029(6029),
int6030(6030),
int6031(6031)
int6031(6031),
int6033(6033),
int6034(6034)
}
with {
variant "useNumber";
......@@ -4256,7 +5006,23 @@ type enumerated MemberType
int49(49),
int50(50),
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),
int10002(10002),
int10003(10003),
......@@ -4271,13 +5037,25 @@ type enumerated MemberType
int10028(10028),
int10029(10029),
int10030(10030),
int10034(10034),
int10038(10038),
int10039(10039),
int10040(10040),
int10041(10041),
int10042(10042),
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),
int20002(20002),
int20003(20003)
......@@ -4399,7 +5177,8 @@ type enumerated NotificationContentType
int1(1),
int2(2),
int3(3),
int4(4)
int4(4),
int5(5)
}
with {
variant "useNumber";
......@@ -4415,7 +5194,8 @@ type enumerated NotificationEventType
int4(4),
int5(5),
int6(6),
int7(7)
int7(7),
int8(8)
}
with {
variant "useNumber";
......@@ -4480,7 +5260,9 @@ type enumerated MgmtDefinition
int1023(1023),
int1024(1024),
int1025(1025),
int1026(1026)
int1026(1026),
int1027(1027),
int1028(1028)
}
with {
variant "useNumber";
......@@ -4640,7 +5422,7 @@ type enumerated FilterUsage
int1(1),
int2(2),
int3(3),
int4(4) //TODO Manually added until XSD files are updated
int4(4)
}
with {
variant "useNumber";
......@@ -4675,7 +5457,8 @@ with {
type enumerated FilterOperation
{
int1(1),
int2(2)
int2(2),
int3(3)
}
with {
variant "useNumber";
......@@ -5060,40 +5843,735 @@ with {
};
type record EventConfig
type enumerated NodeType
{
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 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
int0(0),
int1(1),
int2(2),
int3(3),
int4(4),
int5(5)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
type enumerated OntologyMappingPolicy
{
int1(1),
int2(2),
int3(3)
}
with {
variant "useNumber";
variant "name as uncapitalized";
};
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 optional
}
with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (operationType) "list";
variant (tMGI) "name as capitalized";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -5102,7 +6580,7 @@ with {
};
type record EventLog
type record LocationPolicy
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5114,21 +6592,29 @@ type record EventLog
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian 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,
LogTypeId logTypeId,
XSD.String logData,
LogStatus logStatus,
XSD.Boolean logStart,
XSD.Boolean logStop,
AnnounceSyncType announceSyncType optional,
LocationSource locationSource,
LocationInformationType locationInformationType,
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 {
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
}
with {
......@@ -5136,19 +6622,17 @@ with {
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 (retrieveLastKnownLocation) "text 'true' as '1'";
//variant (retrieveLastKnownLocation) "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'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record EventLogAnnc
type record LocationPolicyAnnc
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5161,38 +6645,41 @@ type record EventLogAnnc
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,
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 {
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
}
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 (retrieveLastKnownLocation) "text 'true' as '1'";
//variant (retrieveLastKnownLocation) "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'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record ExecInstance
type record M2mServiceSubscriptionProfile
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5204,20 +6691,37 @@ type record ExecInstance
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs 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,
XSD.ID custodian optional,
XSD.ID m2M_Sub_ID,
XSD.ID m2M_SS_ID optional,
ServiceSubscriptionStatus status,
XSD.Boolean activate_,
Timestamp activationTime optional,
Timestamp deactivationTime optional,
XSD.Duration serviceSubscriptionDuration 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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
ServiceSubscribedNode serviceSubscribedNode,
Subscription subscription,
Transaction transaction
Transaction transaction,
ServiceSubscribedUserProfile serviceSubscribedUserProfile
} choice_list
} choice optional
}
......@@ -5225,8 +6729,11 @@ with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
//variant (execDisable) "text 'true' as '1'";
//variant (execDisable) "text 'false' as '0'";
variant (m2M_Sub_ID) "name as 'M2M-Sub-ID'";
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.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -5235,7 +6742,7 @@ with {
};
type record Firmware
type record Memory
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5247,18 +6754,17 @@ type record Firmware
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,
XSD.UnsignedLong memAvailable,
XSD.UnsignedLong memTotal,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of Subscription subscription_list
......@@ -5269,9 +6775,6 @@ with {
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'";
......@@ -5280,7 +6783,7 @@ with {
};
type record FirmwareAnnc
type record MemoryAnnc
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5298,11 +6801,8 @@ type record FirmwareAnnc
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,
XSD.UnsignedLong memAvailable optional,
XSD.UnsignedLong memTotal optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of Subscription subscription_list
......@@ -5312,9 +6812,6 @@ 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'";
......@@ -5323,37 +6820,113 @@ with {
};
type record GenericInterworkingOperationInstance
type record MgmtCmd
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime optional,
Timestamp lastModifiedTime optional,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels 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,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize,
XSD.AnyURI nodeLink optional,
XSD.String operationName,
XSD.String operationState,
ListOfDataLinks inputDataPointLinks optional,
ListOfDataLinks outputDataPointLinks optional,
ListOfDataLinks inputLinks optional,
ListOfDataLinks outputLinks optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.ID sessionOriginatorID,
SessionDescriptions acceptedSessionDescriptions,
SessionDescriptions offeredSessionDescriptions,
SessionState sessionState,
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 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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
SemanticDescriptor semanticDescriptor,
Subscription subscription
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
}
......@@ -5369,36 +6942,49 @@ with {
};
type record GenericInterworkingOperationInstanceAnnc
type record Node
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime optional,
Timestamp lastModifiedTime optional,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime optional,
XSD.AnyURI link,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.NonNegativeInteger stateTag optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize optional,
XSD.AnyURI nodeLink optional,
XSD.String operationName optional,
XSD.String operationState optional,
ListOfDataLinks inputDataPointLinks optional,
ListOfDataLinks outputDataPointLinks optional,
ListOfDataLinks inputLinks optional,
ListOfDataLinks outputLinks optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
NodeID nodeID,
NodeType nodeType optional,
XSD.ID hostedCSELink optional,
ListOfM2MID hostedAELinks optional,
ListOfM2MID hostedServiceLinks optional,
XSD.String mgmtClientAddress optional,
XSD.Boolean roamingStatus optional,
XSD.String networkID optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
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,
SemanticDescriptorAnnc semanticDescriptorAnnc,
Subscription subscription
Transaction transaction,
Schedule schedule
} choice_list
} choice optional
}
......@@ -5406,6 +6992,9 @@ with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
//variant (roamingStatus) "text 'true' as '1'";
//variant (roamingStatus) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -5414,36 +7003,44 @@ with {
};
type record GenericInterworkingService
type record NodeAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime optional,
Timestamp lastModifiedTime optional,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize,
XSD.AnyURI nodeLink optional,
XSD.String serviceName,
ListOfDataLinks inputDataPointLinks optional,
ListOfDataLinks outputDataPointLinks optional,
NodeID nodeID,
XSD.ID hostedCSELink optional,
ListOfM2MID hostedAELinks optional,
ListOfM2MID hostedServiceLinks optional,
XSD.String mgmtClientAddress optional,
XSD.Boolean roamingStatus optional,
XSD.String networkID optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union {
GenericInterworkingService genericInterworkingService,
GenericInterworkingOperationInstance genericInterworkingOperationInstance,
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,
SemanticDescriptor semanticDescriptor,
Subscription subscription
SemanticDescriptorAnnc semanticDescriptorAnnc,
Transaction transaction,
Schedule schedule
} choice_list
} choice optional
}
......@@ -5451,6 +7048,8 @@ with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
//variant (roamingStatus) "text 'true' as '1'";
//variant (roamingStatus) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -5459,35 +7058,26 @@ with {
};
type record GenericInterworkingServiceAnnc
type record NotificationTargetMgmtPolicyRef
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime optional,
Timestamp lastModifiedTime optional,
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime optional,
XSD.AnyURI link,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.NonNegativeInteger stateTag optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize optional,
XSD.AnyURI nodeLink optional,
XSD.String serviceName,
ListOfDataLinks inputDataPointLinks optional,
ListOfDataLinks outputDataPointLinks optional,
XSD.ID custodian optional,
ListOfURIs notificationTargetURI optional,
XSD.AnyURI notificationlPolicyID optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union {
GenericInterworkingServiceAnnc genericInterworkingServiceAnnc,
GenericInterworkingOperationInstanceAnnc genericInterworkingOperationInstanceAnnc,
SemanticDescriptor semanticDescriptor,
SemanticDescriptorAnnc semanticDescriptorAnnc,
Subscription subscription
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
}
......@@ -5503,7 +7093,7 @@ with {
};
type record Group
type record NotificationTargetPolicy
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5515,103 +7105,181 @@ type record Group
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
XSD.ID custodian optional,
XSD.ID creator optional,
MemberType memberType,
SpecializationType specializationType optional,
XSD.NonNegativeInteger currentNrOfMembers,
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,
NotificationTargetPolicyAction action_,
XSD.Token policyLabel,
LogicalOperator rulesRelationship optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
PolicyDeletionRules policyDeletionRules,
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 (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 "element";
variant (resourceName) "attribute";
variant (action_) "name as 'action'";
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 Notification_1 Notification
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,
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,
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
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 "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 (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 (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,
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,
ResourceType resourceType,
......@@ -5623,17 +7291,20 @@ type record LocalMulticastGroup
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
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,
IpAddress multicastAddress,
XSD.AnyURI multicastGroupFanoutTarget,
ListOfURIs memberList,
XSD.AnyURI responseTarget,
XSD.Duration responseTimeWindow optional,
TMGI tMGI optional,
ExternalID m2M_Ext_IDs optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
record length(0 .. 1) of enumerated { NULL_ } choice
Subscription subscription
} choice_list
} choice optional
}
......@@ -5641,7 +7312,7 @@ with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (tMGI) "name as capitalized";
variant (m2M_Ext_IDs) "name as 'M2M-Ext-IDs'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -5650,7 +7321,7 @@ with {
};
type record LocationPolicy
type record OntologyMappingAlgorithmRepository
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5662,26 +7333,17 @@ type record LocationPolicy
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
LocationSource locationSource,
LocationInformationType locationInformationType,
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,
AnnounceSyncType announceSyncType optional,
XSD.ID creator optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
Transaction transaction,
OntologyMappingAlgorithm ontologyMappingAlgorithm
} choice_list
} choice optional
}
......@@ -5690,8 +7352,6 @@ with {
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
//variant (retrieveLastKnownLocation) "text 'true' as '1'";
//variant (retrieveLastKnownLocation) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -5700,7 +7360,7 @@ with {
};
type record LocationPolicyAnnc
type record OntologyMappingAlgorithmRepositoryAnnc
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5713,23 +7373,11 @@ type record LocationPolicyAnnc
Timestamp expirationTime,
XSD.AnyURI link,
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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Transaction transaction
Subscription subscription,
OntologyMappingAlgorithmAnnc ontologyMappingAlgorithmAnnc
} choice_list
} choice optional
}
......@@ -5737,8 +7385,6 @@ with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
//variant (retrieveLastKnownLocation) "text 'true' as '1'";
//variant (retrieveLastKnownLocation) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -5747,7 +7393,7 @@ with {
};
type record M2mServiceSubscriptionProfile
type record OntologyMappingAlgorithm
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5759,10 +7405,18 @@ type record M2mServiceSubscriptionProfile
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,
XSD.Base64Binary executable optional,
OntologyMappingAlgorithmType algorithmType optional,
XSD.String description optional,
XSD.Float mappingThreshold optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
ServiceSubscribedNode serviceSubscribedNode,
Subscription subscription,
Transaction transaction
} choice_list
......@@ -5772,6 +7426,7 @@ 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'";
......@@ -5780,7 +7435,7 @@ with {
};
type record Memory
type record OntologyMappingAlgorithmAnnc
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5789,37 +7444,30 @@ type record Memory
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
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 {
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
}
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.subscription_list) "untagged";
variant (choice.subscription_list[-]) "name as 'subscription'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record MemoryAnnc
type record OntologyMapping
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5828,35 +7476,42 @@ type record MemoryAnnc
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs,
AcpType accessControlPolicyIDs optional,
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.UnsignedLong memAvailable optional,
XSD.UnsignedLong memTotal 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.AnyURI sourceOntology,
XSD.AnyURI targetOntology,
OntologyMappingPolicy mappingPolicy,
ListOfURIs mappingAlgorithmLinks,
SemanticFormat mappingResultFormat,
XSD.Base64Binary mappingResult,
union {
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
}
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.subscription_list) "untagged";
variant (choice.subscription_list[-]) "name as 'subscription'";
variant (choice.choice_list) "untagged";
variant (choice.choice_list[-]) "untagged";
};
type record MgmtCmd
type record OntologyMappingAnnc
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5865,33 +7520,21 @@ type record MgmtCmd
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
ExecInstance execInstance,
Subscription subscription,
Transaction transaction
Subscription subscription
} choice_list
} choice
} choice optional
}
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'";
......@@ -5900,7 +7543,7 @@ with {
};
type record MultimediaSession
type record OntologyRepository
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5912,17 +7555,20 @@ type record MultimediaSession
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
XSD.ID sessionOriginatorID,
SessionDescriptions acceptedSessionDescriptions,
SessionDescriptions offeredSessionDescriptions,
SessionState sessionState,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
Ontology ontology,
Transaction transaction,
OntologyMapping ontologyMapping,
OntologyMappingAlgorithmRepository ontologyMappingAlgorithmRepository
} choice_list
} choice optional
}
......@@ -5939,7 +7585,7 @@ with {
};
type record MultimediaSessionAnnc
type record OntologyRepositoryAnnc
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5952,14 +7598,16 @@ type record MultimediaSessionAnnc
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID sessionOriginatorID,
SessionDescriptions acceptedSessionDescriptions,
SessionState sessionState,
XSD.NonNegativeInteger stateTag,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
Ontology ontology,
OntologyAnnc ontologyAnnc,
Transaction transaction,
OntologyMappingAnnc ontologyMappingAnnc,
OntologyMappingAlgorithmRepositoryAnnc ontologyMappingAlgorithmRepositoryAnnc
} choice_list
} choice optional
}
......@@ -5975,7 +7623,7 @@ with {
};
type record Node
type record Ontology
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -5987,34 +7635,21 @@ type record Node
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
NodeID nodeID,
XSD.ID hostedCSELink optional,
ListOfM2MID hostedAELinks optional,
ListOfM2MID hostedServiceLinks optional,
XSD.String mgmtClientAddress optional,
XSD.Boolean roamingStatus optional,
XSD.String networkID optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
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,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.String description optional,
SemanticFormat ontologyFormat,
XSD.AnySimpleType ontologyContent,
Sparql semanticOpExec optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
SemanticDescriptor semanticDescriptor,
Transaction transaction,
Schedule schedule
Transaction transaction
} choice_list
} choice optional
}
......@@ -6023,8 +7658,6 @@ with {
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
//variant (roamingStatus) "text 'true' as '1'";
//variant (roamingStatus) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -6033,7 +7666,7 @@ with {
};
type record NodeAnnc
type record OntologyAnnc
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -6046,31 +7679,16 @@ type record NodeAnnc
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
NodeID nodeID,
XSD.ID hostedCSELink optional,
ListOfM2MID hostedAELinks optional,
ListOfM2MID hostedServiceLinks optional,
XSD.String mgmtClientAddress optional,
XSD.Boolean roamingStatus optional,
XSD.String networkID optional,
XSD.NonNegativeInteger stateTag,
XSD.String description optional,
SemanticFormat ontologyFormat optional,
XSD.AnySimpleType ontologyContent optional,
Sparql semanticOpExec optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
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,
SemanticDescriptor semanticDescriptor,
SemanticDescriptorAnnc semanticDescriptorAnnc,
Transaction transaction,
Schedule schedule
Transaction transaction
} choice_list
} choice optional
}
......@@ -6078,8 +7696,6 @@ with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
//variant (roamingStatus) "text 'true' as '1'";
//variant (roamingStatus) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -6088,7 +7704,7 @@ with {
};
type record NotificationTargetMgmtPolicyRef
type record PolicyDeletionRules
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -6100,8 +7716,9 @@ type record NotificationTargetMgmtPolicyRef
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs notificationTargetURI optional,
XSD.AnyURI notificationlPolicyID optional,
XSD.ID custodian optional,
DeletionContexts deletionRules optional,
LogicalOperator deletionRulesRelation optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
......@@ -6122,7 +7739,7 @@ with {
};
type record NotificationTargetPolicy
type record PollingChannel
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -6131,18 +7748,11 @@ type record NotificationTargetPolicy
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID creator optional,
NotificationTargetPolicyAction action_,
XSD.Token policyLabel,
LogicalOperator rulesRelationship optional,
XSD.Boolean requestAggregation optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
PolicyDeletionRules policyDeletionRules,
Subscription subscription,
Transaction transaction
} choice_list
} choice optional
......@@ -6151,7 +7761,6 @@ with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (action_) "name as 'action'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -6160,147 +7769,7 @@ with {
};
type Notification_1 Notification
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
type record PrimitiveProfile
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -6312,15 +7781,22 @@ type record OntologyRepository
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
AnnounceSyncType announceSyncType 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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Ontology ontology,
Transaction transaction
} choice_list
} choice optional
......@@ -6330,6 +7806,7 @@ with {
variant "element";
variant (resourceName) "attribute";
variant (announcedAttribute) "list";
variant (iDList) "name as capitalized";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -6338,7 +7815,7 @@ with {
};
type record OntologyRepositoryAnnc
type record PrimitiveProfileAnnc
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -6351,13 +7828,18 @@ type record OntologyRepositoryAnnc
Timestamp expirationTime,
XSD.AnyURI link,
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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Ontology ontology,
OntologyAnnc ontologyAnnc,
Transaction transaction
} choice_list
} choice optional
......@@ -6366,6 +7848,7 @@ with {
variant "name as uncapitalized";
variant "element";
variant (resourceName) "attribute";
variant (iDList) "name as capitalized";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -6374,7 +7857,7 @@ with {
};
type record Ontology
type record ProcessManagement
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -6386,19 +7869,22 @@ type record Ontology
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.String description optional,
SemanticFormat ontologyFormat,
XSD.AnySimpleType ontologyContent,
Sparql semanticOpExec optional,
AnnounceSyncType announceSyncType optional,
ProcessStatus processStatus,
ProcessControl processControl,
XSD.AnyURI currentState,
ListOfEvalCriteria activateConditions optional,
ListOfEvalCriteria endConditions optional,
XSD.AnyURI initialState,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
Transaction transaction,
State state
} choice_list
} choice optional
}
......@@ -6415,7 +7901,7 @@ with {
};
type record OntologyAnnc
type record ProcessManagementAnnc
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -6428,16 +7914,18 @@ type record OntologyAnnc
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.NonNegativeInteger stateTag,
XSD.String description optional,
SemanticFormat ontologyFormat optional,
XSD.AnySimpleType ontologyContent optional,
Sparql semanticOpExec optional,
ProcessStatus processStatus optional,
ProcessControl processControl optional,
XSD.AnyURI currentState optional,
ListOfEvalCriteria activateConditions optional,
ListOfEvalCriteria endConditions optional,
XSD.AnyURI initialState optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
Transaction transaction,
State state
} choice_list
} choice optional
}
......@@ -6453,7 +7941,7 @@ with {
};
type record PolicyDeletionRules
type record ReasoningJobInstance
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -6465,13 +7953,61 @@ type record PolicyDeletionRules
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
DeletionContexts deletionRules optional,
LogicalOperator deletionRulesRelation optional,
XSD.ID custodian 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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
Subscription subscription
} choice_list
} choice optional
}
......@@ -6487,7 +8023,7 @@ with {
};
type record PollingChannel
type record ReasoningRules
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -6496,11 +8032,20 @@ type record PollingChannel
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.AnyURI ontologyRef,
ReasoningRuleFormat ruleRepresentationFormat,
XSD.Base64Binary ruleRepresentation,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Transaction transaction
Subscription subscription
} choice_list
} choice optional
}
......@@ -6508,6 +8053,7 @@ 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'";
......@@ -6515,48 +8061,41 @@ with {
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,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
AcpType accessControlPolicyIDs optional,
Timestamp creationTime,
Timestamp expirationTime,
Timestamp lastModifiedTime,
Labels labels optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID creator optional,
ListOfM2MID IDList,
ResourceTypeList_1 resourceTypes,
ListOfOperations operations,
ListOfURIs resourceIDs,
SupportedReleaseVersions releaseVersions,
ListOfAttributes additions,
AttributeList deletions,
ListOfAttributes modifications,
PrimitiveProfileApplicability applicability,
XSD.AnyURI ontologyRef optional,
ReasoningRuleFormat ruleRepresentationFormat optional,
XSD.Base64Binary ruleRepresentation optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
Subscription subscription
} 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";
};
//TODO ********
type record Reboot
{
......@@ -6570,8 +8109,10 @@ type record Reboot
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,
......@@ -6654,8 +8195,11 @@ type record RemoteCSE
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,
GeoCoordinates location optional,
CseTypeID cseType optional,
PoaList pointOfAccess optional,
XSD.AnyURI cSEBase,
......@@ -6673,6 +8217,7 @@ type record RemoteCSE
ExternalID externalGroupID optional,
XSD.Boolean triggerEnable optional,
ActivityPatternElements activityPatternElements optional,
XSD.Boolean enableTimeCompensation optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
......@@ -6699,7 +8244,12 @@ type record RemoteCSE
CrossResourceSubscription crossResourceSubscription,
TransactionMgmt transactionMgmt,
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 optional
}
......@@ -6716,6 +8266,8 @@ with {
//variant (requestReachability) "text 'false' as '0'";
//variant (triggerEnable) "text 'true' as '1'";
//variant (triggerEnable) "text 'false' as '0'";
//variant (enableTimeCompensation) "text 'true' as '1'";
//variant (enableTimeCompensation) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -6739,6 +8291,7 @@ type record RemoteCSEAnnc
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
GeoCoordinates location optional,
CseTypeID cseType optional,
PoaList pointOfAccess optional,
XSD.AnyURI cSEBase optional,
......@@ -6778,7 +8331,11 @@ type record RemoteCSEAnnc
SemanticMashupInstanceAnnc semanticMashupInstanceAnnc,
CrossResourceSubscription crossResourceSubscription,
TransactionMgmt transactionMgmt,
Transaction transaction
Transaction transaction,
E2eQosSession e2eQosSession,
NwMonitoringReq nwMonitoringReq,
PrimitiveProfile primitiveProfile,
PrimitiveProfileAnnc primitiveProfileAnnc
} choice_list
} choice optional
}
......@@ -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,
XSD.AnyURI to_,
......@@ -6823,23 +8387,24 @@ type record RequestPrimitive
XSD.String groupRequestIdentifier optional,
FilterCriteria filterCriteria 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 XSD.NCName localTokenIDs optional,
XSD.Boolean tokenRequestIndicator optional,
ListOfURIs groupRequestTargetMembers optional,
XSD.PositiveInteger groupSomecastTargetNumber optional,
XSD.Boolean authorSignIndicator optional,
SignatureList authorSigns optional,
XSD.Boolean authorRelIndicator optional,
XSD.Boolean semanticQueryIndicator optional,
ListOfM2MID ontologyMappingResources optional,
ReleaseVersion releaseVersionIndicator,
XSD.String vendorInformation optional,
XSD.ID primitiveProfileIdentifier optional,//TODO Manually added until XSD files are updated
XSD.ID m2mServiceUser optional//TODO Manually added until XSD files are updated
XSD.AnyURI primitiveProfileIdentifier optional,
XSD.ID m2mServiceUser optional
}
with {
variant "name as uncapitalized";
variant "element";
variant "name as 'requestPrimitive'";
variant (to_) "name as 'to'";
variant (from_) "name as 'from'";
variant (roleIDs) "list";
......@@ -6865,6 +8430,15 @@ with {
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
{
......@@ -6878,6 +8452,7 @@ type record Request
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
Operation operation,
XSD.AnyURI target,
XSD.ID originator,
......@@ -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,
RequestID requestIdentifier,
......@@ -6921,11 +8503,11 @@ type record ResponsePrimitive
DynAuthTokenReqInfo tokenRequestInformation optional,
XSD.Boolean authorSignReqInfo optional,
ReleaseVersion releaseVersionIndicator,
XSD.String vendorInformation optional
XSD.String vendorInformation optional,
XSD.ID m2mServiceUser optional
}
with {
variant "name as uncapitalized";
variant "element";
variant "name as 'responsePrimitive'";
variant (to_) "name as 'to'";
variant (from_) "name as 'from'";
//variant (authorSignReqInfo) "text 'true' as '1'";
......@@ -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 {
variant "list";
variant "element";
......@@ -6981,6 +8563,13 @@ with {
};
type ResourcePermissions Permissions
with {
variant "name as uncapitalized";
variant "element";
};
type record ResourceWrapper
{
// union {
......@@ -7020,7 +8609,7 @@ with {
type record ListOfChildResourceRef
{
record length(1 .. infinity) of ChildResourceRef resourceRef_list
record of ChildResourceRef resourceRef_list
}
with {
variant "name as uncapitalized";
......@@ -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
{
ResourceName resourceName,
......@@ -7041,6 +8645,7 @@ type record Role
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
RoleID roleID,
XSD.ID issuer,
XSD.ID holder,
......@@ -7080,8 +8685,10 @@ type record Schedule
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,
ScheduleEntries scheduleElement,
XSD.Boolean networkCoordinated,
union {
......@@ -7155,8 +8762,10 @@ type record SemanticDescriptor
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,
SemanticFormat descriptorRepresentation optional,
Sparql semanticOpExec optional,
......@@ -7246,8 +8855,10 @@ type record SemanticMashupInstance
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.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.AnyURI smjpID,
......@@ -7335,8 +8946,10 @@ type record SemanticMashupJobProfile
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.NonNegativeInteger stateTag,
XSD.ID creator optional,
Sparql memberFilter,
......@@ -7422,6 +9035,7 @@ type record SemanticMashupResult
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.Base64Binary smjpInputParameter optional,
......@@ -7460,6 +9074,7 @@ type record SemanticMashupResultAnnc
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.NonNegativeInteger stateTag optional,
XSD.Base64Binary smjpInputParameter optional,
Serializations mashupResultFormat optional,
......@@ -7468,8 +9083,210 @@ type record SemanticMashupResultAnnc
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
SemanticDescriptor semanticDescriptor,
SemanticDescriptorAnnc semanticDescriptorAnnc,
SemanticDescriptor semanticDescriptor,
SemanticDescriptorAnnc semanticDescriptorAnnc,
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 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
......@@ -7478,6 +9295,7 @@ 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'";
......@@ -7486,7 +9304,7 @@ with {
};
type record ServiceSubscribedAppRule
type record SoftwareCampaign
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -7498,15 +9316,27 @@ type record ServiceSubscribedAppRule
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfM2MID applicableCredIDs optional,
ListOfM2MID allowedApp_IDs optional,
ListOfM2MID allowedAEs optional,
record length(1 .. infinity) of RoleID allowedRole_IDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute 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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
Transaction transaction,
Schedule schedule
} choice_list
} choice optional
}
......@@ -7514,9 +9344,10 @@ 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 (announcedAttribute) "list";
//variant (campaignEnabled) "text 'true' as '1'";
//variant (campaignEnabled) "text 'false' as '0'";
variant (uRL) "name as capitalized";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -7525,7 +9356,7 @@ with {
};
type record ServiceSubscribedNode
type record SoftwareCampaignAnnc
{
ResourceName resourceName,
ResourceType resourceType,
......@@ -7534,19 +9365,27 @@ type record ServiceSubscribedNode
Timestamp creationTime,
Timestamp lastModifiedTime,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
NodeID nodeID,
XSD.ID cSE_ID optional,
record of DeviceID deviceIdentifier optional,
ListOfURIs ruleLinks optional,
XSD.Boolean niddRequired optional,
XSD.Boolean campaignEnabled optional,
ExecStatusType campaignStatus optional,
XSD.String version optional,
XSD.String softwareName optional,
XSD.AnyURI uRL optional,
ListOfURIs softwareTargets optional,
ListOfSoftwareTriggerCriteria softwareTriggerCriteria optional,
SoftwareOperation softwareOperation optional,
ListOfURIs softwareLinks optional,
Status aggregatedSoftwareStatus optional,
ListOfActionStatuses individualSoftwareStatuses optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
Subscription subscription,
Transaction transaction
Transaction transaction,
Schedule schedule
} choice_list
} choice optional
}
......@@ -7554,10 +9393,9 @@ 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 (campaignEnabled) "text 'true' as '1'";
//variant (campaignEnabled) "text 'false' as '0'";
variant (uRL) "name as capitalized";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -7578,8 +9416,10 @@ type record Software
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,
......@@ -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
{
ResourceName resourceName,
......@@ -7690,6 +9614,7 @@ type record StatsCollect
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator optional,
XSD.String statsCollectID,
XSD.ID collectingEntityID,
......@@ -7730,6 +9655,7 @@ type record StatsConfig
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
......@@ -7764,6 +9690,7 @@ type record Subscription
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator optional,
EventNotificationCriteria eventNotificationCriteria optional,
XSD.PositiveInteger expirationCounter optional,
......@@ -7780,6 +9707,9 @@ type record Subscription
EventCat notificationEventCat optional,
XSD.AnyURI subscriberURI optional,
ListOfURIs associatedCrossResourceSub optional,
XSD.Boolean notificationStatsEnable,
SetOfNotificationStatsInfo notificationStatsInfo optional,
XSD.AnyURI primitiveProfileID optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
......@@ -7795,6 +9725,8 @@ with {
variant (resourceName) "attribute";
//variant (latestNotify) "text 'true' as '1'";
//variant (latestNotify) "text 'false' as '0'";
//variant (notificationStatsEnable) "text 'true' as '1'";
//variant (notificationStatsEnable) "text 'false' as '0'";
variant (choice) "untagged";
variant (choice.childResource_list) "untagged";
variant (choice.childResource_list[-]) "name as 'childResource'";
......@@ -7815,8 +9747,8 @@ with {
type record RateLimit
{
XSD.NonNegativeInteger maxNrOfNotify optional,
XSD.Duration timeWindow optional
XSD.NonNegativeInteger maxNrOfNotify,
XSD.Duration timeWindow
}
with {
variant "name as uncapitalized";
......@@ -7837,12 +9769,20 @@ type record SvcFwWrapper
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize,
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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union {
......@@ -7876,11 +9816,18 @@ type record SvcFwWrapperAnnc
Timestamp expirationTime optional,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize 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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union {
......@@ -7916,12 +9863,20 @@ type record SvcObjWrapper
ListOfURIs dynamicAuthorizationConsultationIDs optional,
ListOfURIs announceTo optional,
ListOfNCNames announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag,
XSD.ID creator optional,
XSD.ID custodian optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize,
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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union {
......@@ -7956,11 +9911,18 @@ type record SvcObjWrapperAnnc
Timestamp expirationTime optional,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
AnnounceSyncType announceSyncType optional,
XSD.NonNegativeInteger stateTag optional,
GeoCoordinates location optional,
XSD.AnyURI containerDefinition,
XSD.AnyURI ontologyRef optional,
XSD.NonNegativeInteger contentSize 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 {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union {
......@@ -7995,6 +9957,7 @@ type record TimeSeriesInstance
Timestamp expirationTime,
ListOfURIs announceTo optional,
record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
AnnounceSyncType announceSyncType optional,
AbsRelTimestamp dataGenerationTime,
XSD.AnySimpleType content,
XSD.NonNegativeInteger sequenceNr optional,
......@@ -8055,6 +10018,17 @@ with {
};
type record TimeSeriesNotification
{
MissingDataList missingDataList,
XSD.NonNegativeInteger missingDataCurrentNr
}
with {
variant "name as uncapitalized";
variant "element";
};
type record TimeSeries
{
ResourceName resourceName,
......@@ -8067,15 +10041,19 @@ type record TimeSeries
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ListOfURIs announceTo 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 maxByteSize optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger currentNrOfInstances,
XSD.NonNegativeInteger currentByteSize,
XSD.PositiveInteger periodicInterval optional,
XSD.NonNegativeInteger periodicIntervalDelta optional,
XSD.Boolean missingDataDetect optional,
XSD.PositiveInteger missingDataMaxNr optional,
MissingDataList missingDataList optional,
......@@ -8121,12 +10099,14 @@ type record TimeSeriesAnnc
Timestamp expirationTime,
XSD.AnyURI link,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
GeoCoordinates location optional,
XSD.NonNegativeInteger maxNrOfInstances optional,
XSD.NonNegativeInteger maxByteSize optional,
XSD.NonNegativeInteger maxInstanceAge optional,
XSD.NonNegativeInteger currentNrOfInstances,
XSD.NonNegativeInteger currentByteSize,
XSD.PositiveInteger periodicInterval optional,
XSD.NonNegativeInteger periodicIntervalDelta optional,
XSD.PositiveInteger missingDataMaxNr optional,
MissingDataList missingDataList optional,
XSD.NonNegativeInteger missingDataCurrentNr optional,
......@@ -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
{
ResourceName resourceName,
......@@ -8169,6 +10239,7 @@ type record Token
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
TokenID tokenID,
DynAuthJWT tokenObject,
XSD.String version optional,
......@@ -8213,6 +10284,7 @@ type record TransactionMgmt
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator optional,
Timestamp transactionLockTime optional,
Timestamp transactionExecuteTime optional,
......@@ -8257,6 +10329,7 @@ type record Transaction
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
XSD.ID creator optional,
XSD.String transactionID,
TransactionControl transactionControl,
......@@ -8315,6 +10388,7 @@ type record TriggerRequest
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime,
ListOfURIs dynamicAuthorizationConsultationIDs optional,
XSD.ID custodian optional,
ExternalID m2M_Ext_ID,
TriggerRecipientID trigger_Recipient_ID,
TriggerPurpose triggerPurpose,
......@@ -8347,67 +10421,11 @@ with {
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 {
encode "XML";
//variant "namespace as 'http://www.onem2m.org/xml/protocols' prefix 'm2m'";
//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"
variant "namespace as 'http://www.onem2m.org/xml/protocols' prefix 'm2m'";
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"
}
......@@ -55,6 +55,8 @@ variant "XSD:anyType";
//variant (attr) "anyAttributes";
//variant (elem_list) "anyElement";
};
type anytype anyType;
// String types
type XMLCompatibleString String
......