Commit dde699807f4ccae29553e5018a36e1fd37b6313c

Authored by Miguel Angel Reina Ortega
1 parent 93632caa

Moved to XSD v2_19_0

Signed-off-by: reinaortega <miguelangel.reinaortega@etsi.org>
... ... @@ -1945,6 +1945,7 @@ module OneM2M_Templates {
1945 1945 consistencyStrategy := p_consistencyStrategy,//O
1946 1946 groupName := omit,//O
1947 1947 semanticSupportIndicator := omit,//O
  1948 + notifyAggregation := omit,//O
1948 1949 choice := omit//NP
1949 1950 };
1950 1951  
... ... @@ -1982,6 +1983,7 @@ module OneM2M_Templates {
1982 1983 consistencyStrategy := p_consistencyStrategy,//O
1983 1984 groupName := omit,//O
1984 1985 semanticSupportIndicator := omit,//O
  1986 + notifyAggregation := omit,//O
1985 1987 choice := omit//NP
1986 1988 };
1987 1989  
... ... @@ -2009,6 +2011,7 @@ module OneM2M_Templates {
2009 2011 consistencyStrategy := *, //OA
2010 2012 groupName := *, //OA
2011 2013 semanticSupportIndicator := *,//OA
  2014 + notifyAggregation := omit,//OA
2012 2015 choice := omit //NA
2013 2016 };
2014 2017  
... ... @@ -2699,12 +2702,15 @@ module OneM2M_Templates {
2699 2702 announceTo := omit, //O
2700 2703 announcedAttribute := omit, //O
2701 2704 locationSource := p_locationSource, //M
  2705 + locationInformationType := omit,//O
2702 2706 locationUpdatePeriod := {p_locationUpdatePeriod}, //O
2703 2707 locationTargetID := p_locationTargetID, //O
2704 2708 locationServer := p_locationServerAddress,//O
2705 2709 locationContainerID := omit, //NP
2706 2710 locationContainerName := PX_LOCATION_CONTAINER_NAME,//O
2707 2711 locationStatus := omit, //NP
  2712 + geographicalTargetArea := omit,//O
  2713 + geofenceEventCriteria := omit,//O
2708 2714 choice := omit //NP
2709 2715  
2710 2716 };
... ... @@ -2723,12 +2729,15 @@ module OneM2M_Templates {
2723 2729 announceTo := omit, //O
2724 2730 announcedAttribute := omit, //O
2725 2731 locationSource := int1, //M
  2732 + locationInformationType := omit,//O
2726 2733 locationUpdatePeriod := omit, //O
2727 2734 locationTargetID := omit, //O
2728 2735 locationServer := omit,//O
2729 2736 locationContainerID := omit, //NP
2730 2737 locationContainerName := PX_LOCATION_CONTAINER_NAME,//O
2731 2738 locationStatus := omit, //NP
  2739 + geographicalTargetArea := omit,//O
  2740 + geofenceEventCriteria := omit,//O
2732 2741 choice := omit //NP
2733 2742 };
2734 2743  
... ... @@ -2748,12 +2757,16 @@ module OneM2M_Templates {
2748 2757 link := ?,
2749 2758 dynamicAuthorizationConsultationIDs := *, //OA
2750 2759 locationSource := *, //OA
  2760 + locationInformationType := *,//OA
2751 2761 locationUpdatePeriod := *, //OA
2752 2762 locationTargetID := *, //OA
2753 2763 locationServer := *, //OA
2754 2764 locationContainerID := *, //OA
2755 2765 locationContainerName := *, //OA
2756   - locationStatus := * //OA
  2766 + locationStatus := *, //OA
  2767 + geographicalTargetArea := *,//OA
  2768 + geofenceEventCriteria := *//OA
  2769 +
2757 2770 };
2758 2771  
2759 2772 template (value) Notification m_contentCreateNotification (in template (value) Representation p_resourcePresentation,
... ... @@ -3006,7 +3019,7 @@ module OneM2M_Templates {
3006 3019 currentNrOfInstances := omit,//NP
3007 3020 currentByteSize := omit,//NP
3008 3021 periodicInterval := omit,//O
3009   - missingDataDetect := omit,//O
  3022 + missingDataMaxNr := omit,//O
3010 3023 missingDataList := omit,//NP
3011 3024 missingDataCurrentNr := omit,//NP
3012 3025 missingDataDetectTimer := omit,//O
... ... @@ -3037,7 +3050,7 @@ module OneM2M_Templates {
3037 3050 currentNrOfInstances := *,//M OA
3038 3051 currentByteSize := *,//M OA
3039 3052 periodicInterval := *,//O OA
3040   - missingDataDetect := omit,//O NA
  3053 + missingDataMaxNr := *,//O OA
3041 3054 missingDataList := *,//O OA
3042 3055 missingDataCurrentNr := *,//O OA
3043 3056 missingDataDetectTimer := *,//O OA
... ... @@ -3246,6 +3259,7 @@ module OneM2M_Templates {
3246 3259 consistencyStrategy := omit,//NP
3247 3260 groupName := omit,//O
3248 3261 semanticSupportIndicator := omit,//O
  3262 + notifyAggregation := omit,//O
3249 3263 choice := omit//NP
3250 3264  
3251 3265 };
... ... @@ -3405,12 +3419,15 @@ module OneM2M_Templates {
3405 3419 announceTo := omit,//O
3406 3420 announcedAttribute := omit,//O
3407 3421 locationSource := omit,//NP
  3422 + locationInformationType := omit,//O
3408 3423 locationUpdatePeriod := {p_locationUpdatePeriod}, //O
3409 3424 locationTargetID := omit, //NP
3410 3425 locationServer := omit, //NP
3411 3426 locationContainerID := omit, //NP
3412 3427 locationContainerName := PX_LOCATION_CONTAINER_NAME, //O
3413 3428 locationStatus := omit, //NP
  3429 + geographicalTargetArea := omit,//O
  3430 + geofenceEventCriteria := omit,//O
3414 3431 choice := omit //NP
3415 3432 };
3416 3433  
... ... @@ -3530,6 +3547,7 @@ module OneM2M_Templates {
3530 3547 consistencyStrategy := omit,
3531 3548 groupName := omit,
3532 3549 semanticSupportIndicator := omit,
  3550 + notifyAggregation := omit,
3533 3551 choice := omit
3534 3552 };
3535 3553  
... ... @@ -3797,12 +3815,15 @@ module OneM2M_Templates {
3797 3815 announceTo := omit,//O
3798 3816 announcedAttribute := omit,//O
3799 3817 locationSource := omit,//M
  3818 + locationInformationType := omit,//o
3800 3819 locationUpdatePeriod := omit,//O
3801 3820 locationTargetID := omit,//O
3802 3821 locationServer := omit,//O
3803 3822 locationContainerID := omit,//O
3804 3823 locationContainerName := omit,//O
3805 3824 locationStatus := omit,//M
  3825 + geographicalTargetArea := omit,//O
  3826 + geofenceEventCriteria := omit,//O
3806 3827 choice := omit//O
3807 3828 }
3808 3829  
... ... @@ -3873,6 +3894,7 @@ module OneM2M_Templates {
3873 3894 consistencyStrategy := *,//O
3874 3895 groupName := *,//O
3875 3896 semanticSupportIndicator := *,//O
  3897 + notifyAggregation := *,//O
3876 3898 choice := *//O
3877 3899 };
3878 3900  
... ... @@ -3899,6 +3921,7 @@ module OneM2M_Templates {
3899 3921 consistencyStrategy := *,//O
3900 3922 groupName := *,//O
3901 3923 semanticSupportIndicator := *,//O
  3924 + notifyAggregation := *,//O
3902 3925 choice := *//O
3903 3926 }
3904 3927  
... ... @@ -3925,6 +3948,7 @@ module OneM2M_Templates {
3925 3948 consistencyStrategy := omit,//O
3926 3949 groupName := omit,//O
3927 3950 semanticSupportIndicator := omit,//O
  3951 + notifyAggregation := omit,//O
3928 3952 choice := omit//O
3929 3953 }
3930 3954  
... ... @@ -3970,6 +3994,7 @@ module OneM2M_Templates {
3970 3994 consistencyStrategy := omit,//O
3971 3995 groupName := omit,//O
3972 3996 semanticSupportIndicator := omit,//O
  3997 + notifyAggregation := omit,//O
3973 3998 choice := {childResource_list := ?}//O
3974 3999 }
3975 4000  
... ...
1   -/**
2   - * Copyright Notification
3   - * No part of this document may be reproduced, in an electronic retrieval system or otherwise, except as authorized by written permission.
4   - * The copyright and the foregoing restriction extend to reproduction in all media.
5   - * © 2016, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC).
6   - * All rights reserved.
7   - *
8   - * @author oneM2M
9   - * @version $URL: https://oldforge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Types.ttcn $
10   - * $Id: OneM2M_Types.ttcn 356 2017-08-21 12:25:14Z reinaortega $
11   - * @desc OneM2M data types module
12   - *
13   - */
14   -module OneM2M_Types {
15   -
16   -
17   -import from XSD all;
18   -
19   -
20   -type record AccessControlPolicy
21   -{
22   - ResourceName resourceName,
23   - ResourceType resourceType,
24   - XSD.ID resourceID,
25   - NhURI parentID,
26   - Timestamp creationTime,
27   - Timestamp lastModifiedTime,
28   - Labels labels optional,
29   - Timestamp expirationTime,
30   - ListOfURIs announceTo optional,
31   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
32   - SetOfAcrs privileges,
33   - SetOfAcrs selfPrivileges,
34   - union {
35   - record length(1 .. infinity) of ChildResourceRef childResource_list,
36   - record length(1 .. infinity) of Subscription subscription_list
37   - } choice optional
38   -}
39   -with {
40   - variant "name as uncapitalized";
41   - variant "element";
42   - variant (resourceName) "attribute";
43   - variant (announcedAttribute) "list";
44   - variant (choice) "untagged";
45   - variant (choice.childResource_list) "untagged";
46   - variant (choice.childResource_list[-]) "name as 'childResource'";
47   - variant (choice.subscription_list) "untagged";
48   - variant (choice.subscription_list[-]) "name as 'subscription'";
49   -};
50   -
51   -
52   -type record AccessControlPolicyAnnc
53   -{
54   - ResourceName resourceName,
55   - ResourceType resourceType,
56   - XSD.ID resourceID,
57   - NhURI parentID,
58   - Timestamp creationTime,
59   - Timestamp lastModifiedTime,
60   - Labels labels optional,
61   - Timestamp expirationTime,
62   - XSD.AnyURI link,
63   - SetOfAcrs privileges,
64   - SetOfAcrs selfPrivileges,
65   - union {
66   - record length(1 .. infinity) of ChildResourceRef childResource_list,
67   - record length(1 .. infinity) of Subscription subscription_list
68   - } choice optional
69   -}
70   -with {
71   - variant "name as uncapitalized";
72   - variant "element";
73   - variant (resourceName) "attribute";
74   - variant (choice) "untagged";
75   - variant (choice.childResource_list) "untagged";
76   - variant (choice.childResource_list[-]) "name as 'childResource'";
77   - variant (choice.subscription_list) "untagged";
78   - variant (choice.subscription_list[-]) "name as 'subscription'";
79   -};
80   -
81   -
82   -
83   -
84   -
85   -
86   -
87   -
88   -type record ActiveCmdhPolicy
89   -{
90   - ResourceName resourceName,
91   - ResourceType resourceType,
92   - XSD.ID resourceID,
93   - NhURI parentID,
94   - Timestamp creationTime,
95   - Timestamp lastModifiedTime,
96   - Labels labels optional,
97   - AcpType accessControlPolicyIDs optional,
98   - Timestamp expirationTime,
99   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
100   - ListOfURIs announceTo optional,
101   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
102   - MgmtDefinition mgmtDefinition,
103   - ListOfURIs objectIDs optional,
104   - ListOfURIs objectPaths optional,
105   - XSD.String description optional,
106   - XSD.ID activeCmdhPolicyLink
107   -}
108   -with {
109   - variant "name as uncapitalized";
110   - variant "element";
111   - variant (resourceName) "attribute";
112   - variant (announcedAttribute) "list";
113   -};
114   -
115   -
116   -type record AE
117   -{
118   - ResourceName resourceName,
119   - ResourceType resourceType,
120   - XSD.ID resourceID,
121   - NhURI parentID,
122   - Timestamp creationTime,
123   - Timestamp lastModifiedTime,
124   - Labels labels optional,
125   - AcpType accessControlPolicyIDs optional,
126   - Timestamp expirationTime,
127   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
128   - ListOfURIs announceTo optional,
129   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
130   - XSD.String appName optional,
131   - XSD.String app_ID,
132   - XSD.ID aE_ID,
133   - PoaList pointOfAccess optional,
134   - XSD.AnyURI ontologyRef optional,
135   - XSD.AnyURI nodeLink optional,
136   - XSD.Boolean requestReachability,
137   - Serializations contentSerialization optional,
138   - E2eSecInfo e2eSecInfo optional,
139   - SupportedReleaseVersions supportedReleaseVersions,
140   - union {
141   - record length(1 .. infinity) of ChildResourceRef childResource_list,
142   - record length(1 .. infinity) of union {
143   - Container container,
144   - Group group_,
145   - AccessControlPolicy accessControlPolicy,
146   - Subscription subscription,
147   - PollingChannel pollingChannel,
148   - Schedule schedule,
149   - SemanticDescriptor semanticDescriptor,
150   - TimeSeries timeSeries,
151   - TrafficPattern trafficPattern,
152   - Sg_flexContainerResource_group sg_flexContainerResource
153   - } choice_list
154   - } choice optional
155   -}
156   -with {
157   - variant "element";
158   - variant (resourceName) "attribute";
159   - variant (announcedAttribute) "list";
160   - variant (app_ID) "name as 'App-ID'";
161   - variant (aE_ID) "name as 'AE-ID'";
162   - //variant (requestReachability) "text 'true' as '1'";
163   - //variant (requestReachability) "text 'false' as '0'";
164   - variant (choice) "untagged";
165   - variant (choice.childResource_list) "untagged";
166   - variant (choice.childResource_list[-]) "name as 'childResource'";
167   - variant (choice.choice_list) "untagged";
168   - variant (choice.choice_list[-]) "untagged";
169   - variant (choice.choice_list[-].group_) "name as 'group'";
170   -};
171   -
172   -
173   -type record AEAnnc
174   -{
175   - ResourceName resourceName,
176   - ResourceType resourceType,
177   - XSD.ID resourceID,
178   - NhURI parentID,
179   - Timestamp creationTime,
180   - Timestamp lastModifiedTime,
181   - Labels labels optional,
182   - AcpType accessControlPolicyIDs,
183   - Timestamp expirationTime,
184   - XSD.AnyURI link,
185   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
186   - XSD.String appName optional,
187   - XSD.String app_ID optional,
188   - XSD.ID aE_ID optional,
189   - PoaList pointOfAccess optional,
190   - XSD.AnyURI ontologyRef optional,
191   - XSD.AnyURI nodeLink optional,
192   - XSD.Boolean requestReachability optional,
193   - Serializations contentSerialization optional,
194   - E2eSecInfo e2eSecInfo optional,
195   - SupportedReleaseVersions supportedReleaseVersions,
196   - union {
197   - record length(1 .. infinity) of ChildResourceRef childResource_list,
198   - record length(1 .. infinity) of union {
199   - Container container,
200   - ContainerAnnc containerAnnc,
201   - Group group_,
202   - GroupAnnc groupAnnc,
203   - AccessControlPolicy accessControlPolicy,
204   - AccessControlPolicyAnnc accessControlPolicyAnnc,
205   - Subscription subscription,
206   - ScheduleAnnc scheduleAnnc,
207   - SemanticDescriptor semanticDescriptor,
208   - TimeSeries timeSeries,
209   - TimeSeriesAnnc timeSeriesAnnc,
210   - TrafficPatternAnnc trafficPatternAnnc,
211   - Sg_flexContainerResource_group sg_flexContainerResource,
212   - Sg_announcedFlexContainerResource_group sg_announcedFlexContainerResource
213   - } choice_list
214   - } choice optional
215   -}
216   -with {
217   - variant "element";
218   - variant (resourceName) "attribute";
219   - variant (app_ID) "name as 'App-ID'";
220   - variant (aE_ID) "name as 'AE-ID'";
221   - //variant (requestReachability) "text 'true' as '1'";
222   - //variant (requestReachability) "text 'false' as '0'";
223   - variant (choice) "untagged";
224   - variant (choice.childResource_list) "untagged";
225   - variant (choice.childResource_list[-]) "name as 'childResource'";
226   - variant (choice.choice_list) "untagged";
227   - variant (choice.choice_list[-]) "untagged";
228   - variant (choice.choice_list[-].group_) "name as 'group'";
229   -};
230   -
231   -
232   -type record AllJoynApp
233   -{
234   - ResourceName resourceName,
235   - ResourceType resourceType,
236   - XSD.ID resourceID,
237   - NhURI parentID,
238   - Timestamp creationTime optional,
239   - Timestamp lastModifiedTime optional,
240   - Labels labels optional,
241   - AcpType accessControlPolicyIDs optional,
242   - Timestamp expirationTime optional,
243   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
244   - ListOfURIs announceTo optional,
245   - ListOfNCNames announcedAttribute optional,
246   - XSD.NonNegativeInteger stateTag,
247   - XSD.ID creator optional,
248   - XSD.AnyURI containerDefinition,
249   - XSD.AnyURI ontologyRef optional,
250   - AllJoynDirection direction,
251   - union {
252   - record length(1 .. infinity) of ChildResourceRef childResource_list,
253   - record of union {
254   - SemanticDescriptor semanticDescriptor,
255   - Subscription subscription,
256   - AllJoynSvcObject allJoynSvcObject
257   - } choice_list
258   - } choice optional
259   -}
260   -with {
261   - variant "name as uncapitalized";
262   - variant "element";
263   - variant (resourceName) "attribute";
264   - variant (choice) "untagged";
265   - variant (choice.childResource_list) "untagged";
266   - variant (choice.childResource_list[-]) "name as 'childResource'";
267   - variant (choice.choice_list) "untagged";
268   - variant (choice.choice_list[-]) "untagged";
269   -};
270   -
271   -
272   -type record AllJoynAppAnnc
273   -{
274   - ResourceName resourceName,
275   - ResourceType resourceType,
276   - XSD.ID resourceID,
277   - NhURI parentID,
278   - Timestamp creationTime optional,
279   - Timestamp lastModifiedTime optional,
280   - Labels labels optional,
281   - AcpType accessControlPolicyIDs,
282   - Timestamp expirationTime optional,
283   - XSD.AnyURI link,
284   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
285   - XSD.NonNegativeInteger stateTag optional,
286   - XSD.AnyURI containerDefinition,
287   - XSD.AnyURI ontologyRef optional,
288   - AllJoynDirection direction,
289   - union {
290   - record length(1 .. infinity) of ChildResourceRef childResource_list,
291   - record of union {
292   - SemanticDescriptor semanticDescriptor,
293   - SemanticDescriptorAnnc semanticDescriptorAnnc,
294   - Subscription subscription,
295   - AllJoynSvcObject allJoynSvcObject,
296   - AllJoynSvcObjectAnnc allJoynSvcObjectAnnc
297   - } choice_list
298   - } choice optional
299   -}
300   -with {
301   - variant "name as uncapitalized";
302   - variant "element";
303   - variant (resourceName) "attribute";
304   - variant (choice) "untagged";
305   - variant (choice.childResource_list) "untagged";
306   - variant (choice.childResource_list[-]) "name as 'childResource'";
307   - variant (choice.choice_list) "untagged";
308   - variant (choice.choice_list[-]) "untagged";
309   -};
310   -
311   -
312   -type record AllJoynInterface
313   -{
314   - ResourceName resourceName,
315   - ResourceType resourceType,
316   - XSD.ID resourceID,
317   - NhURI parentID,
318   - Timestamp creationTime optional,
319   - Timestamp lastModifiedTime optional,
320   - Labels labels optional,
321   - AcpType accessControlPolicyIDs optional,
322   - Timestamp expirationTime optional,
323   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
324   - ListOfURIs announceTo optional,
325   - ListOfNCNames announcedAttribute optional,
326   - XSD.NonNegativeInteger stateTag,
327   - XSD.ID creator optional,
328   - XSD.AnyURI containerDefinition,
329   - XSD.AnyURI ontologyRef optional,
330   - XSD.AnyURI interfaceIntrospectXmlRef,
331   - union {
332   - record length(1 .. infinity) of ChildResourceRef childResource_list,
333   - record of union {
334   - SemanticDescriptor semanticDescriptor,
335   - Subscription subscription,
336   - AllJoynMethod allJoynMethod,
337   - AllJoynProperty allJoynProperty,
338   - Container container
339   - } choice_list
340   - } choice optional
341   -}
342   -with {
343   - variant "name as uncapitalized";
344   - variant "element";
345   - variant (resourceName) "attribute";
346   - variant (choice) "untagged";
347   - variant (choice.childResource_list) "untagged";
348   - variant (choice.childResource_list[-]) "name as 'childResource'";
349   - variant (choice.choice_list) "untagged";
350   - variant (choice.choice_list[-]) "untagged";
351   -};
352   -
353   -
354   -type record AllJoynInterfaceAnnc
355   -{
356   - ResourceName resourceName,
357   - ResourceType resourceType,
358   - XSD.ID resourceID,
359   - NhURI parentID,
360   - Timestamp creationTime optional,
361   - Timestamp lastModifiedTime optional,
362   - Labels labels optional,
363   - AcpType accessControlPolicyIDs,
364   - Timestamp expirationTime optional,
365   - XSD.AnyURI link,
366   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
367   - XSD.NonNegativeInteger stateTag optional,
368   - XSD.AnyURI containerDefinition,
369   - XSD.AnyURI ontologyRef optional,
370   - XSD.AnyURI interfaceIntrospectXmlRef optional,
371   - union {
372   - record length(1 .. infinity) of ChildResourceRef childResource_list,
373   - record of union {
374   - SemanticDescriptor semanticDescriptor,
375   - SemanticDescriptorAnnc semanticDescriptorAnnc,
376   - Subscription subscription,
377   - AllJoynMethod allJoynMethod,
378   - AllJoynMethodAnnc allJoynMethodAnnc,
379   - AllJoynProperty allJoynProperty,
380   - AllJoynPropertyAnnc allJoynPropertyAnnc,
381   - Container container,
382   - ContainerAnnc containerAnnc
383   - } choice_list
384   - } choice optional
385   -}
386   -with {
387   - variant "name as uncapitalized";
388   - variant "element";
389   - variant (resourceName) "attribute";
390   - variant (choice) "untagged";
391   - variant (choice.childResource_list) "untagged";
392   - variant (choice.childResource_list[-]) "name as 'childResource'";
393   - variant (choice.choice_list) "untagged";
394   - variant (choice.choice_list[-]) "untagged";
395   -};
396   -
397   -
398   -type record AllJoynMethodCall
399   -{
400   - ResourceName resourceName,
401   - ResourceType resourceType,
402   - XSD.ID resourceID,
403   - NhURI parentID,
404   - Timestamp creationTime optional,
405   - Timestamp lastModifiedTime optional,
406   - Labels labels optional,
407   - AcpType accessControlPolicyIDs optional,
408   - Timestamp expirationTime optional,
409   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
410   - ListOfURIs announceTo optional,
411   - ListOfNCNames announcedAttribute optional,
412   - XSD.NonNegativeInteger stateTag,
413   - XSD.ID creator optional,
414   - XSD.AnyURI containerDefinition,
415   - XSD.AnyURI ontologyRef optional,
416   - XSD.String input optional,
417   - XSD.String callStatus optional,
418   - XSD.String output optional,
419   - union {
420   - record length(1 .. infinity) of ChildResourceRef childResource_list,
421   - record of union {
422   - SemanticDescriptor semanticDescriptor,
423   - Subscription subscription
424   - } choice_list
425   - } choice optional
426   -}
427   -with {
428   - variant "name as uncapitalized";
429   - variant "element";
430   - variant (resourceName) "attribute";
431   - variant (choice) "untagged";
432   - variant (choice.childResource_list) "untagged";
433   - variant (choice.childResource_list[-]) "name as 'childResource'";
434   - variant (choice.choice_list) "untagged";
435   - variant (choice.choice_list[-]) "untagged";
436   -};
437   -
438   -
439   -type record AllJoynMethodCallAnnc
440   -{
441   - ResourceName resourceName,
442   - ResourceType resourceType,
443   - XSD.ID resourceID,
444   - NhURI parentID,
445   - Timestamp creationTime optional,
446   - Timestamp lastModifiedTime optional,
447   - Labels labels optional,
448   - AcpType accessControlPolicyIDs,
449   - Timestamp expirationTime optional,
450   - XSD.AnyURI link,
451   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
452   - XSD.NonNegativeInteger stateTag optional,
453   - XSD.AnyURI containerDefinition,
454   - XSD.AnyURI ontologyRef optional,
455   - union {
456   - record length(1 .. infinity) of ChildResourceRef childResource_list,
457   - record of union {
458   - SemanticDescriptor semanticDescriptor,
459   - SemanticDescriptorAnnc semanticDescriptorAnnc,
460   - Subscription subscription
461   - } choice_list
462   - } choice optional
463   -}
464   -with {
465   - variant "name as uncapitalized";
466   - variant "element";
467   - variant (resourceName) "attribute";
468   - variant (choice) "untagged";
469   - variant (choice.childResource_list) "untagged";
470   - variant (choice.childResource_list[-]) "name as 'childResource'";
471   - variant (choice.choice_list) "untagged";
472   - variant (choice.choice_list[-]) "untagged";
473   -};
474   -
475   -
476   -type record AllJoynMethod
477   -{
478   - ResourceName resourceName,
479   - ResourceType resourceType,
480   - XSD.ID resourceID,
481   - NhURI parentID,
482   - Timestamp creationTime optional,
483   - Timestamp lastModifiedTime optional,
484   - Labels labels optional,
485   - AcpType accessControlPolicyIDs optional,
486   - Timestamp expirationTime optional,
487   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
488   - ListOfURIs announceTo optional,
489   - ListOfNCNames announcedAttribute optional,
490   - XSD.NonNegativeInteger stateTag,
491   - XSD.ID creator optional,
492   - XSD.AnyURI containerDefinition,
493   - XSD.AnyURI ontologyRef optional,
494   - union {
495   - record length(1 .. infinity) of ChildResourceRef childResource_list,
496   - record of union {
497   - SemanticDescriptor semanticDescriptor,
498   - Subscription subscription,
499   - AllJoynMethodCall allJoynMethodCall
500   - } choice_list
501   - } choice optional
502   -}
503   -with {
504   - variant "name as uncapitalized";
505   - variant "element";
506   - variant (resourceName) "attribute";
507   - variant (choice) "untagged";
508   - variant (choice.childResource_list) "untagged";
509   - variant (choice.childResource_list[-]) "name as 'childResource'";
510   - variant (choice.choice_list) "untagged";
511   - variant (choice.choice_list[-]) "untagged";
512   -};
513   -
514   -
515   -type record AllJoynMethodAnnc
516   -{
517   - ResourceName resourceName,
518   - ResourceType resourceType,
519   - XSD.ID resourceID,
520   - NhURI parentID,
521   - Timestamp creationTime optional,
522   - Timestamp lastModifiedTime optional,
523   - Labels labels optional,
524   - AcpType accessControlPolicyIDs,
525   - Timestamp expirationTime optional,
526   - XSD.AnyURI link,
527   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
528   - XSD.NonNegativeInteger stateTag optional,
529   - XSD.AnyURI containerDefinition,
530   - XSD.AnyURI ontologyRef optional,
531   - union {
532   - record length(1 .. infinity) of ChildResourceRef childResource_list,
533   - record of union {
534   - SemanticDescriptor semanticDescriptor,
535   - SemanticDescriptorAnnc semanticDescriptorAnnc,
536   - Subscription subscription,
537   - AllJoynMethodCall allJoynMethodCall,
538   - AllJoynMethodCallAnnc allJoynMethodCallAnnc
539   - } choice_list
540   - } choice optional
541   -}
542   -with {
543   - variant "name as uncapitalized";
544   - variant "element";
545   - variant (resourceName) "attribute";
546   - variant (choice) "untagged";
547   - variant (choice.childResource_list) "untagged";
548   - variant (choice.childResource_list[-]) "name as 'childResource'";
549   - variant (choice.choice_list) "untagged";
550   - variant (choice.choice_list[-]) "untagged";
551   -};
552   -
553   -
554   -type record AllJoynProperty
555   -{
556   - ResourceName resourceName,
557   - ResourceType resourceType,
558   - XSD.ID resourceID,
559   - NhURI parentID,
560   - Timestamp creationTime optional,
561   - Timestamp lastModifiedTime optional,
562   - Labels labels optional,
563   - AcpType accessControlPolicyIDs optional,
564   - Timestamp expirationTime optional,
565   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
566   - ListOfURIs announceTo optional,
567   - ListOfNCNames announcedAttribute optional,
568   - XSD.NonNegativeInteger stateTag,
569   - XSD.ID creator optional,
570   - XSD.AnyURI containerDefinition,
571   - XSD.AnyURI ontologyRef optional,
572   - XSD.String currentValue,
573   - XSD.String requestedValue optional,
574   - union {
575   - record length(1 .. infinity) of ChildResourceRef childResource_list,
576   - record of union {
577   - SemanticDescriptor semanticDescriptor,
578   - Subscription subscription
579   - } choice_list
580   - } choice optional
581   -}
582   -with {
583   - variant "name as uncapitalized";
584   - variant "element";
585   - variant (resourceName) "attribute";
586   - variant (choice) "untagged";
587   - variant (choice.childResource_list) "untagged";
588   - variant (choice.childResource_list[-]) "name as 'childResource'";
589   - variant (choice.choice_list) "untagged";
590   - variant (choice.choice_list[-]) "untagged";
591   -};
592   -
593   -
594   -type record AllJoynPropertyAnnc
595   -{
596   - ResourceName resourceName,
597   - ResourceType resourceType,
598   - XSD.ID resourceID,
599   - NhURI parentID,
600   - Timestamp creationTime optional,
601   - Timestamp lastModifiedTime optional,
602   - Labels labels optional,
603   - AcpType accessControlPolicyIDs,
604   - Timestamp expirationTime optional,
605   - XSD.AnyURI link,
606   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
607   - XSD.NonNegativeInteger stateTag optional,
608   - XSD.AnyURI containerDefinition,
609   - XSD.AnyURI ontologyRef optional,
610   - union {
611   - record length(1 .. infinity) of ChildResourceRef childResource_list,
612   - record of union {
613   - SemanticDescriptor semanticDescriptor,
614   - SemanticDescriptorAnnc semanticDescriptorAnnc,
615   - Subscription subscription
616   - } choice_list
617   - } choice optional
618   -}
619   -with {
620   - variant "name as uncapitalized";
621   - variant "element";
622   - variant (resourceName) "attribute";
623   - variant (choice) "untagged";
624   - variant (choice.childResource_list) "untagged";
625   - variant (choice.childResource_list[-]) "name as 'childResource'";
626   - variant (choice.choice_list) "untagged";
627   - variant (choice.choice_list[-]) "untagged";
628   -};
629   -
630   -
631   -type record AllJoynSvcObject
632   -{
633   - ResourceName resourceName,
634   - ResourceType resourceType,
635   - XSD.ID resourceID,
636   - NhURI parentID,
637   - Timestamp creationTime optional,
638   - Timestamp lastModifiedTime optional,
639   - Labels labels optional,
640   - AcpType accessControlPolicyIDs optional,
641   - Timestamp expirationTime optional,
642   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
643   - ListOfURIs announceTo optional,
644   - ListOfNCNames announcedAttribute optional,
645   - XSD.NonNegativeInteger stateTag,
646   - XSD.ID creator optional,
647   - XSD.AnyURI containerDefinition,
648   - XSD.AnyURI ontologyRef optional,
649   - XSD.String objectPath,
650   - XSD.Boolean enable,
651   - union {
652   - record length(1 .. infinity) of ChildResourceRef childResource_list,
653   - record of union {
654   - SemanticDescriptor semanticDescriptor,
655   - Subscription subscription,
656   - AllJoynInterface allJoynInterface
657   - } choice_list
658   - } choice optional
659   -}
660   -with {
661   - variant "name as uncapitalized";
662   - variant "element";
663   - variant (resourceName) "attribute";
664   - //variant (enable) "text 'true' as '1'";
665   - //variant (enable) "text 'false' as '0'";
666   - variant (choice) "untagged";
667   - variant (choice.childResource_list) "untagged";
668   - variant (choice.childResource_list[-]) "name as 'childResource'";
669   - variant (choice.choice_list) "untagged";
670   - variant (choice.choice_list[-]) "untagged";
671   -};
672   -
673   -
674   -type record AllJoynSvcObjectAnnc
675   -{
676   - ResourceName resourceName,
677   - ResourceType resourceType,
678   - XSD.ID resourceID,
679   - NhURI parentID,
680   - Timestamp creationTime optional,
681   - Timestamp lastModifiedTime optional,
682   - Labels labels optional,
683   - AcpType accessControlPolicyIDs,
684   - Timestamp expirationTime optional,
685   - XSD.AnyURI link,
686   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
687   - XSD.NonNegativeInteger stateTag optional,
688   - XSD.AnyURI containerDefinition,
689   - XSD.AnyURI ontologyRef optional,
690   - XSD.String objectPath,
691   - XSD.Boolean enable optional,
692   - union {
693   - record length(1 .. infinity) of ChildResourceRef childResource_list,
694   - record of union {
695   - SemanticDescriptor semanticDescriptor,
696   - SemanticDescriptorAnnc semanticDescriptorAnnc,
697   - Subscription subscription,
698   - AllJoynInterface allJoynInterface,
699   - AllJoynInterfaceAnnc allJoynInterfaceAnnc
700   - } choice_list
701   - } choice optional
702   -}
703   -with {
704   - variant "name as uncapitalized";
705   - variant "element";
706   - variant (resourceName) "attribute";
707   - //variant (enable) "text 'true' as '1'";
708   - //variant (enable) "text 'false' as '0'";
709   - variant (choice) "untagged";
710   - variant (choice.childResource_list) "untagged";
711   - variant (choice.childResource_list[-]) "name as 'childResource'";
712   - variant (choice.choice_list) "untagged";
713   - variant (choice.choice_list[-]) "untagged";
714   -};
715   -
716   -
717   -type record AreaNwkDeviceInfo
718   -{
719   - ResourceName resourceName,
720   - ResourceType resourceType,
721   - XSD.ID resourceID,
722   - NhURI parentID,
723   - Timestamp creationTime,
724   - Timestamp lastModifiedTime,
725   - Labels labels optional,
726   - AcpType accessControlPolicyIDs optional,
727   - Timestamp expirationTime,
728   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
729   - ListOfURIs announceTo optional,
730   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
731   - MgmtDefinition mgmtDefinition,
732   - ListOfURIs objectIDs optional,
733   - ListOfURIs objectPaths optional,
734   - XSD.String description optional,
735   - XSD.String devID,
736   - XSD.String devType,
737   - XSD.AnyURI areaNwkId,
738   - XSD.NonNegativeInteger sleepInterval optional,
739   - XSD.NonNegativeInteger sleepDuration optional,
740   - XSD.String devStatus optional,
741   - ListOfURIs listOfNeighbors,
742   - union {
743   - record length(1 .. infinity) of ChildResourceRef childResource_list,
744   - record length(1 .. infinity) of Subscription subscription_list
745   - } choice optional
746   -}
747   -with {
748   - variant "name as uncapitalized";
749   - variant "element";
750   - variant (resourceName) "attribute";
751   - variant (announcedAttribute) "list";
752   - variant (choice) "untagged";
753   - variant (choice.childResource_list) "untagged";
754   - variant (choice.childResource_list[-]) "name as 'childResource'";
755   - variant (choice.subscription_list) "untagged";
756   - variant (choice.subscription_list[-]) "name as 'subscription'";
757   -};
758   -
759   -
760   -type record AreaNwkDeviceInfoAnnc
761   -{
762   - ResourceName resourceName,
763   - ResourceType resourceType,
764   - XSD.ID resourceID,
765   - NhURI parentID,
766   - Timestamp creationTime,
767   - Timestamp lastModifiedTime,
768   - Labels labels optional,
769   - AcpType accessControlPolicyIDs,
770   - Timestamp expirationTime,
771   - XSD.AnyURI link,
772   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
773   - MgmtDefinition mgmtDefinition,
774   - ListOfURIs objectIDs optional,
775   - ListOfURIs objectPaths optional,
776   - XSD.String description optional,
777   - XSD.String devID optional,
778   - XSD.String devType optional,
779   - XSD.AnyURI areaNwkId optional,
780   - XSD.NonNegativeInteger sleepInterval optional,
781   - XSD.NonNegativeInteger sleepDuration optional,
782   - XSD.String devStatus optional,
783   - ListOfURIs listOfNeighbors optional,
784   - union {
785   - record length(1 .. infinity) of ChildResourceRef childResource_list,
786   - record length(1 .. infinity) of Subscription subscription_list
787   - } choice optional
788   -}
789   -with {
790   - variant "name as uncapitalized";
791   - variant "element";
792   - variant (resourceName) "attribute";
793   - variant (choice) "untagged";
794   - variant (choice.childResource_list) "untagged";
795   - variant (choice.childResource_list[-]) "name as 'childResource'";
796   - variant (choice.subscription_list) "untagged";
797   - variant (choice.subscription_list[-]) "name as 'subscription'";
798   -};
799   -
800   -
801   -type record AreaNwkInfo
802   -{
803   - ResourceName resourceName,
804   - ResourceType resourceType,
805   - XSD.ID resourceID,
806   - NhURI parentID,
807   - Timestamp creationTime,
808   - Timestamp lastModifiedTime,
809   - Labels labels optional,
810   - AcpType accessControlPolicyIDs optional,
811   - Timestamp expirationTime,
812   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
813   - ListOfURIs announceTo optional,
814   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
815   - MgmtDefinition mgmtDefinition,
816   - ListOfURIs objectIDs optional,
817   - ListOfURIs objectPaths optional,
818   - XSD.String description optional,
819   - XSD.String areaNwkType,
820   - ListOfURIs listOfDevices,
821   - union {
822   - record length(1 .. infinity) of ChildResourceRef childResource_list,
823   - record length(1 .. infinity) of Subscription subscription_list
824   - } choice optional
825   -}
826   -with {
827   - variant "name as uncapitalized";
828   - variant "element";
829   - variant (resourceName) "attribute";
830   - variant (announcedAttribute) "list";
831   - variant (choice) "untagged";
832   - variant (choice.childResource_list) "untagged";
833   - variant (choice.childResource_list[-]) "name as 'childResource'";
834   - variant (choice.subscription_list) "untagged";
835   - variant (choice.subscription_list[-]) "name as 'subscription'";
836   -};
837   -
838   -
839   -type record AreaNwkInfoAnnc
840   -{
841   - ResourceName resourceName,
842   - ResourceType resourceType,
843   - XSD.ID resourceID,
844   - NhURI parentID,
845   - Timestamp creationTime,
846   - Timestamp lastModifiedTime,
847   - Labels labels optional,
848   - AcpType accessControlPolicyIDs,
849   - Timestamp expirationTime,
850   - XSD.AnyURI link,
851   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
852   - MgmtDefinition mgmtDefinition,
853   - ListOfURIs objectIDs optional,
854   - ListOfURIs objectPaths optional,
855   - XSD.String description optional,
856   - XSD.String areaNwkType optional,
857   - ListOfURIs listOfDevices optional,
858   - union {
859   - record length(1 .. infinity) of ChildResourceRef childResource_list,
860   - record length(1 .. infinity) of Subscription subscription_list
861   - } choice optional
862   -}
863   -with {
864   - variant "name as uncapitalized";
865   - variant "element";
866   - variant (resourceName) "attribute";
867   - variant (choice) "untagged";
868   - variant (choice.childResource_list) "untagged";
869   - variant (choice.childResource_list[-]) "name as 'childResource'";
870   - variant (choice.subscription_list) "untagged";
871   - variant (choice.subscription_list[-]) "name as 'subscription'";
872   -};
873   -
874   -
875   -type record Battery
876   -{
877   - ResourceName resourceName,
878   - ResourceType resourceType,
879   - XSD.ID resourceID,
880   - NhURI parentID,
881   - Timestamp creationTime,
882   - Timestamp lastModifiedTime,
883   - Labels labels optional,
884   - AcpType accessControlPolicyIDs optional,
885   - Timestamp expirationTime,
886   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
887   - ListOfURIs announceTo optional,
888   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
889   - MgmtDefinition mgmtDefinition,
890   - ListOfURIs objectIDs optional,
891   - ListOfURIs objectPaths optional,
892   - XSD.String description optional,
893   - XSD.UnsignedInt batteryLevel,
894   - BatteryStatus batteryStatus,
895   - union {
896   - record length(1 .. infinity) of ChildResourceRef childResource_list,
897   - record length(1 .. infinity) of Subscription subscription_list
898   - } choice optional
899   -}
900   -with {
901   - variant "name as uncapitalized";
902   - variant "element";
903   - variant (resourceName) "attribute";
904   - variant (announcedAttribute) "list";
905   - variant (choice) "untagged";
906   - variant (choice.childResource_list) "untagged";
907   - variant (choice.childResource_list[-]) "name as 'childResource'";
908   - variant (choice.subscription_list) "untagged";
909   - variant (choice.subscription_list[-]) "name as 'subscription'";
910   -};
911   -
912   -
913   -type record BatteryAnnc
914   -{
915   - ResourceName resourceName,
916   - ResourceType resourceType,
917   - XSD.ID resourceID,
918   - NhURI parentID,
919   - Timestamp creationTime,
920   - Timestamp lastModifiedTime,
921   - Labels labels optional,
922   - AcpType accessControlPolicyIDs,
923   - Timestamp expirationTime,
924   - XSD.AnyURI link,
925   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
926   - MgmtDefinition mgmtDefinition,
927   - ListOfURIs objectIDs optional,
928   - ListOfURIs objectPaths optional,
929   - XSD.String description optional,
930   - XSD.UnsignedInt batteryLevel optional,
931   - BatteryStatus batteryStatus optional,
932   - union {
933   - record length(1 .. infinity) of ChildResourceRef childResource_list,
934   - record length(1 .. infinity) of Subscription subscription_list
935   - } choice optional
936   -}
937   -with {
938   - variant "name as uncapitalized";
939   - variant "element";
940   - variant (resourceName) "attribute";
941   - variant (choice) "untagged";
942   - variant (choice.childResource_list) "untagged";
943   - variant (choice.childResource_list[-]) "name as 'childResource'";
944   - variant (choice.subscription_list) "untagged";
945   - variant (choice.subscription_list[-]) "name as 'subscription'";
946   -};
947   -
948   -
949   -type record CmdhBuffer
950   -{
951   - ResourceName resourceName,
952   - ResourceType resourceType,
953   - XSD.ID resourceID,
954   - NhURI parentID,
955   - Timestamp creationTime,
956   - Timestamp lastModifiedTime,
957   - Labels labels optional,
958   - AcpType accessControlPolicyIDs optional,
959   - Timestamp expirationTime,
960   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
961   - ListOfURIs announceTo optional,
962   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
963   - MgmtDefinition mgmtDefinition,
964   - ListOfURIs objectIDs optional,
965   - ListOfURIs objectPaths optional,
966   - XSD.String description optional,
967   - ListOfEventCatWithDef applicableEventCategory,
968   - XSD.NonNegativeInteger maxBufferSize,
969   - XSD.PositiveInteger storagePriority (1 .. !11)
970   -}
971   -with {
972   - variant "name as uncapitalized";
973   - variant "element";
974   - variant (resourceName) "attribute";
975   - variant (announcedAttribute) "list";
976   -};
977   -
978   -
979   -type record CmdhDefaults
980   -{
981   - ResourceName resourceName,
982   - ResourceType resourceType,
983   - XSD.ID resourceID,
984   - NhURI parentID,
985   - Timestamp creationTime,
986   - Timestamp lastModifiedTime,
987   - Labels labels optional,
988   - AcpType accessControlPolicyIDs optional,
989   - Timestamp expirationTime,
990   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
991   - ListOfURIs announceTo optional,
992   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
993   - MgmtDefinition mgmtDefinition,
994   - ListOfURIs objectIDs optional,
995   - ListOfURIs objectPaths optional,
996   - XSD.String description optional,
997   - record length(2 .. infinity) of MgmtLinkRef mgmtLink_list
998   -}
999   -with {
1000   - variant "name as uncapitalized";
1001   - variant "element";
1002   - variant (resourceName) "attribute";
1003   - variant (announcedAttribute) "list";
1004   - variant (mgmtLink_list) "untagged";
1005   - variant (mgmtLink_list[-]) "name as 'mgmtLink'";
1006   -};
1007   -
1008   -
1009   -type record CmdhDefEcValue
1010   -{
1011   - ResourceName resourceName,
1012   - ResourceType resourceType,
1013   - XSD.ID resourceID,
1014   - NhURI parentID,
1015   - Timestamp creationTime,
1016   - Timestamp lastModifiedTime,
1017   - Labels labels optional,
1018   - AcpType accessControlPolicyIDs optional,
1019   - Timestamp expirationTime,
1020   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
1021   - ListOfURIs announceTo optional,
1022   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
1023   - MgmtDefinition mgmtDefinition,
1024   - ListOfURIs objectIDs optional,
1025   - ListOfURIs objectPaths optional,
1026   - XSD.String description optional,
1027   - XSD.PositiveInteger order,
1028   - EventCat defEcValue,
1029   - ListOfM2MID requestOrigin,
1030   - XSD.AnySimpleType requestContext optional,//FIXME Use AnySimpleType instead
1031   - XSD.Boolean requestContextNotification optional,
1032   - XSD.AnySimpleType requestCharacteristics optional//FIXME Use AnySimpleType instead
1033   -}
1034   -with {
1035   - variant "name as uncapitalized";
1036   - variant "element";
1037   - variant (resourceName) "attribute";
1038   - variant (announcedAttribute) "list";
1039   - //variant (requestContextNotification) "text 'true' as '1'";
1040   - //variant (requestContextNotification) "text 'false' as '0'";
1041   -};
1042   -
1043   -
1044   -type record CmdhEcDefParamValues
1045   -{
1046   - ResourceName resourceName,
1047   - ResourceType resourceType,
1048   - XSD.ID resourceID,
1049   - NhURI parentID,
1050   - Timestamp creationTime,
1051   - Timestamp lastModifiedTime,
1052   - Labels labels optional,
1053   - AcpType accessControlPolicyIDs optional,
1054   - Timestamp expirationTime,
1055   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
1056   - ListOfURIs announceTo optional,
1057   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
1058   - MgmtDefinition mgmtDefinition,
1059   - ListOfURIs objectIDs optional,
1060   - ListOfURIs objectPaths optional,
1061   - XSD.String description optional,
1062   - ListOfEventCatWithDef applicableEventCategory,
1063   - XSD.Long defaultRequestExpTime,
1064   - XSD.Long defaultResultExpTime,
1065   - XSD.Long defaultOpExecTime,
1066   - XSD.Long defaultRespPersistence,
1067   - XSD.Boolean defaultDelAggregation
1068   -}
1069   -with {
1070   - variant "name as uncapitalized";
1071   - variant "element";
1072   - variant (resourceName) "attribute";
1073   - variant (announcedAttribute) "list";
1074   - //variant (defaultDelAggregation) "text 'true' as '1'";
1075   - //variant (defaultDelAggregation) "text 'false' as '0'";
1076   -};
1077   -
1078   -
1079   -type record CmdhLimits
1080   -{
1081   - ResourceName resourceName,
1082   - ResourceType resourceType,
1083   - XSD.ID resourceID,
1084   - NhURI parentID,
1085   - Timestamp creationTime,
1086   - Timestamp lastModifiedTime,
1087   - Labels labels optional,
1088   - AcpType accessControlPolicyIDs optional,
1089   - Timestamp expirationTime,
1090   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
1091   - ListOfURIs announceTo optional,
1092   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
1093   - MgmtDefinition mgmtDefinition,
1094   - ListOfURIs objectIDs optional,
1095   - ListOfURIs objectPaths optional,
1096   - XSD.String description optional,
1097   - XSD.PositiveInteger order,
1098   - ListOfM2MID requestOrigin,
1099   - XSD.AnySimpleType requestContext,//FIXME Use AnySimpleType instead
1100   - XSD.Boolean requestContextNotification optional,
1101   - XSD.AnySimpleType requestCharacteristics,//FIXME Use AnySimpleType instead
1102   - ListOfEventCat limitsEventCategory,
1103   - ListOfMinMax limitsRequestExpTime,
1104   - ListOfMinMax limitsResultExpTime,
1105   - ListOfMinMax limitsOpExecTime,
1106   - ListOfMinMax limitsRespPersistence,
1107   - enumerated {
1108   - x0,
1109   - x1,
1110   - x0_1
1111   - } limitsDelAggregation
1112   -}
1113   -with {
1114   - variant "name as uncapitalized";
1115   - variant "element";
1116   - variant (resourceName) "attribute";
1117   - variant (announcedAttribute) "list";
1118   - //variant (requestContextNotification) "text 'true' as '1'";
1119   - //variant (requestContextNotification) "text 'false' as '0'";
1120   - variant (limitsDelAggregation) "text 'x0' as '0'";
1121   - variant (limitsDelAggregation) "text 'x0_1' as '0 1'";
1122   - variant (limitsDelAggregation) "text 'x1' as '1'";
1123   -};
1124   -
1125   -
1126   -type record CmdhNetworkAccessRules
1127   -{
1128   - ResourceName resourceName,
1129   - ResourceType resourceType,
1130   - XSD.ID resourceID,
1131   - NhURI parentID,
1132   - Timestamp creationTime,
1133   - Timestamp lastModifiedTime,
1134   - Labels labels optional,
1135   - AcpType accessControlPolicyIDs optional,
1136   - Timestamp expirationTime,
1137   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
1138   - ListOfURIs announceTo optional,
1139   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
1140   - MgmtDefinition mgmtDefinition,
1141   - ListOfURIs objectIDs optional,
1142   - ListOfURIs objectPaths optional,
1143   - XSD.String description optional,
1144   - ListOfEventCatWithDef applicableEventCategories,
1145   - record of MgmtLinkRef mgmtLink_list
1146   -}
1147   -with {
1148   - variant "name as uncapitalized";
1149   - variant "element";
1150   - variant (resourceName) "attribute";
1151   - variant (announcedAttribute) "list";
1152   - variant (mgmtLink_list) "untagged";
1153   - variant (mgmtLink_list[-]) "name as 'mgmtLink'";
1154   -};
1155   -
1156   -
1157   -type record CmdhNwAccessRule
1158   -{
1159   - ResourceName resourceName,
1160   - ResourceType resourceType,
1161   - XSD.ID resourceID,
1162   - NhURI parentID,
1163   - Timestamp creationTime,
1164   - Timestamp lastModifiedTime,
1165   - Labels labels optional,
1166   - AcpType accessControlPolicyIDs optional,
1167   - Timestamp expirationTime,
1168   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
1169   - ListOfURIs announceTo optional,
1170   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
1171   - MgmtDefinition mgmtDefinition,
1172   - ListOfURIs objectIDs optional,
1173   - ListOfURIs objectPaths optional,
1174   - XSD.String description optional,
1175   - ListOfM2MID targetNetwork,
1176   - XSD.NonNegativeInteger minReqVolume,
1177   - XSD.NonNegativeInteger spreadingWaitTime,
1178   - BackOffParameters backOffParameters,
1179   - XSD.AnySimpleType otherConditions,//FIXME Use AnySimpleType instead
1180   - MgmtLinkRef mgmtLink
1181   -}
1182   -with {
1183   - variant "name as uncapitalized";
1184   - variant "element";
1185   - variant (resourceName) "attribute";
1186   - variant (announcedAttribute) "list";
1187   -};
1188   -
1189   -
1190   -type record CmdhPolicy
1191   -{
1192   - ResourceName resourceName,
1193   - ResourceType resourceType,
1194   - XSD.ID resourceID,
1195   - NhURI parentID,
1196   - Timestamp creationTime,
1197   - Timestamp lastModifiedTime,
1198   - Labels labels optional,
1199   - AcpType accessControlPolicyIDs optional,
1200   - Timestamp expirationTime,
1201   - ListOfURIs dynamicAuthorizationConsultationIDs optional,
1202   - ListOfURIs announceTo optional,
1203   - record length(1 .. infinity) of XSD.NCName announcedAttribute optional,
1204   - MgmtDefinition mgmtDefinition,
1205   - ListOfURIs objectIDs optional,
1206   - ListOfURIs objectPaths optional,
1207   - XSD.String description optional,
1208   - XSD.String cmdhPolicyName,
1209   - record length(4 .. infinity) of MgmtLinkRef mgmtLink_list
1210   -}
1211   -with {
1212   - variant "name as uncapitalized";
1213   - variant "element";
1214   - variant (resourceName) "attribute";
1215   - variant (announcedAttribute) "list";
1216   - variant (mgmtLink_list) "untagged";
1217   - variant (mgmtLink_list[-]) "name as 'mgmtLink'";
1218   -};
1219   -
1220   -
1221   -
1222   -
1223   -
1224   -
1225   -
1226   -
1227   -type XSD.AnyURI ID;
1228   -
1229   -
1230   -type XSD.Token NodeID
1231   -with {
1232   - variant "name as uncapitalized";
1233   -};
1234   -
1235   -
1236   -type XSD.Token DeviceID (pattern "(urn:dev:ops:[\dABCDEFabcdef]#6-[\w_%]#(1,)-[\w_%]#(1,))" & "|" &
1237   - "(urn:dev:os:[\dABCDEFabcdef]#6-[\w_%]#(1,))" & "|" &
1238   - "(urn:imei:\d#15)" & "|" &
1239   - "(urn:esn:[\dABCDEFabcdef]#8)" & "|" &
1240   - "(urn:meid:[\dABCDEFabcdef]#14)")
1241   -with {
1242   - variant "name as uncapitalized";
1243   -};
1244   -
1245   -
1246   -type XSD.Token ExternalID
1247   -with {
1248   - variant "name as uncapitalized";
1249   -};
1250   -
1251   -
1252   -type XSD.Token RequestID
1253   -with {
1254   - variant "name as uncapitalized";
1255   -};
1256   -
1257   -
1258   -type XSD.String RoleID (pattern "([a-zA-Z0-9.\-,_]*)@([A-Za-z0-9\-_]*)(.([A-Za-z0-9\-_])*)*")
1259   -with {
1260   - variant "name as uncapitalized";
1261   -};
1262   -
1263   -
1264   -type XSD.String TokenID (pattern "([a-zA-Z0-9.\-,_]*)@([A-Za-z0-9\-_]*)(.([A-Za-z0-9\-_])*)*")
1265   -with {
1266   - variant "name as uncapitalized";
1267   -};
1268   -
1269   -
1270   -type XSD.AnyURI NhURI
1271   -with {
1272   - variant "name as uncapitalized";
1273   -};
1274   -
1275   -
1276   -type record length(1 .. infinity) of XSD.ID AcpType
1277   -with {
1278   - variant "name as uncapitalized";
1279   - variant "list";
1280   -};
1281   -
1282   -
1283   -type record length(1 .. infinity) of XSD.Token Labels
1284   -with {
1285   - variant "name as uncapitalized";
1286   - variant "list";
1287   -};
1288   -
1289   -
1290   -type XSD.UnsignedInt TriggerRecipientID (0 .. 65535)
1291   -with {
1292   - variant "name as uncapitalized";
1293   -};
1294   -
1295   -
1296   -
1297   -
1298   -type record length(1 .. infinity) of XSD.ID ListOfM2MID
1299   -with {
1300   - variant "name as uncapitalized";
1301   - variant "list";
1302   -};
1303   -
1304   -
1305   -
1306   -
1307   -type XSD.Long LongMin_1 (-1 .. infinity)
1308   -with {
1309   - variant "name as 'longMin-1'";
1310   -};
1311   -
1312   -
1313   -
1314   -
1315   -type record length(2) of LongMin_1 ListOfMinMax
1316   -with {
1317   - variant "name as uncapitalized";
1318   - variant "list";
1319   -};
1320   -
1321   -
1322   -
1323   -
1324   -
1325   -
1326   -type XSD.Token Ipv4 (pattern "([0-9A-Fa-f]#(8)(/([0-9]|[1-2][0-9]|3[0-2]))#(0,1))" & "|" &
1327   - "((25[0-5]|2[0-4][0-9]|[0-1]#(0,1)[0-9]#(0,1)[0-9])\.(25[0-5]|2[0-4][0-9]|[0-1]#(0,1)[0-9]#(0,1)[0-9])\.(25[0-5]|2[0-4][0-9]|[0-1]#(0,1)[0-9]#(0,1)[0-9])\.(25[0-5]|2[0-4][0-9]|[0-1]#(0,1)[0-9]#(0,1)[0-9])(/([0-9]|[1-2][0-9]|3[0-2]))#(0,1))")
1328   -with {
1329   - variant "name as uncapitalized";
1330   -};
1331   -
1332   -
1333   -type XSD.Token Ipv6 (pattern "([0-9A-Fa-f]#(1,4)(:[0-9A-Fa-f]#(1,4))#7(/([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))#(0,1))" & "|" &
1334   -"(:(:[0-9A-Fa-f]#(1,4))#(1,7))" & "|" & //Double colon start
1335   -"(([0-9A-Fa-f]#(1,4):)#(1,6)(:[0-9A-Fa-f]#(1,4))#1(/([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))#(0,1))" & "|" & //Double colon middle
1336   -"(([0-9A-Fa-f]#(1,4):)#(1,5)(:[0-9A-Fa-f]#(1,4))#(1,2)(/([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))#(0,1))" & "|" &
1337   -"(([0-9A-Fa-f]#(1,4):)#(1,4)(:[0-9A-Fa-f]#(1,4))#(1,3)(/([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))#(0,1))" & "|" &
1338   -"(([0-9A-Fa-f]#(1,4):)#(1,3)(:[0-9A-Fa-f]#(1,4))#(1,4)(/([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))#(0,1))" & "|" &
1339   -"(([0-9A-Fa-f]#(1,4):)#(1,2)(:[0-9A-Fa-f]#(1,4))#(1,5)(/([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))#(0,1))" & "|" &
1340   -"(([0-9A-Fa-f]#(1,4):)#1(:[0-9A-Fa-f]#(1,4))#(1,6)(/([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))#(0,1))" & "|" &
1341   -"(([0-9A-Fa-f]#(1,4):)#(1,7):(/([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))#(0,1))" & "|" & //Double colon end
1342   -"(((:(:0#(1,4))#(0,3)(:(0#(1,4)|[fF]#4))#(0,1))|(0#(1,4):(:0#(1,4))#(0,2)(:(0#(1,4)|[fF]#4))#(0,1))|((0#(1,4):)#2(:0#(1,4))#(0,1)(:(0#(1,4)|[fF]#4))#(0,1))|((0#(1,4):)#3(:(0#(1,4)|[fF]#4))#(0,1))|((0#(1,4):)#4(0#(1,4)|[fF]#4)#(0,1))):(25[0-5]|2[0-4][0-9]|[0-1]#(0,1)[0-9]#(0,1)[0-9])\.(25[0-5]|2[0-4][0-9]|[0-1]#(0,1)[0-9]#(0,1)[0-9])\.(25[0-5]|2[0-4][0-9]|[0-1]#(0,1)[0-9]#(0,1)[0-9])\.(25[0-5]|2[0-4][0-9]|[0-1]#(0,1)[0-9]#(0,1)[0-9]))" & "|" & //Embedded IPv4 addresses without CIDR suffix. Should IPv4 CIDR suffix be added
1343   -"(::(/0)#(0,1))") //The unspecified address
1344   -
1345   -with {
1346   - variant "name as uncapitalized";
1347   -};
1348   -
1349   -
1350   -type XSD.AnyURI PointOfAccess //TODO fixme (pattern "(http|HTTP|coap|COAP|mqtt|MQTT|ws|WS)(s|S)#(0,1)://[\w/!#$\^_.+\q{0, 0, 0, 38}&\-:;=]+")
1351   -with {
1352   - variant "name as uncapitalized";
1353   -};
1354   -
1355   -
1356   -type record length(1 .. infinity) of PointOfAccess PoaList
1357   -with {
1358   - variant "name as uncapitalized";
1359   - variant "list";
1360   -};
1361   -
1362   -
1363   -
1364   -
1365   -type XSD.String Timestamp (pattern "\d#(4)(0[1-9]|1[0-2])(0[1-9]|[1-2]\d|30|31)T([01]\d|2[0-3])[0-5]\d[0-5]\d(,\d#(1,6))#(0,1)")
1366   -with {
1367   - variant "name as uncapitalized";
1368   -};
1369   -
1370   -
1371   -type union AbsRelTimestamp
1372   -{
1373   - Timestamp alt_,
1374   - XSD.Long alt_1
1375   -}
1376   -with {
1377   - variant "name as uncapitalized";
1378   - variant "useUnion";
1379   - variant (alt_) "name as ''";
1380   - variant (alt_1) "name as ''";
1381   -};
1382   -
1383   -
1384   -type union MissingDataList
1385   -{
1386   - ListOfTimeStamp alt_,
1387   - ListOfRelTimeStamp alt_1
1388   -}
1389   -with {
1390   - variant "name as uncapitalized";
1391   - variant "useUnion";
1392   - variant (alt_) "name as ''";
1393   - variant (alt_1) "name as ''";
1394   -};
1395   -
1396   -
1397   -
1398   -
1399   -type record length(1 .. infinity) of Timestamp ListOfTimeStamp
1400   -with {
1401   - variant "name as uncapitalized";
1402   - variant "list";
1403   -};
1404   -
1405   -
1406   -
1407   -
1408   -type record length(1 .. infinity) of XSD.Long ListOfRelTimeStamp
1409   -with {
1410   - variant "name as uncapitalized";
1411   - variant "list";
1412   -};
1413   -
1414   -
1415   -type XSD.String TypeOfContent (pattern "[\w/!#$\^_.+\q{0, 0, 0, 38}&\-]+")
1416   -with {
1417   - variant "name as uncapitalized";
1418   -};
1419   -
1420   -
1421   -
1422   -
1423   -type enumerated PermittedMediaTypes
1424   -{
1425   - applicationcbor,
1426   - applicationjson,
1427   - applicationxml
1428   -}
1429   -with {
1430   - variant "text 'applicationcbor' as 'application/cbor'";
1431   - variant "text 'applicationjson' as 'application/json'";
1432   - variant "text 'applicationxml' as 'application/xml'";
1433   - variant "name as uncapitalized";
1434   -};
1435   -
1436   -
1437   -
1438   -
1439   -type record length(1 .. infinity) of PermittedMediaTypes Serializations
1440   -with {
1441   - variant "name as uncapitalized";
1442   - variant "list";
1443   -};
1444   -
1445   -
1446   -type XSD.String ContentInfo //TODO To be fixed (pattern "([\w/!#$^_.#(1,)&\-]#(1,)(:[0-2])#(0,1))" & "|" &
1447   - // "([\w/!#$^_.#(1,)&\-]#(1,)((:[0-2])#(0,1))#(1,)((:[0-5])#(0,1)))")
1448   -
1449   -with {
1450   - variant "name as uncapitalized";
1451   -};
1452   -
1453   -
1454   -type union EventCat
1455   -{
1456   - StdEventCats alt_,
1457   - XSD.Integer alt_1 (100 .. 999)
1458   -}
1459   -with {
1460   - variant "name as uncapitalized";
1461   - variant "useUnion";
1462   - variant (alt_) "name as ''";
1463   - variant (alt_1) "name as ''";
1464   -};
1465   -
1466   -
1467   -type union EventCatWithDef
1468   -{
1469   - enumerated {
1470   - int0(0)
1471   - } alt_,
1472   - StdEventCats alt_1,
1473   - XSD.Integer alt_2 (100 .. 999)
1474   -}
1475   -with {
1476   - variant "name as uncapitalized";
1477   - variant "useUnion";
1478   - variant (alt_) "name as ''";
1479   - variant (alt_) "useNumber";
1480   - variant (alt_1) "name as ''";
1481   - variant (alt_2) "name as 'alt_1'";
1482   - variant (alt_2) "name as ''";
1483   -};
1484   -
1485   -
1486   -type record length(1 .. infinity) of EventCat ListOfEventCat
1487   -with {
1488   - variant "name as uncapitalized";
1489   - variant "list";
1490   -};
1491   -
1492   -
1493   -type record length(1 .. infinity) of EventCatWithDef ListOfEventCatWithDef
1494   -with {
1495   - variant "name as uncapitalized";
1496   - variant "list";
1497   -};
1498   -
1499   -
1500   -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))")
1501   -
1502   -//"(([*]|[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,)")
1503   -with {
1504   - variant "name as uncapitalized";
1505   -};
1506   -
1507   -
1508   -type record length(1 .. infinity) of XSD.AnyURI ListOfURIs
1509   -with {
1510   - variant "name as uncapitalized";
1511   - variant "list";
1512   -};
1513   -
1514   -
1515   -type record length(1 .. infinity) of XSD.Duration ListOfDuration
1516   -with {
1517   - variant "name as uncapitalized";
1518   - variant "list";
1519   -};
1520   -
1521   -
1522   -type record length(1 .. infinity) of XSD.NCName AttributeList_1
1523   -with {
1524   - variant "name as 'attributeList'";
1525   - variant "list";
1526   -};
1527   -
1528   -
1529   -type record length(1 .. infinity) of ResourceType ResourceTypeList
1530   -with {
1531   - variant "name as uncapitalized";
1532   - variant "list";
1533   -};
1534   -
1535   -
1536   -type XSD.String Sparql
1537   -with {
1538   - variant "name as uncapitalized";
1539   -};
1540   -
1541   -
1542   -type XSD.String DescriptorRepresentation (pattern "application/rdf\+xml:1")
1543   -with {
1544   - variant "name as uncapitalized";
1545   -};
1546   -
1547   -
1548   -type XSD.String E2eCompactJWS (pattern "([a-zA-Z0-9\-_=]+).([a-zA-Z0-9\-_=]#(0,)).([A-Za-z0-9\-_=])+")
1549   -with {
1550   - variant "name as uncapitalized";
1551   -};
1552   -
1553   -
1554   -type XSD.String E2eCompactJWE (pattern "([a-zA-Z0-9\-_=]+).([a-zA-Z0-9\-_=]*).([a-zA-Z0-9\-_=]*).([a-zA-Z0-9\-_=]*).([A-Za-z0-9\-_=])+")
1555   -with {
1556   - variant "name as uncapitalized";
1557   -};
1558   -
1559   -
1560   -type union DynAuthJWT
1561   -{
1562   - E2eCompactJWS alt_,
1563   - E2eCompactJWE alt_1
1564   -}
1565   -with {
1566   - variant "name as uncapitalized";
1567   - variant "useUnion";
1568   - variant (alt_) "name as ''";
1569   - variant (alt_1) "name as ''";
1570   -};
1571   -
1572   -
1573   -type XSD.String ResourceName (pattern "[a-zA-Z0-9]([a-zA-Z0-9.\-,_]#(0,))")
1574   -with {
1575   - variant "name as uncapitalized";
1576