From 68fe04ce7e289bf9ea6bb5bc9158958ca00f4368 Mon Sep 17 00:00:00 2001
From: Miguel Angel Reina Ortega <miguelangel.reinaortega@etsi.org>
Date: Fri, 6 Sep 2024 09:14:00 +0200
Subject: [PATCH] oneM2M types based on XSD v4.16.0 baseline

---
 OneM2M_Types.ttcn | 81 ++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 66 insertions(+), 15 deletions(-)

diff --git a/OneM2M_Types.ttcn b/OneM2M_Types.ttcn
index 261eefe..bac8b15 100644
--- a/OneM2M_Types.ttcn
+++ b/OneM2M_Types.ttcn
@@ -69,6 +69,7 @@ type record AccessControlPolicyAnnc
 	Labels labels optional,
 	Timestamp expirationTime,
 	XSD.AnyURI link,
+	AnnounceSyncType announceSyncType optional,
 	SetOfAcrs privileges,
 	SetOfAcrs selfPrivileges,
 	ListOfURIs authorizationDecisionResourceIDs,
@@ -129,7 +130,7 @@ type record Action
 	union {
 		record length(1 .. infinity) of ChildResourceRef childResource_list,
 		record length(1 .. infinity) of union {
-			DependencyAnnc dependencyAnnc,
+			Dependency dependency,
 			Subscription subscription,
 			Transaction transaction
 		} choice_list
@@ -161,6 +162,7 @@ type record ActionAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	XSD.PositiveInteger actionPriority optional,
 	XSD.AnyURI subjectResourceID optional,
 	EvalCriteria evalCriteria optional,
@@ -174,7 +176,7 @@ type record ActionAnnc
 	union {
 		record length(1 .. infinity) of ChildResourceRef childResource_list,
 		record length(1 .. infinity) of union {
-			Dependency dependency,
+			DependencyAnnc dependencyAnnc,
 			Subscription subscription,
 			Transaction transaction
 		} choice_list
@@ -316,7 +318,7 @@ type record AE
 	XSD.Boolean triggerEnable optional,
 	ActivityPatternElements activityPatternElements optional,
 	XSD.Boolean enableTimeCompensation optional,
-	TriggerRecipientID Trigger_Recipient_ID optional,
+	TriggerRecipientID trigger_Recipient_ID optional,
 	XSD.UnsignedInt triggerReferenceNumber optional,
 	ExternalID externalGroupID optional,
 	union {
@@ -359,12 +361,14 @@ with {
   //variant (triggerEnable) "text 'false' as '0'";
   //variant (enableTimeCompensation) "text 'true' as '1'";
   //variant (enableTimeCompensation) "text 'false' as '0'";
+  variant (trigger_Recipient_ID) "name as 'Trigger-Recipient-ID'";
   variant (choice) "untagged";
   variant (choice.childResource_list) "untagged";
   variant (choice.childResource_list[-]) "name as 'childResource'";
   variant (choice.choice_list) "untagged";
   variant (choice.choice_list[-]) "untagged";
   variant (choice.choice_list[-].group_) "name as 'group'";
+  variant (choice.choice_list[-].action_) "name as 'action'";
 };
 
 
@@ -381,6 +385,7 @@ type record AEAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	GeoCoordinates location optional,
 	XSD.String appName optional,
 	XSD.String app_ID optional,
@@ -423,7 +428,7 @@ type record AEAnnc
 			Transaction transaction,
 			E2eQosSession e2eQosSession,
 			NwMonitoringReq nwMonitoringReq,
-			PrimitiveProfile primitiveProfile, 
+			PrimitiveProfile primitiveProfile,
 			ActionAnnc actionAnnc
 		} choice_list
 	} choice optional
@@ -1106,6 +1111,7 @@ type record AreaNwkDeviceInfoAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	MgmtDefinition mgmtDefinition,
 	ListOfURIs objectIDs optional,
 	ListOfURIs objectPaths optional,
@@ -1189,6 +1195,7 @@ type record AreaNwkInfoAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	MgmtDefinition mgmtDefinition,
 	ListOfURIs objectIDs optional,
 	ListOfURIs objectPaths optional,
@@ -1439,6 +1446,7 @@ type record BatteryMgmtAnnc//TODO According to XSDs, it should be BatteryAnnc, b
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	MgmtDefinition mgmtDefinition,
 	ListOfURIs objectIDs optional,
 	ListOfURIs objectPaths optional,
@@ -2151,13 +2159,13 @@ with {
 };
 
 
-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
+type XSD.String ReleaseVersion (pattern "(2|2a|3|4)") //FIXME - As defined in XSD
 with {
   variant "name as uncapitalized";
 };
 
 
-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
+type XSD.String ApplicableReleaseVersion (pattern "(1|2|2a|3|4)") //FIXME - As defined in XSD
 with {
   variant "name as uncapitalized";
 };
@@ -2186,7 +2194,7 @@ with {
 };
 
 
-type XSD.String ListOfCoordinates (pattern "{c_multipolygon}|{c_polygon}|{c_multiLineString}|{c_lineStringOrMultipoint}|{c_multipoint}|{c_point}")
+type XSD.String GeoJsonCoordinates (pattern "{c_multipolygon}|{c_polygon}|{c_multiLineString}|{c_lineStringOrMultipoint}|{c_multipoint}|{c_point}")
 with {
   variant "name as uncapitalized";
 };
@@ -3124,7 +3132,7 @@ with {
 type record GeoCoordinates
 {
 	GeometryType type_,
-	ListOfCoordinates coordinates
+	GeoJsonCoordinates coordinates
 }
 with {
   variant "name as uncapitalized";
@@ -3135,7 +3143,7 @@ with {
 type record GeoQuery
 {
 	GeometryType geometryType,
-	ListOfCoordinates geometry,
+	GeoJsonCoordinates geometry,
 	GeoSpatialFunctionType geoSpatialFunction
 }
 with {
@@ -3369,7 +3377,8 @@ type record AnnouncedResource
 	AcpType accessControlPolicyIDs,
 	Timestamp expirationTime,
 	XSD.AnyURI link,
-	ListOfURIs dynamicAuthorizationConsultationIDs optional
+	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional
 }
 with {
   variant "name as uncapitalized";
@@ -3425,7 +3434,8 @@ type record AnnouncedSubordinateResource
 	Timestamp lastModifiedTime,
 	Labels labels optional,
 	Timestamp expirationTime,
-	XSD.AnyURI link
+	XSD.AnyURI link,
+	AnnounceSyncType announceSyncType optional
 }
 with {
   variant "name as uncapitalized";
@@ -3475,6 +3485,7 @@ type record AnnouncedMgmtResource
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	MgmtDefinition mgmtDefinition,
 	ListOfURIs objectIDs optional,
 	ListOfURIs objectPaths optional,
@@ -3914,6 +3925,7 @@ with {
   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'";
 };
 
 
@@ -3930,6 +3942,7 @@ type record ContainerAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	XSD.NonNegativeInteger stateTag,
 	GeoCoordinates location optional,
 	XSD.NonNegativeInteger maxNrOfInstances optional,
@@ -4026,6 +4039,7 @@ type record ContentInstanceAnnc
 	Labels labels optional,
 	Timestamp expirationTime,
 	XSD.AnyURI link,
+	AnnounceSyncType announceSyncType optional,
 	XSD.NonNegativeInteger stateTag,
 	ContentInfo contentInfo optional,
 	XSD.NonNegativeInteger contentSize optional,
@@ -4177,9 +4191,11 @@ with {
   variant (choice.childResource_list[-]) "name as 'childResource'";
   variant (choice.choice_list) "untagged";
   variant (choice.choice_list[-]) "untagged";
+  variant (choice.choice_list[-].cSEBaseAnnc) "name as capitalized";
   variant (choice.choice_list[-].aE) "name as capitalized";
   variant (choice.choice_list[-].group_) "name as 'group'";
   variant (choice.choice_list[-].aEContactList) "name as capitalized";
+  variant (choice.choice_list[-].action_) "name as 'action'";
 };
 
 
@@ -4196,6 +4212,7 @@ type record CSEBaseAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	E2eSecInfo e2eSecInfo optional,
 	SupportedReleaseVersions supportedReleaseVersions,
 	union {
@@ -4323,6 +4340,7 @@ type record DependencyAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	XSD.Boolean sufficient optional,
 	EvalCriteria evalCriteria optional,
 	XSD.AnyURI referencedResourceID,
@@ -4414,6 +4432,7 @@ type record DeviceCapabilityAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	MgmtDefinition mgmtDefinition,
 	ListOfURIs objectIDs optional,
 	ListOfURIs objectPaths optional,
@@ -4520,6 +4539,7 @@ type record DeviceInfoAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	MgmtDefinition mgmtDefinition,
 	ListOfURIs objectIDs optional,
 	ListOfURIs objectPaths optional,
@@ -6269,6 +6289,7 @@ type record EventLogAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	MgmtDefinition mgmtDefinition,
 	ListOfURIs objectIDs optional,
 	ListOfURIs objectPaths optional,
@@ -6404,6 +6425,7 @@ type record FirmwareAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	MgmtDefinition mgmtDefinition,
 	ListOfURIs objectIDs optional,
 	ListOfURIs objectPaths optional,
@@ -6491,6 +6513,7 @@ with {
   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'";
 };
 
 
@@ -6507,6 +6530,7 @@ type record GroupAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	MemberType memberType optional,
 	SpecializationType specializationType optional,
 	XSD.NonNegativeInteger currentNrOfMembers optional,
@@ -6659,6 +6683,7 @@ type record LocationPolicyAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	LocationSource locationSource optional,
 	LocationInformationType locationInformationType optional,
 	ListOfDuration locationUpdatePeriod optional,
@@ -6810,6 +6835,7 @@ type record MemoryAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	MgmtDefinition mgmtDefinition,
 	ListOfURIs objectIDs optional,
 	ListOfURIs objectPaths optional,
@@ -6933,6 +6959,7 @@ type record MultimediaSessionAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	XSD.ID sessionOriginatorID,
 	SessionDescriptions acceptedSessionDescriptions,
 	SessionState sessionState,
@@ -7015,6 +7042,7 @@ with {
   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'";
 };
 
 
@@ -7031,6 +7059,7 @@ type record NodeAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	NodeID nodeID,
 	XSD.ID hostedCSELink optional,
 	ListOfM2MID hostedAELinks optional,
@@ -7389,6 +7418,7 @@ type record OntologyMappingAlgorithmRepositoryAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	union {
 		record length(1 .. infinity) of ChildResourceRef childResource_list,
 		record length(1 .. infinity) of union {
@@ -7464,6 +7494,7 @@ type record OntologyMappingAlgorithmAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	union {
 		record length(1 .. infinity) of ChildResourceRef childResource_list,
 		record length(1 .. infinity) of union {
@@ -7540,6 +7571,7 @@ type record OntologyMappingAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	union {
 		record length(1 .. infinity) of ChildResourceRef childResource_list,
 		record length(1 .. infinity) of union {
@@ -7614,6 +7646,7 @@ type record OntologyRepositoryAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	XSD.NonNegativeInteger stateTag,
 	union {
 		record length(1 .. infinity) of ChildResourceRef childResource_list,
@@ -7695,6 +7728,7 @@ type record OntologyAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	XSD.NonNegativeInteger stateTag,
 	XSD.String description optional,
 	SemanticFormat ontologyFormat optional,
@@ -7844,6 +7878,7 @@ type record PrimitiveProfileAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	ListOfM2MID iDList optional,
 	ResourceTypeList resourceTypes optional,
 	ListOfOperations operations optional,
@@ -7930,6 +7965,7 @@ type record ProcessManagementAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	ProcessStatus processStatus optional,
 	ProcessControl processControl optional,
 	XSD.AnyURI currentState optional,
@@ -8013,6 +8049,7 @@ type record ReasoningJobInstanceAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	ReasoningType reasoningType optional,
 	ReasoningJobWorkingMode reasoningMode optional,
 	XSD.PositiveInteger reasoningPeriod optional,
@@ -8091,6 +8128,7 @@ type record ReasoningRulesAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	XSD.AnyURI ontologyRef optional,
 	ReasoningRuleFormat ruleRepresentationFormat optional,
 	XSD.Base64Binary ruleRepresentation optional,
@@ -8171,6 +8209,7 @@ type record RebootAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	MgmtDefinition mgmtDefinition,
 	ListOfURIs objectIDs optional,
 	ListOfURIs objectPaths optional,
@@ -8292,6 +8331,7 @@ with {
   variant (choice.choice_list[-]) "untagged";
   variant (choice.choice_list[-].group_) "name as 'group'";
   variant (choice.choice_list[-].aEAnnc) "name as capitalized";
+  variant (choice.choice_list[-].action_) "name as 'action'";
 };
 
 
@@ -8308,6 +8348,7 @@ type record RemoteCSEAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	GeoCoordinates location optional,
 	CseTypeID cseType optional,
 	PoaList pointOfAccess optional,
@@ -8450,7 +8491,7 @@ with {
 
 type record AggregatedRequestPrimitives
 {
-	record length(1..infinity) of RequestPrimitive requestPrimitive_list
+	record length(1 .. infinity) of RequestPrimitive requestPrimitive_list
 }
 with {
   variant "name as uncapitalized";
@@ -8745,6 +8786,7 @@ type record ScheduleAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	ScheduleEntries scheduleElement optional,
 	XSD.Boolean networkCoordinated,
 	union {
@@ -8830,6 +8872,7 @@ type record SemanticDescriptorAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	SemanticFormat descriptorRepresentation optional,
 	Sparql semanticOpExec optional,
 	XSD.Base64Binary descriptor optional,
@@ -8921,6 +8964,7 @@ type record SemanticMashupInstanceAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	XSD.NonNegativeInteger stateTag optional,
 	XSD.AnyURI smjpID optional,
 	XSD.Base64Binary smjpInputParameter optional,
@@ -9011,6 +9055,7 @@ type record SemanticMashupJobProfileAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	XSD.NonNegativeInteger stateTag optional,
 	Sparql memberFilter optional,
 	ListOfURIs smiID optional,
@@ -9170,6 +9215,7 @@ type record SemanticRuleRepositoryAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	union {
 		record length(1 .. infinity) of ChildResourceRef childResource_list,
 		record length(1 .. infinity) of union {
@@ -9387,6 +9433,7 @@ type record SoftwareCampaignAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	XSD.Boolean campaignEnabled optional,
 	ExecStatusType campaignStatus optional,
 	XSD.String version optional,
@@ -9494,6 +9541,7 @@ type record SoftwareAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	MgmtDefinition mgmtDefinition,
 	ListOfURIs objectIDs optional,
 	ListOfURIs objectPaths optional,
@@ -9593,6 +9641,7 @@ type record StateAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	XSD.Boolean stateActive optional,
 	XSD.AnyURI stateAction optional,
 	ListOfStateTransitions stateTransitions optional,
@@ -9616,7 +9665,6 @@ with {
   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'";
 };
 
 
@@ -10012,6 +10060,7 @@ type record TimeSeriesInstanceAnnc
 	Labels labels optional,
 	Timestamp expirationTime,
 	XSD.AnyURI link,
+	AnnounceSyncType announceSyncType optional,
 	AbsRelTimestamp dataGenerationTime optional,
 	XSD.AnySimpleType content optional,
 	XSD.NonNegativeInteger sequenceNr optional,
@@ -10049,7 +10098,6 @@ type record TimeSeriesNotificationType
 }
 with {
   variant "name as uncapitalized";
-  variant "element";
 };
 
 
@@ -10108,6 +10156,7 @@ with {
   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'";
 };
 
 
@@ -10124,6 +10173,7 @@ type record TimeSeriesAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	GeoCoordinates location optional,
 	XSD.NonNegativeInteger maxNrOfInstances optional,
 	XSD.NonNegativeInteger maxByteSize optional,
@@ -10218,6 +10268,7 @@ type record TimeSyncBeaconAnnc
 	Timestamp expirationTime,
 	XSD.AnyURI link,
 	ListOfURIs dynamicAuthorizationConsultationIDs optional,
+	AnnounceSyncType announceSyncType optional,
 	XSD.ID beaconRequester optional,
 	BeaconCriteria beaconCriteria optional,
 	XSD.Duration beaconInterval optional,
@@ -10383,6 +10434,7 @@ with {
   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'";
 };
 
 
@@ -10405,7 +10457,6 @@ type record TriggerPayloadType
 }
 with {
   variant "name as uncapitalized";
-  variant "element";
   variant (triggerInfoAE_ID) "name as 'triggerInfoAE-ID'";
 };
 
-- 
GitLab