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-3
1 result
Show changes
...@@ -215,6 +215,8 @@ type record AE ...@@ -215,6 +215,8 @@ type record AE
SessionCapabilities sessionCapabilities optional, SessionCapabilities sessionCapabilities optional,
XSD.Boolean triggerEnable optional, XSD.Boolean triggerEnable optional,
ActivityPatternElements activityPatternElements optional, ActivityPatternElements activityPatternElements optional,
TriggerRecipientID trigger_Recipient_ID optional,
XSD.UnsignedInt triggerReferenceNumber optional,
union { union {
record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union { record length(1 .. infinity) of union {
...@@ -1920,7 +1922,7 @@ with { ...@@ -1920,7 +1922,7 @@ 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)") //FIXME All available releases backwards till 2a. XSD will define it as this
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
}; };
...@@ -2064,18 +2066,18 @@ type record EventNotificationCriteria ...@@ -2064,18 +2066,18 @@ type record EventNotificationCriteria
Timestamp expireAfter optional, Timestamp expireAfter optional,
XSD.NonNegativeInteger sizeAbove optional, XSD.NonNegativeInteger sizeAbove optional,
XSD.PositiveInteger sizeBelow optional, XSD.PositiveInteger sizeBelow optional,
record of OperationMonitor operationMonitor_list, record of OperationMonitor operationMonitor_list optional,//TODO It should be optional
AttributeList_1 attribute optional, AttributeList_1 attribute optional,
record length(0 .. 6) of NotificationEventType notificationEventType_list, record length(0 .. 5) of NotificationEventType notificationEventType_list optional,//TODO It should be optional
record length(1 .. infinity) of ResourceType childResourceType optional, record length(1 .. infinity) of ResourceType childResourceType optional,
MissingData missingData optional, MissingData missingData optional,
FilterOperation filterOperation optional FilterOperation filterOperation optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant (operationMonitor_list) "untagged"; //variant (operationMonitor_list) "untagged";
variant (operationMonitor_list[-]) "name as 'operationMonitor'"; variant (operationMonitor_list[-]) "name as 'operationMonitor'";
variant (notificationEventType_list) "untagged"; //variant (notificationEventType_list) "untagged";
variant (notificationEventType_list[-]) "name as 'notificationEventType'"; variant (notificationEventType_list[-]) "name as 'notificationEventType'";
variant (childResourceType) "list"; variant (childResourceType) "list";
}; };
...@@ -2101,13 +2103,13 @@ type record FilterCriteria ...@@ -2101,13 +2103,13 @@ type record FilterCriteria
record length(1 .. infinity) of ResourceType parentResourceType optional, record length(1 .. infinity) of ResourceType parentResourceType optional,
XSD.NonNegativeInteger sizeAbove optional, XSD.NonNegativeInteger sizeAbove optional,
XSD.PositiveInteger sizeBelow optional, XSD.PositiveInteger sizeBelow optional,
record of TypeOfContent contentType_list, record of TypeOfContent contentType_list,//TODO It should be optional
record of Attribute attribute_list, record of Attribute attribute_list,//TODO It should be optional
record of Attribute childAttribute_list, record of Attribute childAttribute_list,//TODO It should be optional
record of Attribute parentAttribute_list, record of Attribute parentAttribute_list,//TODO It should be optional
FilterUsage filterUsage optional, FilterUsage filterUsage optional,
XSD.NonNegativeInteger limit optional, XSD.NonNegativeInteger limit optional,
record of Sparql semanticsFilter_list, record of Sparql semanticsFilter_list,//TODO It should be optional
FilterOperation filterOperation optional, FilterOperation filterOperation optional,
ContentFilterSyntax contentFilterSyntax optional, ContentFilterSyntax contentFilterSyntax optional,
XSD.String contentFilterQuery optional, XSD.String contentFilterQuery optional,
...@@ -2363,17 +2365,17 @@ type record AccessControlRule ...@@ -2363,17 +2365,17 @@ type record AccessControlRule
record length(1 .. infinity) of Ipv6 ipv6Addresses optional record length(1 .. infinity) of Ipv6 ipv6Addresses optional
} accessControlIpAddresses optional, } accessControlIpAddresses optional,
LocationRegion accessControlLocationRegion optional LocationRegion accessControlLocationRegion optional
} accessControlContexts_list, } accessControlContexts_list optional,//TODO Make it optional
XSD.Boolean accessControlAuthenticationFlag optional, XSD.Boolean accessControlAuthenticationFlag optional,
record of record { record of record {
ResourceType resourceType optional, ResourceType resourceType optional,
SpecializationType specializationID optional, SpecializationType specializationID optional,
record length(1 .. infinity) of ResourceType childResourceType record length(1 .. infinity) of ResourceType childResourceType
} accessControlObjectDetails_list } accessControlObjectDetails_list optional //TODO Make it optional
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
variant (accessControlContexts_list) "untagged"; //variant (accessControlContexts_list) "untagged";
variant (accessControlContexts_list[-]) "name as 'accessControlContexts'"; variant (accessControlContexts_list[-]) "name as 'accessControlContexts'";
variant (accessControlContexts_list[-].accessControlWindow_list) "untagged"; variant (accessControlContexts_list[-].accessControlWindow_list) "untagged";
variant (accessControlContexts_list[-].accessControlWindow_list[-]) "name as 'accessControlWindow'"; variant (accessControlContexts_list[-].accessControlWindow_list[-]) "name as 'accessControlWindow'";
...@@ -2381,7 +2383,7 @@ with { ...@@ -2381,7 +2383,7 @@ with {
variant (accessControlContexts_list[-].accessControlIpAddresses.ipv6Addresses) "list"; variant (accessControlContexts_list[-].accessControlIpAddresses.ipv6Addresses) "list";
//variant (accessControlAuthenticationFlag) "text 'true' as '1'"; //variant (accessControlAuthenticationFlag) "text 'true' as '1'";
//variant (accessControlAuthenticationFlag) "text 'false' as '0'"; //variant (accessControlAuthenticationFlag) "text 'false' as '0'";
variant (accessControlObjectDetails_list) "untagged"; //variant (accessControlObjectDetails_list) "untagged";
variant (accessControlObjectDetails_list[-]) "name as 'accessControlObjectDetails'"; variant (accessControlObjectDetails_list[-]) "name as 'accessControlObjectDetails'";
variant (accessControlObjectDetails_list[-].childResourceType) "list"; variant (accessControlObjectDetails_list[-].childResourceType) "list";
}; };
...@@ -3254,8 +3256,6 @@ type union Sg_flexContainerResource_group ...@@ -3254,8 +3256,6 @@ type union Sg_flexContainerResource_group
AllJoynMethodCall allJoynMethodCall, AllJoynMethodCall allJoynMethodCall,
AllJoynProperty allJoynProperty, AllJoynProperty allJoynProperty,
AllJoynSvcObject allJoynSvcObject, AllJoynSvcObject allJoynSvcObject,
GenericInterworkingOperationInstance genericInterworkingOperationInstance,
GenericInterworkingService genericInterworkingService,
SvcFwWrapper svcFwWrapper, SvcFwWrapper svcFwWrapper,
SvcObjWrapper svcObjWrapper SvcObjWrapper svcObjWrapper
} }
...@@ -3275,8 +3275,6 @@ type union Sg_announcedFlexContainerResource_group ...@@ -3275,8 +3275,6 @@ type union Sg_announcedFlexContainerResource_group
AllJoynMethodCallAnnc allJoynMethodCallAnnc, AllJoynMethodCallAnnc allJoynMethodCallAnnc,
AllJoynPropertyAnnc allJoynPropertyAnnc, AllJoynPropertyAnnc allJoynPropertyAnnc,
AllJoynSvcObjectAnnc allJoynSvcObjectAnnc, AllJoynSvcObjectAnnc allJoynSvcObjectAnnc,
GenericInterworkingOperationInstanceAnnc genericInterworkingOperationInstanceAnnc,
GenericInterworkingServiceAnnc genericInterworkingServiceAnnc,
SvcFwWrapperAnnc svcFwWrapperAnnc, SvcFwWrapperAnnc svcFwWrapperAnnc,
SvcObjWrapperAnnc svcObjWrapperAnnc SvcObjWrapperAnnc svcObjWrapperAnnc
} }
...@@ -3530,6 +3528,7 @@ type record CrossResourceSubscription ...@@ -3530,6 +3528,7 @@ type record CrossResourceSubscription
XSD.ID creator, XSD.ID creator,
ListOfURIs regularResourcesAsTarget optional, ListOfURIs regularResourcesAsTarget optional,
ListOfURIs subscriptionResourcesAsTarget optional, ListOfURIs subscriptionResourcesAsTarget optional,
ListOfURIs regularResourcesAsTargetSubscriptions optional,
TimeWindowType timeWindowType, TimeWindowType timeWindowType,
XSD.Duration timeWindowSize, XSD.Duration timeWindowSize,
EventNotificationCriteriaSet eventNotificationCriteriaSet optional, EventNotificationCriteriaSet eventNotificationCriteriaSet optional,
...@@ -3970,6 +3969,7 @@ type enumerated ResourceType ...@@ -3970,6 +3969,7 @@ type enumerated ResourceType
int10002(10002), int10002(10002),
int10003(10003), int10003(10003),
int10004(10004), int10004(10004),
int10005(10005),
int10009(10009), int10009(10009),
int10010(10010), int10010(10010),
int10013(10013), int10013(10013),
...@@ -4131,6 +4131,7 @@ type enumerated ResponseStatusCode ...@@ -4131,6 +4131,7 @@ type enumerated ResponseStatusCode
int4126(4126), int4126(4126),
int4127(4127), int4127(4127),
int4128(4128), int4128(4128),
int4143(4143),
int5000(5000), int5000(5000),
int5001(5001), int5001(5001),
int5103(5103), int5103(5103),
...@@ -4385,7 +4386,8 @@ type enumerated NotificationContentType ...@@ -4385,7 +4386,8 @@ type enumerated NotificationContentType
int1(1), int1(1),
int2(2), int2(2),
int3(3), int3(3),
int4(4) int4(4),
int5(5)
} }
with { with {
variant "useNumber"; variant "useNumber";
...@@ -4401,7 +4403,8 @@ type enumerated NotificationEventType ...@@ -4401,7 +4403,8 @@ type enumerated NotificationEventType
int4(4), int4(4),
int5(5), int5(5),
int6(6), int6(6),
int7(7) int7(7),
int8(8)
} }
with { with {
variant "useNumber"; variant "useNumber";
...@@ -5308,186 +5311,6 @@ with { ...@@ -5308,186 +5311,6 @@ with {
}; };
type record GenericInterworkingOperationInstance
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime optional,
Timestamp lastModifiedTime optional,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime optional,
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 operationName,
XSD.String operationState,
ListOfDataLinks inputDataPointLinks optional,
ListOfDataLinks outputDataPointLinks optional,
ListOfDataLinks inputLinks optional,
ListOfDataLinks outputLinks optional,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
SemanticDescriptor semanticDescriptor,
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";
};
type record GenericInterworkingOperationInstanceAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime optional,
Timestamp lastModifiedTime optional,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime optional,
XSD.AnyURI link,
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,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record length(1 .. infinity) of union {
SemanticDescriptor semanticDescriptor,
SemanticDescriptorAnnc semanticDescriptorAnnc,
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";
};
type record GenericInterworkingService
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime optional,
Timestamp lastModifiedTime optional,
Labels labels optional,
AcpType accessControlPolicyIDs optional,
Timestamp expirationTime optional,
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,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union {
GenericInterworkingService genericInterworkingService,
GenericInterworkingOperationInstance genericInterworkingOperationInstance,
SemanticDescriptor semanticDescriptor,
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";
};
type record GenericInterworkingServiceAnnc
{
ResourceName resourceName,
ResourceType resourceType,
XSD.ID resourceID,
NhURI parentID,
Timestamp creationTime optional,
Timestamp lastModifiedTime optional,
Labels labels optional,
AcpType accessControlPolicyIDs,
Timestamp expirationTime optional,
XSD.AnyURI link,
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,
union {
record length(1 .. infinity) of ChildResourceRef childResource_list,
record of union {
GenericInterworkingServiceAnnc genericInterworkingServiceAnnc,
GenericInterworkingOperationInstanceAnnc genericInterworkingOperationInstanceAnnc,
SemanticDescriptor semanticDescriptor,
SemanticDescriptorAnnc semanticDescriptorAnnc,
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";
};
type record Group type record Group
{ {
ResourceName resourceName, ResourceName resourceName,
...@@ -5507,7 +5330,7 @@ type record Group ...@@ -5507,7 +5330,7 @@ type record Group
SpecializationType specializationType optional, SpecializationType specializationType optional,
XSD.NonNegativeInteger currentNrOfMembers, XSD.NonNegativeInteger currentNrOfMembers,
XSD.PositiveInteger maxNrOfMembers, XSD.PositiveInteger maxNrOfMembers,
record length(0 .. infinity) of XSD.AnyURI memberIDs,//TODO A list that can be empty as defined in TS-0004, record of XSD.AnyURI memberIDs,
ListOfURIs membersAccessControlPolicyIDs optional, ListOfURIs membersAccessControlPolicyIDs optional,
XSD.Boolean memberTypeValidated optional, XSD.Boolean memberTypeValidated optional,
ConsistencyStrategy consistencyStrategy optional, ConsistencyStrategy consistencyStrategy optional,
...@@ -6177,7 +6000,7 @@ type record Notification_1 ...@@ -6177,7 +6000,7 @@ type record Notification_1
Operation operation optional, Operation operation optional,
XSD.ID originator optional XSD.ID originator optional
} operationMonitor optional, } operationMonitor optional,
NotificationEventType notificationEventType optional NotificationEventType notificationEventType
} notificationEvent optional, } notificationEvent optional,
XSD.Boolean verificationRequest optional, XSD.Boolean verificationRequest optional,
XSD.Boolean subscriptionDeletion optional, XSD.Boolean subscriptionDeletion optional,
...@@ -6276,15 +6099,14 @@ with { ...@@ -6276,15 +6099,14 @@ with {
//FIXME To replace Representation type by this //FIXME To replace Representation type by this
type union Representation { type union Representation {
Resource_2 resource, Resource_2 resource,
URI uRI URI uRI,
TimeSeriesNotification timeSeriesNotification
} }
with { with {
variant "name as 'representation'"; variant "name as 'representation'";
variant (uRI) "name as capitalized"; variant (uRI) "name as capitalized";
}; };
type record OntologyRepository type record OntologyRepository
{ {
ResourceName resourceName, ResourceName resourceName,
...@@ -6880,7 +6702,7 @@ with { ...@@ -6880,7 +6702,7 @@ with {
}; };
type record length(0 .. infinity) of XSD.AnyURI URIList //TODO Allow URIList to be empty as defined in TS-0004 type record of XSD.AnyURI URIList
with { with {
variant "list"; variant "list";
variant "element"; variant "element";
...@@ -6960,7 +6782,7 @@ with { ...@@ -6960,7 +6782,7 @@ with {
type record ListOfChildResourceRef type record ListOfChildResourceRef
{ {
record length(1 .. infinity) of ChildResourceRef resourceRef_list record of ChildResourceRef resourceRef_list
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
...@@ -7755,8 +7577,8 @@ with { ...@@ -7755,8 +7577,8 @@ with {
type record RateLimit type record RateLimit
{ {
XSD.NonNegativeInteger maxNrOfNotify optional, XSD.NonNegativeInteger maxNrOfNotify,
XSD.Duration timeWindow optional XSD.Duration timeWindow
} }
with { with {
variant "name as uncapitalized"; variant "name as uncapitalized";
...@@ -7995,6 +7817,17 @@ with { ...@@ -7995,6 +7817,17 @@ with {
}; };
type record TimeSeriesNotification
{
MissingDataList missingDataList,
XSD.NonNegativeInteger missingDataCurrentNr
}
with {
variant "name as uncapitalized";
variant "element";
};
type record TimeSeries type record TimeSeries
{ {
ResourceName resourceName, ResourceName resourceName,
...@@ -8288,9 +8121,9 @@ with { ...@@ -8288,9 +8121,9 @@ with {
}; };
} }
with { with {
encode "XML"; encode "XML";
//variant "namespace as 'http://www.onem2m.org/xml/protocols' prefix 'm2m'"; //variant "namespace as 'http://www.onem2m.org/xml/protocols' prefix 'm2m'";
//variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; //variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'";
extension "anytype Resource, URI, Notification, AggregatedNotification, AggregatedResponse, ServiceSubscribedAppRule_optional, charstring, AnyURI, AttributeList, AE, AccessControlPolicy, AccessControlPolicy_optional, AccessControlPolicyAnnc_optional, ACP_update_invalid, AE_optional, AE_update_invalid,AEAnnc_optional, Container_optional, ContainerAnnc_optional, ContentInstanceAnnc_optional, CSEBase_optional, Container_update_invalid, ContentInstance_optional, Group_optional, Group_update_invalid, GroupAnnc_optional, LocationPolicyAnnc_optional, MgmtResource_optional, AnnouncedMgmtResource_optional, Node_optional, NodeAnnc_optional, Schedule_optional, ScheduleAnnc_optional, Schedule_update_invalid, Subscription_optional, Subscription_update_invalid, PollingChannel_optional, PollingChannel_update_invalid, LocationPolicy_optional, LocationPolicy_update_invalid, SemanticDescriptor_optional, FlexContainerResource_optional, GenericInterworkingOperationInstance_optional" extension "anytype Resource, URI, Notification, AggregatedNotification, AggregatedResponse, ServiceSubscribedAppRule_optional, charstring, AnyURI, AttributeList, AE, AccessControlPolicy, AccessControlPolicy_optional, AccessControlPolicyAnnc_optional, ACP_invalid, AE_optional, AE_invalid,AEAnnc_optional, Container_optional, ContainerAnnc_optional, ContentInstanceAnnc_optional, CSEBase_optional, Container_invalid, ContentInstance_optional, Group_optional, Group_invalid, GroupAnnc_optional, LocationPolicyAnnc_optional, MgmtResource_optional, AnnouncedMgmtResource_optional, Node_optional, NodeAnnc_optional, Schedule_optional, ScheduleAnnc_optional, Schedule_invalid, Subscription_optional, Subscription_invalid, PollingChannel_optional, PollingChannel_invalid, LocationPolicy_optional, LocationPolicy_invalid, SemanticDescriptor_optional, FlexContainerResource_optional, GenericInterworkingOperationInstance_optional"
} }