Autosar403

package
v0.0.0-...-99da786 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2020 License: GPL-3.0 Imports: 3 Imported by: 1

Documentation

Overview

Autosar403 project Autosar.go

Autosar403 project Operation.go

Autosar403 document

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ABSOLUTE_TOLERANCE

type ABSOLUTE_TOLERANCE struct {
	Absolute *TIME_VALUE     `xml:"ABSOLUTE"`
	S        *STRING__SIMPLE `xml:"S,attr"`
	T        *DATE__SIMPLE   `xml:"T,attr"`
}

type ADDRESS

type ADDRESS struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type ADDRESS__SIMPLE

type ADDRESS__SIMPLE string

type ADMIN_DATA

type ADMIN_DATA struct {
	Language      *L_ENUM                    `xml:"LANGUAGE"`
	UsedLanguages *MULTI_LANGUAGE_PLAIN_TEXT `xml:"USED-LANGUAGES"`
	DocRevisions  *struct {
		DocRevision []DOC_REVISION `xml:"DOC-REVISION"`
	} `xml:"DOC-REVISIONS"`
	Sdgs *struct {
		Sdg []SDG `xml:"SDG"`
	} `xml:"SDGS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type AGE_CONSTRAINT

type AGE_CONSTRAINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TraceRefs *struct {
		TraceRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *TRACEABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TRACE-REF"`
	} `xml:"TRACE-REFS"`
	VariationPoint *VARIATION_POINT       `xml:"VARIATION-POINT"`
	Maximum        *MULTIDIMENSIONAL_TIME `xml:"MAXIMUM"`
	Minimum        *MULTIDIMENSIONAL_TIME `xml:"MINIMUM"`
	ScopeRef       *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *TD_EVENT_VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SCOPE-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ALIAS_NAME_ASSIGNMENT

type ALIAS_NAME_ASSIGNMENT struct {
	ShortLabel      *STRING                  `xml:"SHORT-LABEL"`
	Label           *MULTILANGUAGE_LONG_NAME `xml:"LABEL"`
	IdentifiableRef *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *IDENTIFIABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"IDENTIFIABLE-REF"`
	FlatInstanceRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *FLAT_INSTANCE_DESCRIPTOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"FLAT-INSTANCE-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type ALIAS_NAME_SET

type ALIAS_NAME_SET struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING          `xml:"SHORT-NAME-PATTERN"`
	AliasNames       *struct {
		AliasNameAssignment []ALIAS_NAME_ASSIGNMENT `xml:"ALIAS-NAME-ASSIGNMENT"`
	} `xml:"ALIAS-NAMES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ALIGNMENT_TYPE

type ALIGNMENT_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type ALIGNMENT_TYPE__SIMPLE

type ALIGNMENT_TYPE__SIMPLE string

type ALIGN_ENUM

type ALIGN_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type ALIGN_ENUM__SIMPLE

type ALIGN_ENUM__SIMPLE string

type ANALYZED_EXECUTION_TIME

type ANALYZED_EXECUTION_TIME struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ExclusiveAreaRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *EXCLUSIVE_AREA__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXCLUSIVE-AREA-REF"`
	ExecutableEntityRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *EXECUTABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXECUTABLE-ENTITY-REF"`
	HardwareConfiguration *HARDWARE_CONFIGURATION `xml:"HARDWARE-CONFIGURATION"`
	HwElementRef          *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-ELEMENT-REF"`
	IncludedLibraryRefs *struct {
		IncludedLibraryRef []struct {
			Text  string                                 `xml:",innerxml"`
			S     *STRING__SIMPLE                        `xml:"S,attr"`
			T     *DATE__SIMPLE                          `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
			Dest  *DEPENDENCY_ON_ARTIFACT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"INCLUDED-LIBRARY-REF"`
	} `xml:"INCLUDED-LIBRARY-REFS"`
	MemorySectionLocations *struct {
		MemorySectionLocation []MEMORY_SECTION_LOCATION `xml:"MEMORY-SECTION-LOCATION"`
	} `xml:"MEMORY-SECTION-LOCATIONS"`
	SoftwareContext        *SOFTWARE_CONTEXT      `xml:"SOFTWARE-CONTEXT"`
	VariationPoint         *VARIATION_POINT       `xml:"VARIATION-POINT"`
	BestCaseExecutionTime  *MULTIDIMENSIONAL_TIME `xml:"BEST-CASE-EXECUTION-TIME"`
	WorstCaseExecutionTime *MULTIDIMENSIONAL_TIME `xml:"WORST-CASE-EXECUTION-TIME"`
	S                      *STRING__SIMPLE        `xml:"S,attr"`
	T                      *DATE__SIMPLE          `xml:"T,attr"`
	Uuid                   *STRING__SIMPLE        `xml:"UUID,attr"`
}

type ANNOTATION

type ANNOTATION struct {
	Label            *MULTILANGUAGE_LONG_NAME `xml:"LABEL"`
	AnnotationOrigin *STRING                  `xml:"ANNOTATION-ORIGIN"`
	AnnotationText   *DOCUMENTATION_BLOCK     `xml:"ANNOTATION-TEXT"`
	S                *STRING__SIMPLE          `xml:"S,attr"`
	T                *DATE__SIMPLE            `xml:"T,attr"`
}

type ANY_INSTANCE_REF

type ANY_INSTANCE_REF struct {
	ContextElementRef []struct {
		Text  string                      `xml:",innerxml"`
		S     *STRING__SIMPLE             `xml:"S,attr"`
		T     *DATE__SIMPLE               `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
		Dest  *ATP_FEATURE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-ELEMENT-REF"`
	TargetRef *struct {
		Text  string                      `xml:",innerxml"`
		S     *STRING__SIMPLE             `xml:"S,attr"`
		T     *DATE__SIMPLE               `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
		Dest  *ATP_FEATURE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type APPLICATION_ARRAY_DATA_TYPE

type APPLICATION_ARRAY_DATA_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ShortNamePattern *STRING                    `xml:"SHORT-NAME-PATTERN"`
	VariationPoint   *VARIATION_POINT           `xml:"VARIATION-POINT"`
	SwDataDefProps   *SW_DATA_DEF_PROPS         `xml:"SW-DATA-DEF-PROPS"`
	Element          *APPLICATION_ARRAY_ELEMENT `xml:"ELEMENT"`
	S                *STRING__SIMPLE            `xml:"S,attr"`
	T                *DATE__SIMPLE              `xml:"T,attr"`
	Uuid             *STRING__SIMPLE            `xml:"UUID,attr"`
}

type APPLICATION_ARRAY_ELEMENT

type APPLICATION_ARRAY_ELEMENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	SwDataDefProps *SW_DATA_DEF_PROPS `xml:"SW-DATA-DEF-PROPS"`
	TypeTref       *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *APPLICATION_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TYPE-TREF"`
	ArraySizeSemantics  *ARRAY_SIZE_SEMANTICS_ENUM              `xml:"ARRAY-SIZE-SEMANTICS"`
	MaxNumberOfElements *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"MAX-NUMBER-OF-ELEMENTS"`
	S                   *STRING__SIMPLE                         `xml:"S,attr"`
	T                   *DATE__SIMPLE                           `xml:"T,attr"`
	Uuid                *STRING__SIMPLE                         `xml:"UUID,attr"`
}

type APPLICATION_ARRAY_ELEMENT__SUBTYPES_ENUM

type APPLICATION_ARRAY_ELEMENT__SUBTYPES_ENUM string

type APPLICATION_COMPOSITE_DATA_TYPE_SUB_ELEMENT_REF

type APPLICATION_COMPOSITE_DATA_TYPE_SUB_ELEMENT_REF struct {
	VariationPoint                  *VARIATION_POINT                                              `xml:"VARIATION-POINT"`
	ApplicationCompositeElementIref *APPLICATION_COMPOSITE_ELEMENT_IN_PORT_INTERFACE_INSTANCE_REF `xml:"APPLICATION-COMPOSITE-ELEMENT-IREF"`
	S                               *STRING__SIMPLE                                               `xml:"S,attr"`
	T                               *DATE__SIMPLE                                                 `xml:"T,attr"`
}

type APPLICATION_COMPOSITE_ELEMENT_DATA_PROTOTYPE__SUBTYPES_ENUM

type APPLICATION_COMPOSITE_ELEMENT_DATA_PROTOTYPE__SUBTYPES_ENUM string

type APPLICATION_COMPOSITE_ELEMENT_IN_PORT_INTERFACE_INSTANCE_REF

type APPLICATION_COMPOSITE_ELEMENT_IN_PORT_INTERFACE_INSTANCE_REF struct {
	RootDataPrototypeRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *AUTOSAR_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ROOT-DATA-PROTOTYPE-REF"`
	ContextDataPrototypeRef []struct {
		Text  string                                                       `xml:",innerxml"`
		S     *STRING__SIMPLE                                              `xml:"S,attr"`
		T     *DATE__SIMPLE                                                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                                          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                                    `xml:"INDEX,attr"`
		Dest  *APPLICATION_COMPOSITE_ELEMENT_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-DATA-PROTOTYPE-REF"`
	TargetDataPrototypeRef *struct {
		Text  string                                                       `xml:",innerxml"`
		S     *STRING__SIMPLE                                              `xml:"S,attr"`
		T     *DATE__SIMPLE                                                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                                          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                                    `xml:"INDEX,attr"`
		Dest  *APPLICATION_COMPOSITE_ELEMENT_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-DATA-PROTOTYPE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type APPLICATION_DATA_TYPE__SUBTYPES_ENUM

type APPLICATION_DATA_TYPE__SUBTYPES_ENUM string

type APPLICATION_ENTRY

type APPLICATION_ENTRY struct {
	Introduction       *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	Delay              *TIME_VALUE          `xml:"DELAY"`
	PositionInTable    *INTEGER             `xml:"POSITION-IN-TABLE"`
	FrameTriggeringRef *struct {
		Text  string                               `xml:",innerxml"`
		S     *STRING__SIMPLE                      `xml:"S,attr"`
		T     *DATE__SIMPLE                        `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                  `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE            `xml:"INDEX,attr"`
		Dest  *LIN_FRAME_TRIGGERING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"FRAME-TRIGGERING-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type APPLICATION_ERROR

type APPLICATION_ERROR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ErrorCode *INTEGER        `xml:"ERROR-CODE"`
	S         *STRING__SIMPLE `xml:"S,attr"`
	T         *DATE__SIMPLE   `xml:"T,attr"`
	Uuid      *STRING__SIMPLE `xml:"UUID,attr"`
}

type APPLICATION_ERROR_MAPPING

type APPLICATION_ERROR_MAPPING struct {
	SystemSignalRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSTEM-SIGNAL-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type APPLICATION_ERROR__SUBTYPES_ENUM

type APPLICATION_ERROR__SUBTYPES_ENUM string

type APPLICATION_PRIMITIVE_DATA_TYPE

type APPLICATION_PRIMITIVE_DATA_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ShortNamePattern *STRING            `xml:"SHORT-NAME-PATTERN"`
	VariationPoint   *VARIATION_POINT   `xml:"VARIATION-POINT"`
	SwDataDefProps   *SW_DATA_DEF_PROPS `xml:"SW-DATA-DEF-PROPS"`
	S                *STRING__SIMPLE    `xml:"S,attr"`
	T                *DATE__SIMPLE      `xml:"T,attr"`
	Uuid             *STRING__SIMPLE    `xml:"UUID,attr"`
}

type APPLICATION_PRIMITIVE_DATA_TYPE__SUBTYPES_ENUM

type APPLICATION_PRIMITIVE_DATA_TYPE__SUBTYPES_ENUM string

type APPLICATION_RECORD_DATA_TYPE

type APPLICATION_RECORD_DATA_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ShortNamePattern *STRING            `xml:"SHORT-NAME-PATTERN"`
	VariationPoint   *VARIATION_POINT   `xml:"VARIATION-POINT"`
	SwDataDefProps   *SW_DATA_DEF_PROPS `xml:"SW-DATA-DEF-PROPS"`
	Elements         *struct {
		ApplicationRecordElement []APPLICATION_RECORD_ELEMENT `xml:"APPLICATION-RECORD-ELEMENT"`
	} `xml:"ELEMENTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type APPLICATION_RECORD_ELEMENT

type APPLICATION_RECORD_ELEMENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	SwDataDefProps *SW_DATA_DEF_PROPS `xml:"SW-DATA-DEF-PROPS"`
	TypeTref       *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *APPLICATION_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TYPE-TREF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type APPLICATION_RECORD_ELEMENT__SUBTYPES_ENUM

type APPLICATION_RECORD_ELEMENT__SUBTYPES_ENUM string

type APPLICATION_SW_COMPONENT_TYPE

type APPLICATION_SW_COMPONENT_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint            *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern          *STRING          `xml:"SHORT-NAME-PATTERN"`
	SwComponentDocumentations *struct {
		SwComponentDocumentation []SW_COMPONENT_DOCUMENTATION `xml:"SW-COMPONENT-DOCUMENTATION"`
	} `xml:"SW-COMPONENT-DOCUMENTATIONS"`
	Ports *struct {
		PPortPrototype []P_PORT_PROTOTYPE `xml:"P-PORT-PROTOTYPE"`
		RPortPrototype []R_PORT_PROTOTYPE `xml:"R-PORT-PROTOTYPE"`
	} `xml:"PORTS"`
	PortGroups *struct {
		PortGroup []PORT_GROUP `xml:"PORT-GROUP"`
	} `xml:"PORT-GROUPS"`
	InternalBehaviors *struct {
		SwcInternalBehavior []SWC_INTERNAL_BEHAVIOR `xml:"SWC-INTERNAL-BEHAVIOR"`
	} `xml:"INTERNAL-BEHAVIORS"`
	SymbolProps *SYMBOL_PROPS   `xml:"SYMBOL-PROPS"`
	S           *STRING__SIMPLE `xml:"S,attr"`
	T           *DATE__SIMPLE   `xml:"T,attr"`
	Uuid        *STRING__SIMPLE `xml:"UUID,attr"`
}

type APPLICATION_VALUE_SPECIFICATION

type APPLICATION_VALUE_SPECIFICATION struct {
	ShortLabel     *IDENTIFIER      `xml:"SHORT-LABEL"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Category       *IDENTIFIER      `xml:"CATEGORY"`
	SwAxisConts    *struct {
		SwAxisCont []SW_AXIS_CONT `xml:"SW-AXIS-CONT"`
	} `xml:"SW-AXIS-CONTS"`
	SwValueCont *SW_VALUE_CONT  `xml:"SW-VALUE-CONT"`
	S           *STRING__SIMPLE `xml:"S,attr"`
	T           *DATE__SIMPLE   `xml:"T,attr"`
}

type ARBITRARY_EVENT_TRIGGERING

type ARBITRARY_EVENT_TRIGGERING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TraceRefs *struct {
		TraceRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *TRACEABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TRACE-REF"`
	} `xml:"TRACE-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	EventRef       *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *TIMING_DESCRIPTION_EVENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EVENT-REF"`
	MinimumDistances *struct {
		TimeValue []MULTIDIMENSIONAL_TIME `xml:"TIME-VALUE"`
	} `xml:"MINIMUM-DISTANCES"`
	MaximumDistances *struct {
		TimeValue []MULTIDIMENSIONAL_TIME `xml:"TIME-VALUE"`
	} `xml:"MAXIMUM-DISTANCES"`
	ConfidenceIntervals *struct {
		ConfidenceInterval []CONFIDENCE_INTERVAL `xml:"CONFIDENCE-INTERVAL"`
	} `xml:"CONFIDENCE-INTERVALS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type AREA

type AREA struct {
	S           *STRING__SIMPLE           `xml:"S,attr"`
	T           *DATE__SIMPLE             `xml:"T,attr"`
	Accesskey   *STRING__SIMPLE           `xml:"ACCESSKEY,attr"`
	Alt         *STRING__SIMPLE           `xml:"ALT,attr"`
	Class       *STRING__SIMPLE           `xml:"CLASS,attr"`
	Coords      *STRING__SIMPLE           `xml:"COORDS,attr"`
	Href        *STRING__SIMPLE           `xml:"HREF,attr"`
	Nohref      *AREA_ENUM_NOHREF__SIMPLE `xml:"NOHREF,attr"`
	Onblur      *STRING__SIMPLE           `xml:"ONBLUR,attr"`
	Onclick     *STRING__SIMPLE           `xml:"ONCLICK,attr"`
	Ondblclick  *STRING__SIMPLE           `xml:"ONDBLCLICK,attr"`
	Onfocus     *STRING__SIMPLE           `xml:"ONFOCUS,attr"`
	Onkeydown   *STRING__SIMPLE           `xml:"ONKEYDOWN,attr"`
	Onkeypress  *STRING__SIMPLE           `xml:"ONKEYPRESS,attr"`
	Onkeyup     *STRING__SIMPLE           `xml:"ONKEYUP,attr"`
	Onmousedown *STRING__SIMPLE           `xml:"ONMOUSEDOWN,attr"`
	Onmousemove *STRING__SIMPLE           `xml:"ONMOUSEMOVE,attr"`
	Onmouseout  *STRING__SIMPLE           `xml:"ONMOUSEOUT,attr"`
	Onmouseover *STRING__SIMPLE           `xml:"ONMOUSEOVER,attr"`
	Onmouseup   *STRING__SIMPLE           `xml:"ONMOUSEUP,attr"`
	Shape       *AREA_ENUM_SHAPE__SIMPLE  `xml:"SHAPE,attr"`
	Style       *STRING__SIMPLE           `xml:"STYLE,attr"`
	Tabindex    *STRING__SIMPLE           `xml:"TABINDEX,attr"`
	Title       *STRING__SIMPLE           `xml:"TITLE,attr"`
}

type AREA_ENUM_NOHREF

type AREA_ENUM_NOHREF struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type AREA_ENUM_NOHREF__SIMPLE

type AREA_ENUM_NOHREF__SIMPLE string

type AREA_ENUM_SHAPE

type AREA_ENUM_SHAPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type AREA_ENUM_SHAPE__SIMPLE

type AREA_ENUM_SHAPE__SIMPLE string

type ARGUMENT_DATA_PROTOTYPE

type ARGUMENT_DATA_PROTOTYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	SwDataDefProps *SW_DATA_DEF_PROPS `xml:"SW-DATA-DEF-PROPS"`
	TypeTref       *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *AUTOSAR_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TYPE-TREF"`
	Direction                *ARGUMENT_DIRECTION_ENUM          `xml:"DIRECTION"`
	ServerArgumentImplPolicy *SERVER_ARGUMENT_IMPL_POLICY_ENUM `xml:"SERVER-ARGUMENT-IMPL-POLICY"`
	S                        *STRING__SIMPLE                   `xml:"S,attr"`
	T                        *DATE__SIMPLE                     `xml:"T,attr"`
	Uuid                     *STRING__SIMPLE                   `xml:"UUID,attr"`
}

type ARGUMENT_DATA_PROTOTYPE__SUBTYPES_ENUM

type ARGUMENT_DATA_PROTOTYPE__SUBTYPES_ENUM string

type ARGUMENT_DIRECTION_ENUM

type ARGUMENT_DIRECTION_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type ARGUMENT_DIRECTION_ENUM__SIMPLE

type ARGUMENT_DIRECTION_ENUM__SIMPLE string

type ARRAY_SIZE_SEMANTICS_ENUM

type ARRAY_SIZE_SEMANTICS_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type ARRAY_SIZE_SEMANTICS_ENUM__SIMPLE

type ARRAY_SIZE_SEMANTICS_ENUM__SIMPLE string

type ARRAY_VALUE_SPECIFICATION

type ARRAY_VALUE_SPECIFICATION struct {
	ShortLabel     *IDENTIFIER      `xml:"SHORT-LABEL"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Elements       *struct {
		ApplicationValueSpecification []APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       []ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             []CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   []NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      []RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   []REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        []TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"ELEMENTS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type AR_PACKAGE

type AR_PACKAGE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ShortNamePattern *STRING `xml:"SHORT-NAME-PATTERN"`
	ReferenceBases   *struct {
		ReferenceBase []REFERENCE_BASE `xml:"REFERENCE-BASE"`
	} `xml:"REFERENCE-BASES"`
	Elements *struct {
		AliasNameSet                       []ALIAS_NAME_SET                          `xml:"ALIAS-NAME-SET"`
		ApplicationArrayDataType           []APPLICATION_ARRAY_DATA_TYPE             `xml:"APPLICATION-ARRAY-DATA-TYPE"`
		ApplicationPrimitiveDataType       []APPLICATION_PRIMITIVE_DATA_TYPE         `xml:"APPLICATION-PRIMITIVE-DATA-TYPE"`
		ApplicationRecordDataType          []APPLICATION_RECORD_DATA_TYPE            `xml:"APPLICATION-RECORD-DATA-TYPE"`
		ApplicationSwComponentType         []APPLICATION_SW_COMPONENT_TYPE           `xml:"APPLICATION-SW-COMPONENT-TYPE"`
		BlueprintMappingSet                []BLUEPRINT_MAPPING_SET                   `xml:"BLUEPRINT-MAPPING-SET"`
		BswImplementation                  []BSW_IMPLEMENTATION                      `xml:"BSW-IMPLEMENTATION"`
		BswModuleDescription               []BSW_MODULE_DESCRIPTION                  `xml:"BSW-MODULE-DESCRIPTION"`
		BswModuleEntry                     []BSW_MODULE_ENTRY                        `xml:"BSW-MODULE-ENTRY"`
		BswModuleTiming                    []BSW_MODULE_TIMING                       `xml:"BSW-MODULE-TIMING"`
		CalibrationParameterValueSet       []CALIBRATION_PARAMETER_VALUE_SET         `xml:"CALIBRATION-PARAMETER-VALUE-SET"`
		CanCluster                         []CAN_CLUSTER                             `xml:"CAN-CLUSTER"`
		CanFrame                           []CAN_FRAME                               `xml:"CAN-FRAME"`
		CanTpConfig                        []CAN_TP_CONFIG                           `xml:"CAN-TP-CONFIG"`
		ClientServerInterface              []CLIENT_SERVER_INTERFACE                 `xml:"CLIENT-SERVER-INTERFACE"`
		Collection                         []COLLECTION                              `xml:"COLLECTION"`
		ComplexDeviceDriverSwComponentType []COMPLEX_DEVICE_DRIVER_SW_COMPONENT_TYPE `xml:"COMPLEX-DEVICE-DRIVER-SW-COMPONENT-TYPE"`
		CompositionSwComponentType         []COMPOSITION_SW_COMPONENT_TYPE           `xml:"COMPOSITION-SW-COMPONENT-TYPE"`
		CompuMethod                        []COMPU_METHOD                            `xml:"COMPU-METHOD"`
		ConstantSpecification              []CONSTANT_SPECIFICATION                  `xml:"CONSTANT-SPECIFICATION"`
		ConstantSpecificationMappingSet    []CONSTANT_SPECIFICATION_MAPPING_SET      `xml:"CONSTANT-SPECIFICATION-MAPPING-SET"`
		DataConstr                         []DATA_CONSTR                             `xml:"DATA-CONSTR"`
		DataTypeMappingSet                 []DATA_TYPE_MAPPING_SET                   `xml:"DATA-TYPE-MAPPING-SET"`
		DcmIPdu                            []DCM_I_PDU                               `xml:"DCM-I-PDU"`
		Documentation                      []DOCUMENTATION                           `xml:"DOCUMENTATION"`
		EcuAbstractionSwComponentType      []ECU_ABSTRACTION_SW_COMPONENT_TYPE       `xml:"ECU-ABSTRACTION-SW-COMPONENT-TYPE"`
		EcuInstance                        []ECU_INSTANCE                            `xml:"ECU-INSTANCE"`
		EcuTiming                          []ECU_TIMING                              `xml:"ECU-TIMING"`
		EcucDefinitionCollection           []ECUC_DEFINITION_COLLECTION              `xml:"ECUC-DEFINITION-COLLECTION"`
		EcucModuleConfigurationValues      []ECUC_MODULE_CONFIGURATION_VALUES        `xml:"ECUC-MODULE-CONFIGURATION-VALUES"`
		EcucModuleDef                      []ECUC_MODULE_DEF                         `xml:"ECUC-MODULE-DEF"`
		EcucValueCollection                []ECUC_VALUE_COLLECTION                   `xml:"ECUC-VALUE-COLLECTION"`
		EndToEndProtectionSet              []END_TO_END_PROTECTION_SET               `xml:"END-TO-END-PROTECTION-SET"`
		EthernetCluster                    []ETHERNET_CLUSTER                        `xml:"ETHERNET-CLUSTER"`
		EthernetFrame                      []ETHERNET_FRAME                          `xml:"ETHERNET-FRAME"`
		EvaluatedVariantSet                []EVALUATED_VARIANT_SET                   `xml:"EVALUATED-VARIANT-SET"`
		FlatMap                            []FLAT_MAP                                `xml:"FLAT-MAP"`
		FlexrayArTpConfig                  []FLEXRAY_AR_TP_CONFIG                    `xml:"FLEXRAY-AR-TP-CONFIG"`
		FlexrayCluster                     []FLEXRAY_CLUSTER                         `xml:"FLEXRAY-CLUSTER"`
		FlexrayFrame                       []FLEXRAY_FRAME                           `xml:"FLEXRAY-FRAME"`
		FlexrayTpConfig                    []FLEXRAY_TP_CONFIG                       `xml:"FLEXRAY-TP-CONFIG"`
		Gateway                            []GATEWAY                                 `xml:"GATEWAY"`
		HwCategory                         []HW_CATEGORY                             `xml:"HW-CATEGORY"`
		HwElement                          []HW_ELEMENT                              `xml:"HW-ELEMENT"`
		HwType                             []HW_TYPE                                 `xml:"HW-TYPE"`
		ISignal                            []I_SIGNAL                                `xml:"I-SIGNAL"`
		ISignalGroup                       []I_SIGNAL_GROUP                          `xml:"I-SIGNAL-GROUP"`
		ISignalIPdu                        []I_SIGNAL_I_PDU                          `xml:"I-SIGNAL-I-PDU"`
		ISignalIPduGroup                   []I_SIGNAL_I_PDU_GROUP                    `xml:"I-SIGNAL-I-PDU-GROUP"`
		ImplementationDataType             []IMPLEMENTATION_DATA_TYPE                `xml:"IMPLEMENTATION-DATA-TYPE"`
		InterpolationRoutineMappingSet     []INTERPOLATION_ROUTINE_MAPPING_SET       `xml:"INTERPOLATION-ROUTINE-MAPPING-SET"`
		J1939TpConfig                      []J_1939_TP_CONFIG                        `xml:"J-1939-TP-CONFIG"`
		KeywordSet                         []KEYWORD_SET                             `xml:"KEYWORD-SET"`
		LinCluster                         []LIN_CLUSTER                             `xml:"LIN-CLUSTER"`
		LinEventTriggeredFrame             []LIN_EVENT_TRIGGERED_FRAME               `xml:"LIN-EVENT-TRIGGERED-FRAME"`
		LinSporadicFrame                   []LIN_SPORADIC_FRAME                      `xml:"LIN-SPORADIC-FRAME"`
		LinTpConfig                        []LIN_TP_CONFIG                           `xml:"LIN-TP-CONFIG"`
		LinUnconditionalFrame              []LIN_UNCONDITIONAL_FRAME                 `xml:"LIN-UNCONDITIONAL-FRAME"`
		ModeDeclarationGroup               []MODE_DECLARATION_GROUP                  `xml:"MODE-DECLARATION-GROUP"`
		ModeSwitchInterface                []MODE_SWITCH_INTERFACE                   `xml:"MODE-SWITCH-INTERFACE"`
		MultiplexedIPdu                    []MULTIPLEXED_I_PDU                       `xml:"MULTIPLEXED-I-PDU"`
		NPdu                               []N_PDU                                   `xml:"N-PDU"`
		NmConfig                           []NM_CONFIG                               `xml:"NM-CONFIG"`
		NmPdu                              []NM_PDU                                  `xml:"NM-PDU"`
		NvBlockSwComponentType             []NV_BLOCK_SW_COMPONENT_TYPE              `xml:"NV-BLOCK-SW-COMPONENT-TYPE"`
		NvDataInterface                    []NV_DATA_INTERFACE                       `xml:"NV-DATA-INTERFACE"`
		ParameterInterface                 []PARAMETER_INTERFACE                     `xml:"PARAMETER-INTERFACE"`
		ParameterSwComponentType           []PARAMETER_SW_COMPONENT_TYPE             `xml:"PARAMETER-SW-COMPONENT-TYPE"`
		PdurIPduGroup                      []PDUR_I_PDU_GROUP                        `xml:"PDUR-I-PDU-GROUP"`
		PhysicalDimension                  []PHYSICAL_DIMENSION                      `xml:"PHYSICAL-DIMENSION"`
		PortInterfaceMappingSet            []PORT_INTERFACE_MAPPING_SET              `xml:"PORT-INTERFACE-MAPPING-SET"`
		PortPrototypeBlueprint             []PORT_PROTOTYPE_BLUEPRINT                `xml:"PORT-PROTOTYPE-BLUEPRINT"`
		PostBuildVariantCriterion          []POST_BUILD_VARIANT_CRITERION            `xml:"POST-BUILD-VARIANT-CRITERION"`
		PostBuildVariantCriterionValueSet  []POST_BUILD_VARIANT_CRITERION_VALUE_SET  `xml:"POST-BUILD-VARIANT-CRITERION-VALUE-SET"`
		PredefinedVariant                  []PREDEFINED_VARIANT                      `xml:"PREDEFINED-VARIANT"`
		SenderReceiverInterface            []SENDER_RECEIVER_INTERFACE               `xml:"SENDER-RECEIVER-INTERFACE"`
		SensorActuatorSwComponentType      []SENSOR_ACTUATOR_SW_COMPONENT_TYPE       `xml:"SENSOR-ACTUATOR-SW-COMPONENT-TYPE"`
		ServiceProxySwComponentType        []SERVICE_PROXY_SW_COMPONENT_TYPE         `xml:"SERVICE-PROXY-SW-COMPONENT-TYPE"`
		ServiceSwComponentType             []SERVICE_SW_COMPONENT_TYPE               `xml:"SERVICE-SW-COMPONENT-TYPE"`
		SwAddrMethod                       []SW_ADDR_METHOD                          `xml:"SW-ADDR-METHOD"`
		SwAxisType                         []SW_AXIS_TYPE                            `xml:"SW-AXIS-TYPE"`
		SwBaseType                         []SW_BASE_TYPE                            `xml:"SW-BASE-TYPE"`
		SwRecordLayout                     []SW_RECORD_LAYOUT                        `xml:"SW-RECORD-LAYOUT"`
		SwSystemconst                      []SW_SYSTEMCONST                          `xml:"SW-SYSTEMCONST"`
		SwSystemconstantValueSet           []SW_SYSTEMCONSTANT_VALUE_SET             `xml:"SW-SYSTEMCONSTANT-VALUE-SET"`
		SwcBswMapping                      []SWC_BSW_MAPPING                         `xml:"SWC-BSW-MAPPING"`
		SwcImplementation                  []SWC_IMPLEMENTATION                      `xml:"SWC-IMPLEMENTATION"`
		SwcTiming                          []SWC_TIMING                              `xml:"SWC-TIMING"`
		System                             []SYSTEM                                  `xml:"SYSTEM"`
		SystemSignal                       []SYSTEM_SIGNAL                           `xml:"SYSTEM-SIGNAL"`
		SystemSignalGroup                  []SYSTEM_SIGNAL_GROUP                     `xml:"SYSTEM-SIGNAL-GROUP"`
		SystemTiming                       []SYSTEM_TIMING                           `xml:"SYSTEM-TIMING"`
		TriggerInterface                   []TRIGGER_INTERFACE                       `xml:"TRIGGER-INTERFACE"`
		TtcanCluster                       []TTCAN_CLUSTER                           `xml:"TTCAN-CLUSTER"`
		Unit                               []UNIT                                    `xml:"UNIT"`
		UnitGroup                          []UNIT_GROUP                              `xml:"UNIT-GROUP"`
		UserDefinedIPdu                    []USER_DEFINED_I_PDU                      `xml:"USER-DEFINED-I-PDU"`
		UserDefinedPdu                     []USER_DEFINED_PDU                        `xml:"USER-DEFINED-PDU"`
		VfbTiming                          []VFB_TIMING                              `xml:"VFB-TIMING"`
		XcpPdu                             []XCP_PDU                                 `xml:"XCP-PDU"`
	} `xml:"ELEMENTS"`
	ArPackages *struct {
		ArPackage []AR_PACKAGE `xml:"AR-PACKAGE"`
	} `xml:"AR-PACKAGES"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type AR_PACKAGE__SUBTYPES_ENUM

type AR_PACKAGE__SUBTYPES_ENUM string

type AR_VARIABLE_IN_IMPLEMENTATION_DATA_INSTANCE_REF

type AR_VARIABLE_IN_IMPLEMENTATION_DATA_INSTANCE_REF struct {
	PortPrototypeRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PORT-PROTOTYPE-REF"`
	RootVariableDataPrototypeRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ROOT-VARIABLE-DATA-PROTOTYPE-REF"`
	ContextDataPrototypeRefs *struct {
		ContextDataPrototypeRef []struct {
			Text  string                                           `xml:",innerxml"`
			S     *STRING__SIMPLE                                  `xml:"S,attr"`
			T     *DATE__SIMPLE                                    `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
			Dest  *IMPLEMENTATION_DATA_TYPE_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CONTEXT-DATA-PROTOTYPE-REF"`
	} `xml:"CONTEXT-DATA-PROTOTYPE-REFS"`
	TargetDataPrototypeRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *IMPLEMENTATION_DATA_TYPE_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-DATA-PROTOTYPE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type ASAM_RECORD_LAYOUT_SEMANTICS

type ASAM_RECORD_LAYOUT_SEMANTICS struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type ASAM_RECORD_LAYOUT_SEMANTICS__SIMPLE

type ASAM_RECORD_LAYOUT_SEMANTICS__SIMPLE string

type ASSEMBLY_SW_CONNECTOR

type ASSEMBLY_SW_CONNECTOR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	MappingRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *PORT_INTERFACE_MAPPING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MAPPING-REF"`
	VariationPoint *VARIATION_POINT                    `xml:"VARIATION-POINT"`
	ProviderIref   *P_PORT_IN_COMPOSITION_INSTANCE_REF `xml:"PROVIDER-IREF"`
	RequesterIref  *R_PORT_IN_COMPOSITION_INSTANCE_REF `xml:"REQUESTER-IREF"`
	S              *STRING__SIMPLE                     `xml:"S,attr"`
	T              *DATE__SIMPLE                       `xml:"T,attr"`
	Uuid           *STRING__SIMPLE                     `xml:"UUID,attr"`
}

type ASSIGN_FRAME_ID

type ASSIGN_FRAME_ID struct {
	Introduction          *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	Delay                 *TIME_VALUE          `xml:"DELAY"`
	PositionInTable       *INTEGER             `xml:"POSITION-IN-TABLE"`
	AssignedControllerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *LIN_SLAVE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ASSIGNED-CONTROLLER-REF"`
	AssignedFrameTriggeringRef *struct {
		Text  string                               `xml:",innerxml"`
		S     *STRING__SIMPLE                      `xml:"S,attr"`
		T     *DATE__SIMPLE                        `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                  `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE            `xml:"INDEX,attr"`
		Dest  *LIN_FRAME_TRIGGERING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ASSIGNED-FRAME-TRIGGERING-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type ASSIGN_FRAME_ID_RANGE

type ASSIGN_FRAME_ID_RANGE struct {
	Introduction          *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	Delay                 *TIME_VALUE          `xml:"DELAY"`
	PositionInTable       *INTEGER             `xml:"POSITION-IN-TABLE"`
	AssignedControllerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *LIN_SLAVE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ASSIGNED-CONTROLLER-REF"`
	FramePids *struct {
		FramePid []FRAME_PID `xml:"FRAME-PID"`
	} `xml:"FRAME-PIDS"`
	StartIndex *INTEGER        `xml:"START-INDEX"`
	S          *STRING__SIMPLE `xml:"S,attr"`
	T          *DATE__SIMPLE   `xml:"T,attr"`
}

type ASSIGN_NAD

type ASSIGN_NAD struct {
	Introduction          *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	Delay                 *TIME_VALUE          `xml:"DELAY"`
	PositionInTable       *INTEGER             `xml:"POSITION-IN-TABLE"`
	AssignedControllerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *LIN_SLAVE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ASSIGNED-CONTROLLER-REF"`
	NewNad *INTEGER        `xml:"NEW-NAD"`
	S      *STRING__SIMPLE `xml:"S,attr"`
	T      *DATE__SIMPLE   `xml:"T,attr"`
}

type ASYNCHRONOUS_SERVER_CALL_POINT

type ASYNCHRONOUS_SERVER_CALL_POINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	OperationIref  *R_OPERATION_IN_ATOMIC_SWC_INSTANCE_REF `xml:"OPERATION-IREF"`
	Timeout        *TIME_VALUE                             `xml:"TIMEOUT"`
	VariationPoint *VARIATION_POINT                        `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE                         `xml:"S,attr"`
	T              *DATE__SIMPLE                           `xml:"T,attr"`
	Uuid           *STRING__SIMPLE                         `xml:"UUID,attr"`
}

type ASYNCHRONOUS_SERVER_CALL_POINT__SUBTYPES_ENUM

type ASYNCHRONOUS_SERVER_CALL_POINT__SUBTYPES_ENUM string

type ASYNCHRONOUS_SERVER_CALL_RESULT_POINT

type ASYNCHRONOUS_SERVER_CALL_RESULT_POINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	AsynchronousServerCallPointRef *struct {
		Text  string                                         `xml:",innerxml"`
		S     *STRING__SIMPLE                                `xml:"S,attr"`
		T     *DATE__SIMPLE                                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                      `xml:"INDEX,attr"`
		Dest  *ASYNCHRONOUS_SERVER_CALL_POINT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ASYNCHRONOUS-SERVER-CALL-POINT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type ASYNCHRONOUS_SERVER_CALL_RESULT_POINT__SUBTYPES_ENUM

type ASYNCHRONOUS_SERVER_CALL_RESULT_POINT__SUBTYPES_ENUM string

type ASYNCHRONOUS_SERVER_CALL_RETURNS_EVENT

type ASYNCHRONOUS_SERVER_CALL_RETURNS_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledModeIrefs *struct {
		DisabledModeIref []R_MODE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DISABLED-MODE-IREF"`
	} `xml:"DISABLED-MODE-IREFS"`
	StartOnEventRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"START-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	EventSourceRef *struct {
		Text  string                                                `xml:",innerxml"`
		S     *STRING__SIMPLE                                       `xml:"S,attr"`
		T     *DATE__SIMPLE                                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                             `xml:"INDEX,attr"`
		Dest  *ASYNCHRONOUS_SERVER_CALL_RESULT_POINT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EVENT-SOURCE-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ATOMIC_SW_COMPONENT_TYPE__SUBTYPES_ENUM

type ATOMIC_SW_COMPONENT_TYPE__SUBTYPES_ENUM string

type ATP_BLUEPRINTABLE__SUBTYPES_ENUM

type ATP_BLUEPRINTABLE__SUBTYPES_ENUM string

type ATP_BLUEPRINT__SUBTYPES_ENUM

type ATP_BLUEPRINT__SUBTYPES_ENUM string

type ATP_CLASSIFIER__SUBTYPES_ENUM

type ATP_CLASSIFIER__SUBTYPES_ENUM string

type ATP_FEATURE__SUBTYPES_ENUM

type ATP_FEATURE__SUBTYPES_ENUM string

type ATP_PROTOTYPE__SUBTYPES_ENUM

type ATP_PROTOTYPE__SUBTYPES_ENUM string

type ATP_TYPE__SUBTYPES_ENUM

type ATP_TYPE__SUBTYPES_ENUM string

type AUTOSAR

type AUTOSAR struct {
	AdminData    *ADMIN_DATA          `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	ArPackages   *struct {
		ArPackage []AR_PACKAGE `xml:"AR-PACKAGE"`
	} `xml:"AR-PACKAGES"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type AUTOSAR_DATA_PROTOTYPE__SUBTYPES_ENUM

type AUTOSAR_DATA_PROTOTYPE__SUBTYPES_ENUM string

type AUTOSAR_DATA_TYPE__SUBTYPES_ENUM

type AUTOSAR_DATA_TYPE__SUBTYPES_ENUM string

type AUTOSAR_ENGINEERING_OBJECT

type AUTOSAR_ENGINEERING_OBJECT struct {
	ShortLabel     *NMTOKEN_STRING `xml:"SHORT-LABEL"`
	Category       *NMTOKEN_STRING `xml:"CATEGORY"`
	RevisionLabels *struct {
		RevisionLabel []REVISION_LABEL_STRING `xml:"REVISION-LABEL"`
	} `xml:"REVISION-LABELS"`
	Domain *NMTOKEN_STRING `xml:"DOMAIN"`
	S      *STRING__SIMPLE `xml:"S,attr"`
	T      *DATE__SIMPLE   `xml:"T,attr"`
}

type AUTOSAR_OPERATION_ARGUMENT_INSTANCE

type AUTOSAR_OPERATION_ARGUMENT_INSTANCE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	OperationArgumentInstanceIref *OPERATION_ARGUMENT_IN_COMPONENT_INSTANCE_REF `xml:"OPERATION-ARGUMENT-INSTANCE-IREF"`
	S                             *STRING__SIMPLE                               `xml:"S,attr"`
	T                             *DATE__SIMPLE                                 `xml:"T,attr"`
	Uuid                          *STRING__SIMPLE                               `xml:"UUID,attr"`
}

type AUTOSAR_OPERATION_ARGUMENT_INSTANCE__SUBTYPES_ENUM

type AUTOSAR_OPERATION_ARGUMENT_INSTANCE__SUBTYPES_ENUM string

type AUTOSAR_PARAMETER_REF

type AUTOSAR_PARAMETER_REF struct {
	AutosarParameterIref *PARAMETER_IN_ATOMIC_SWC_TYPE_INSTANCE_REF `xml:"AUTOSAR-PARAMETER-IREF"`
	LocalParameterRef    *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"LOCAL-PARAMETER-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type AUTOSAR_VARIABLE_INSTANCE

type AUTOSAR_VARIABLE_INSTANCE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariableInstanceIref *VARIABLE_IN_COMPONENT_INSTANCE_REF `xml:"VARIABLE-INSTANCE-IREF"`
	S                    *STRING__SIMPLE                     `xml:"S,attr"`
	T                    *DATE__SIMPLE                       `xml:"T,attr"`
	Uuid                 *STRING__SIMPLE                     `xml:"UUID,attr"`
}

type AUTOSAR_VARIABLE_INSTANCE__SUBTYPES_ENUM

type AUTOSAR_VARIABLE_INSTANCE__SUBTYPES_ENUM string

type AUTOSAR_VARIABLE_REF

type AUTOSAR_VARIABLE_REF struct {
	AutosarVariableInImplDatatype *AR_VARIABLE_IN_IMPLEMENTATION_DATA_INSTANCE_REF `xml:"AUTOSAR-VARIABLE-IN-IMPL-DATATYPE"`
	AutosarVariableIref           *VARIABLE_IN_ATOMIC_SWC_TYPE_INSTANCE_REF        `xml:"AUTOSAR-VARIABLE-IREF"`
	LocalVariableRef              *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"LOCAL-VARIABLE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type AXIS_INDEX_TYPE

type AXIS_INDEX_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type AXIS_INDEX_TYPE__SIMPLE

type AXIS_INDEX_TYPE__SIMPLE string

type Autosar

type Autosar struct {
	Ar        AUTOSAR
	NameIndex map[string]interface{}
	Packages  []AR_PACKAGE
}

func NewAutosar

func NewAutosar(arxmlFile string) (Autosar, error)

func (*Autosar) FindPackages

func (ar *Autosar) FindPackages()

func (*Autosar) Pack

func (ar *Autosar) Pack(outPath string) error

type BACKGROUND_EVENT

type BACKGROUND_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledModeIrefs *struct {
		DisabledModeIref []R_MODE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DISABLED-MODE-IREF"`
	} `xml:"DISABLED-MODE-IREFS"`
	StartOnEventRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"START-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type BASE_TYPE_ABS_SIZE

type BASE_TYPE_ABS_SIZE struct {
	BaseTypeSize *INTEGER        `xml:"BASE-TYPE-SIZE"`
	S            *STRING__SIMPLE `xml:"S,attr"`
	T            *DATE__SIMPLE   `xml:"T,attr"`
}

type BASE_TYPE_DIRECT_DEFINITION

type BASE_TYPE_DIRECT_DEFINITION struct {
	BaseTypeSize      *INTEGER                   `xml:"BASE-TYPE-SIZE"`
	MaxBaseTypeSize   *INTEGER                   `xml:"MAX-BASE-TYPE-SIZE"`
	BaseTypeEncoding  *BASE_TYPE_ENCODING_STRING `xml:"BASE-TYPE-ENCODING"`
	MemAlignment      *INTEGER                   `xml:"MEM-ALIGNMENT"`
	ByteOrder         *BYTE_ORDER_ENUM           `xml:"BYTE-ORDER"`
	NativeDeclaration *NATIVE_DECLARATION_STRING `xml:"NATIVE-DECLARATION"`
	S                 *STRING__SIMPLE            `xml:"S,attr"`
	T                 *DATE__SIMPLE              `xml:"T,attr"`
}

type BASE_TYPE_ENCODING_STRING

type BASE_TYPE_ENCODING_STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type BASE_TYPE_ENCODING_STRING__SIMPLE

type BASE_TYPE_ENCODING_STRING__SIMPLE string

type BASE_TYPE_MAX_SIZE

type BASE_TYPE_MAX_SIZE struct {
	MaxBaseTypeSize *INTEGER        `xml:"MAX-BASE-TYPE-SIZE"`
	S               *STRING__SIMPLE `xml:"S,attr"`
	T               *DATE__SIMPLE   `xml:"T,attr"`
}

type BINDING_TIME_ENUM

type BINDING_TIME_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type BINDING_TIME_ENUM__SIMPLE

type BINDING_TIME_ENUM__SIMPLE string

type BLUEPRINT_MAPPING

type BLUEPRINT_MAPPING struct {
	BlueprintRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *ATP_BLUEPRINT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BLUEPRINT-REF"`
	DerivedObjectRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *ATP_BLUEPRINTABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DERIVED-OBJECT-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type BLUEPRINT_MAPPING_SET

type BLUEPRINT_MAPPING_SET struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	BlueprintMaps  *struct {
		BlueprintMapping              []BLUEPRINT_MAPPING                `xml:"BLUEPRINT-MAPPING"`
		PortInterfaceBlueprintMapping []PORT_INTERFACE_BLUEPRINT_MAPPING `xml:"PORT-INTERFACE-BLUEPRINT-MAPPING"`
		PortPrototypeBlueprintMapping []PORT_PROTOTYPE_BLUEPRINT_MAPPING `xml:"PORT-PROTOTYPE-BLUEPRINT-MAPPING"`
	} `xml:"BLUEPRINT-MAPS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type BOOLEAN

type BOOLEAN struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type BOOLEAN_VALUE_VARIATION_POINT

type BOOLEAN_VALUE_VARIATION_POINT struct {
	SyscStringRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-STRING-REF"`
	SyscRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-REF"`
	S              *STRING__SIMPLE            `xml:"S,attr"`
	T              *DATE__SIMPLE              `xml:"T,attr"`
	BindingTime    *BINDING_TIME_ENUM__SIMPLE `xml:"BINDING-TIME,attr"`
	BlueprintValue *STRING__SIMPLE            `xml:"BLUEPRINT-VALUE,attr"`
	Sd             *STRING__SIMPLE            `xml:"SD,attr"`
	ShortLabel     *IDENTIFIER__SIMPLE        `xml:"SHORT-LABEL,attr"`
}

type BOOLEAN__SIMPLE

type BOOLEAN__SIMPLE string

type BR

type BR struct {
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type BSW_BACKGROUND_EVENT

type BSW_BACKGROUND_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledInModeIrefs *struct {
		DisabledInModeIref []MODE_IN_BSW_MODULE_DESCRIPTION_INSTANCE_REF `xml:"DISABLED-IN-MODE-IREF"`
	} `xml:"DISABLED-IN-MODE-IREFS"`
	StartsOnEventRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *BSW_SCHEDULABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"STARTS-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type BSW_CALLED_ENTITY

type BSW_CALLED_ENTITY struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CanEnterExclusiveAreaRefs *struct {
		CanEnterExclusiveAreaRef []struct {
			Text  string                         `xml:",innerxml"`
			S     *STRING__SIMPLE                `xml:"S,attr"`
			T     *DATE__SIMPLE                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
			Dest  *EXCLUSIVE_AREA__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CAN-ENTER-EXCLUSIVE-AREA-REF"`
	} `xml:"CAN-ENTER-EXCLUSIVE-AREA-REFS"`
	MinimumStartInterval        *TIME_VALUE `xml:"MINIMUM-START-INTERVAL"`
	RunsInsideExclusiveAreaRefs *struct {
		RunsInsideExclusiveAreaRef []struct {
			Text  string                         `xml:",innerxml"`
			S     *STRING__SIMPLE                `xml:"S,attr"`
			T     *DATE__SIMPLE                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
			Dest  *EXCLUSIVE_AREA__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"RUNS-INSIDE-EXCLUSIVE-AREA-REF"`
	} `xml:"RUNS-INSIDE-EXCLUSIVE-AREA-REFS"`
	SwAddrMethodRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_ADDR_METHOD__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-ADDR-METHOD-REF"`
	AccessedModeGroups *struct {
		ModeDeclarationGroupPrototypeRefConditional []MODE_DECLARATION_GROUP_PROTOTYPE_REF_CONDITIONAL `xml:"MODE-DECLARATION-GROUP-PROTOTYPE-REF-CONDITIONAL"`
	} `xml:"ACCESSED-MODE-GROUPS"`
	ActivationPoints *struct {
		BswInternalTriggeringPointRefConditional []BSW_INTERNAL_TRIGGERING_POINT_REF_CONDITIONAL `xml:"BSW-INTERNAL-TRIGGERING-POINT-REF-CONDITIONAL"`
	} `xml:"ACTIVATION-POINTS"`
	CalledEntrys *struct {
		BswModuleEntryRefConditional []BSW_MODULE_ENTRY_REF_CONDITIONAL `xml:"BSW-MODULE-ENTRY-REF-CONDITIONAL"`
	} `xml:"CALLED-ENTRYS"`
	ImplementedEntryRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *BSW_MODULE_ENTRY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"IMPLEMENTED-ENTRY-REF"`
	IssuedTriggers *struct {
		TriggerRefConditional []TRIGGER_REF_CONDITIONAL `xml:"TRIGGER-REF-CONDITIONAL"`
	} `xml:"ISSUED-TRIGGERS"`
	ManagedModeGroups *struct {
		ModeDeclarationGroupPrototypeRefConditional []MODE_DECLARATION_GROUP_PROTOTYPE_REF_CONDITIONAL `xml:"MODE-DECLARATION-GROUP-PROTOTYPE-REF-CONDITIONAL"`
	} `xml:"MANAGED-MODE-GROUPS"`
	SchedulerNamePrefixRef *struct {
		Text  string                                    `xml:",innerxml"`
		S     *STRING__SIMPLE                           `xml:"S,attr"`
		T     *DATE__SIMPLE                             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                 `xml:"INDEX,attr"`
		Dest  *BSW_SCHEDULER_NAME_PREFIX__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SCHEDULER-NAME-PREFIX-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type BSW_CALL_TYPE

type BSW_CALL_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type BSW_CALL_TYPE__SIMPLE

type BSW_CALL_TYPE__SIMPLE string

type BSW_DEBUG_INFO

type BSW_DEBUG_INFO struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	LocalDebugDatas *struct {
		ImplementationDataTypeElement []IMPLEMENTATION_DATA_TYPE_ELEMENT `xml:"IMPLEMENTATION-DATA-TYPE-ELEMENT"`
	} `xml:"LOCAL-DEBUG-DATAS"`
	ParameterAccessedForDebugRefs *struct {
		ParameterAccessedForDebugRef []struct {
			Text  string                                   `xml:",innerxml"`
			S     *STRING__SIMPLE                          `xml:"S,attr"`
			T     *DATE__SIMPLE                            `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
			Dest  *PARAMETER_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"PARAMETER-ACCESSED-FOR-DEBUG-REF"`
	} `xml:"PARAMETER-ACCESSED-FOR-DEBUG-REFS"`
	VariableAccessedForDebugRefs *struct {
		VariableAccessedForDebugRef []struct {
			Text  string                                  `xml:",innerxml"`
			S     *STRING__SIMPLE                         `xml:"S,attr"`
			T     *DATE__SIMPLE                           `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
			Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"VARIABLE-ACCESSED-FOR-DEBUG-REF"`
	} `xml:"VARIABLE-ACCESSED-FOR-DEBUG-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type BSW_EXECUTION_CONTEXT

type BSW_EXECUTION_CONTEXT struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type BSW_EXECUTION_CONTEXT__SIMPLE

type BSW_EXECUTION_CONTEXT__SIMPLE string

type BSW_EXTERNAL_TRIGGER_OCCURRED_EVENT

type BSW_EXTERNAL_TRIGGER_OCCURRED_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledInModeIrefs *struct {
		DisabledInModeIref []MODE_IN_BSW_MODULE_DESCRIPTION_INSTANCE_REF `xml:"DISABLED-IN-MODE-IREF"`
	} `xml:"DISABLED-IN-MODE-IREFS"`
	StartsOnEventRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *BSW_SCHEDULABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"STARTS-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	TriggerRef     *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *TRIGGER__SUBTYPES_ENUM   `xml:"DEST,attr"`
	} `xml:"TRIGGER-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type BSW_IMPLEMENTATION

type BSW_IMPLEMENTATION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint  *VARIATION_POINT `xml:"VARIATION-POINT"`
	CodeDescriptors *struct {
		Code []CODE `xml:"CODE"`
	} `xml:"CODE-DESCRIPTORS"`
	Compilers *struct {
		Compiler []COMPILER `xml:"COMPILER"`
	} `xml:"COMPILERS"`
	GeneratedArtifacts *struct {
		DependencyOnArtifact []DEPENDENCY_ON_ARTIFACT `xml:"DEPENDENCY-ON-ARTIFACT"`
	} `xml:"GENERATED-ARTIFACTS"`
	HwElementRefs *struct {
		HwElementRef []struct {
			Text  string                     `xml:",innerxml"`
			S     *STRING__SIMPLE            `xml:"S,attr"`
			T     *DATE__SIMPLE              `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
			Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"HW-ELEMENT-REF"`
	} `xml:"HW-ELEMENT-REFS"`
	Linkers *struct {
		Linker []LINKER `xml:"LINKER"`
	} `xml:"LINKERS"`
	McSupport           *MC_SUPPORT_DATA          `xml:"MC-SUPPORT"`
	ProgrammingLanguage *PROGRAMMINGLANGUAGE_ENUM `xml:"PROGRAMMING-LANGUAGE"`
	RequiredArtifacts   *struct {
		DependencyOnArtifact []DEPENDENCY_ON_ARTIFACT `xml:"DEPENDENCY-ON-ARTIFACT"`
	} `xml:"REQUIRED-ARTIFACTS"`
	RequiredGeneratorTools *struct {
		DependencyOnArtifact []DEPENDENCY_ON_ARTIFACT `xml:"DEPENDENCY-ON-ARTIFACT"`
	} `xml:"REQUIRED-GENERATOR-TOOLS"`
	ResourceConsumption *RESOURCE_CONSUMPTION  `xml:"RESOURCE-CONSUMPTION"`
	SwVersion           *REVISION_LABEL_STRING `xml:"SW-VERSION"`
	SwcBswMappingRef    *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *SWC_BSW_MAPPING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SWC-BSW-MAPPING-REF"`
	UsedCodeGenerator *STRING                `xml:"USED-CODE-GENERATOR"`
	VendorId          *POSITIVE_INTEGER      `xml:"VENDOR-ID"`
	ArReleaseVersion  *REVISION_LABEL_STRING `xml:"AR-RELEASE-VERSION"`
	BehaviorRef       *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *BSW_INTERNAL_BEHAVIOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BEHAVIOR-REF"`
	DebugInfos *struct {
		BswDebugInfo []BSW_DEBUG_INFO `xml:"BSW-DEBUG-INFO"`
	} `xml:"DEBUG-INFOS"`
	PreconfiguredConfigurationRefs *struct {
		PreconfiguredConfigurationRef []struct {
			Text  string                                           `xml:",innerxml"`
			S     *STRING__SIMPLE                                  `xml:"S,attr"`
			T     *DATE__SIMPLE                                    `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
			Dest  *ECUC_MODULE_CONFIGURATION_VALUES__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"PRECONFIGURED-CONFIGURATION-REF"`
	} `xml:"PRECONFIGURED-CONFIGURATION-REFS"`
	RecommendedConfigurationRefs *struct {
		RecommendedConfigurationRef []struct {
			Text  string                                           `xml:",innerxml"`
			S     *STRING__SIMPLE                                  `xml:"S,attr"`
			T     *DATE__SIMPLE                                    `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
			Dest  *ECUC_MODULE_CONFIGURATION_VALUES__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"RECOMMENDED-CONFIGURATION-REF"`
	} `xml:"RECOMMENDED-CONFIGURATION-REFS"`
	VendorApiInfix              *IDENTIFIER `xml:"VENDOR-API-INFIX"`
	VendorSpecificModuleDefRefs *struct {
		VendorSpecificModuleDefRef []struct {
			Text  string                          `xml:",innerxml"`
			S     *STRING__SIMPLE                 `xml:"S,attr"`
			T     *DATE__SIMPLE                   `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
			Dest  *ECUC_MODULE_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"VENDOR-SPECIFIC-MODULE-DEF-REF"`
	} `xml:"VENDOR-SPECIFIC-MODULE-DEF-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type BSW_IMPLEMENTATION__SUBTYPES_ENUM

type BSW_IMPLEMENTATION__SUBTYPES_ENUM string

type BSW_INTERNAL_BEHAVIOR

type BSW_INTERNAL_BEHAVIOR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ConstantMemorys *struct {
		ParameterDataPrototype []PARAMETER_DATA_PROTOTYPE `xml:"PARAMETER-DATA-PROTOTYPE"`
	} `xml:"CONSTANT-MEMORYS"`
	ConstantValueMappingRefs *struct {
		ConstantValueMappingRef []struct {
			Text  string                                             `xml:",innerxml"`
			S     *STRING__SIMPLE                                    `xml:"S,attr"`
			T     *DATE__SIMPLE                                      `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                                `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                          `xml:"INDEX,attr"`
			Dest  *CONSTANT_SPECIFICATION_MAPPING_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CONSTANT-VALUE-MAPPING-REF"`
	} `xml:"CONSTANT-VALUE-MAPPING-REFS"`
	DataTypeMappingRefs *struct {
		DataTypeMappingRef []struct {
			Text  string                                `xml:",innerxml"`
			S     *STRING__SIMPLE                       `xml:"S,attr"`
			T     *DATE__SIMPLE                         `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
			Dest  *DATA_TYPE_MAPPING_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"DATA-TYPE-MAPPING-REF"`
	} `xml:"DATA-TYPE-MAPPING-REFS"`
	ExclusiveAreas *struct {
		ExclusiveArea []EXCLUSIVE_AREA `xml:"EXCLUSIVE-AREA"`
	} `xml:"EXCLUSIVE-AREAS"`
	StaticMemorys *struct {
		VariableDataPrototype []VARIABLE_DATA_PROTOTYPE `xml:"VARIABLE-DATA-PROTOTYPE"`
	} `xml:"STATIC-MEMORYS"`
	InternalTriggeringPoints *struct {
		BswInternalTriggeringPoint []BSW_INTERNAL_TRIGGERING_POINT `xml:"BSW-INTERNAL-TRIGGERING-POINT"`
	} `xml:"INTERNAL-TRIGGERING-POINTS"`
	Entitys *struct {
		BswCalledEntity      []BSW_CALLED_ENTITY      `xml:"BSW-CALLED-ENTITY"`
		BswInterruptEntity   []BSW_INTERRUPT_ENTITY   `xml:"BSW-INTERRUPT-ENTITY"`
		BswSchedulableEntity []BSW_SCHEDULABLE_ENTITY `xml:"BSW-SCHEDULABLE-ENTITY"`
	} `xml:"ENTITYS"`
	Events *struct {
		BswBackgroundEvent              []BSW_BACKGROUND_EVENT                `xml:"BSW-BACKGROUND-EVENT"`
		BswExternalTriggerOccurredEvent []BSW_EXTERNAL_TRIGGER_OCCURRED_EVENT `xml:"BSW-EXTERNAL-TRIGGER-OCCURRED-EVENT"`
		BswInternalTriggerOccurredEvent []BSW_INTERNAL_TRIGGER_OCCURRED_EVENT `xml:"BSW-INTERNAL-TRIGGER-OCCURRED-EVENT"`
		BswModeSwitchEvent              []BSW_MODE_SWITCH_EVENT               `xml:"BSW-MODE-SWITCH-EVENT"`
		BswModeSwitchedAckEvent         []BSW_MODE_SWITCHED_ACK_EVENT         `xml:"BSW-MODE-SWITCHED-ACK-EVENT"`
		BswTimingEvent                  []BSW_TIMING_EVENT                    `xml:"BSW-TIMING-EVENT"`
	} `xml:"EVENTS"`
	TriggerDirectImplementations *struct {
		BswTriggerDirectImplementation []BSW_TRIGGER_DIRECT_IMPLEMENTATION `xml:"BSW-TRIGGER-DIRECT-IMPLEMENTATION"`
	} `xml:"TRIGGER-DIRECT-IMPLEMENTATIONS"`
	ModeSenderPolicys *struct {
		BswModeSenderPolicy []BSW_MODE_SENDER_POLICY `xml:"BSW-MODE-SENDER-POLICY"`
	} `xml:"MODE-SENDER-POLICYS"`
	ModeReceiverPolicys *struct {
		BswModeReceiverPolicy []BSW_MODE_RECEIVER_POLICY `xml:"BSW-MODE-RECEIVER-POLICY"`
	} `xml:"MODE-RECEIVER-POLICYS"`
	ServiceDependencys *struct {
		BswServiceDependency []BSW_SERVICE_DEPENDENCY `xml:"BSW-SERVICE-DEPENDENCY"`
	} `xml:"SERVICE-DEPENDENCYS"`
	PerInstanceParameters *struct {
		ParameterDataPrototype []PARAMETER_DATA_PROTOTYPE `xml:"PARAMETER-DATA-PROTOTYPE"`
	} `xml:"PER-INSTANCE-PARAMETERS"`
	SchedulerNamePrefixs *struct {
		BswSchedulerNamePrefix []BSW_SCHEDULER_NAME_PREFIX `xml:"BSW-SCHEDULER-NAME-PREFIX"`
	} `xml:"SCHEDULER-NAME-PREFIXS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type BSW_INTERNAL_BEHAVIOR__SUBTYPES_ENUM

type BSW_INTERNAL_BEHAVIOR__SUBTYPES_ENUM string

type BSW_INTERNAL_TRIGGERING_POINT

type BSW_INTERNAL_TRIGGERING_POINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	SwImplPolicy   *SW_IMPL_POLICY_ENUM `xml:"SW-IMPL-POLICY"`
	VariationPoint *VARIATION_POINT     `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE      `xml:"S,attr"`
	T              *DATE__SIMPLE        `xml:"T,attr"`
	Uuid           *STRING__SIMPLE      `xml:"UUID,attr"`
}

type BSW_INTERNAL_TRIGGERING_POINT_REF_CONDITIONAL

type BSW_INTERNAL_TRIGGERING_POINT_REF_CONDITIONAL struct {
	BswInternalTriggeringPointRef *struct {
		Text  string                                        `xml:",innerxml"`
		S     *STRING__SIMPLE                               `xml:"S,attr"`
		T     *DATE__SIMPLE                                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                     `xml:"INDEX,attr"`
		Dest  *BSW_INTERNAL_TRIGGERING_POINT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BSW-INTERNAL-TRIGGERING-POINT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type BSW_INTERNAL_TRIGGERING_POINT__SUBTYPES_ENUM

type BSW_INTERNAL_TRIGGERING_POINT__SUBTYPES_ENUM string

type BSW_INTERNAL_TRIGGER_OCCURRED_EVENT

type BSW_INTERNAL_TRIGGER_OCCURRED_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledInModeIrefs *struct {
		DisabledInModeIref []MODE_IN_BSW_MODULE_DESCRIPTION_INSTANCE_REF `xml:"DISABLED-IN-MODE-IREF"`
	} `xml:"DISABLED-IN-MODE-IREFS"`
	StartsOnEventRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *BSW_SCHEDULABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"STARTS-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	EventSourceRef *struct {
		Text  string                                        `xml:",innerxml"`
		S     *STRING__SIMPLE                               `xml:"S,attr"`
		T     *DATE__SIMPLE                                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                     `xml:"INDEX,attr"`
		Dest  *BSW_INTERNAL_TRIGGERING_POINT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EVENT-SOURCE-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type BSW_INTERRUPT_CATEGORY

type BSW_INTERRUPT_CATEGORY struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type BSW_INTERRUPT_CATEGORY__SIMPLE

type BSW_INTERRUPT_CATEGORY__SIMPLE string

type BSW_INTERRUPT_ENTITY

type BSW_INTERRUPT_ENTITY struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CanEnterExclusiveAreaRefs *struct {
		CanEnterExclusiveAreaRef []struct {
			Text  string                         `xml:",innerxml"`
			S     *STRING__SIMPLE                `xml:"S,attr"`
			T     *DATE__SIMPLE                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
			Dest  *EXCLUSIVE_AREA__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CAN-ENTER-EXCLUSIVE-AREA-REF"`
	} `xml:"CAN-ENTER-EXCLUSIVE-AREA-REFS"`
	MinimumStartInterval        *TIME_VALUE `xml:"MINIMUM-START-INTERVAL"`
	RunsInsideExclusiveAreaRefs *struct {
		RunsInsideExclusiveAreaRef []struct {
			Text  string                         `xml:",innerxml"`
			S     *STRING__SIMPLE                `xml:"S,attr"`
			T     *DATE__SIMPLE                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
			Dest  *EXCLUSIVE_AREA__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"RUNS-INSIDE-EXCLUSIVE-AREA-REF"`
	} `xml:"RUNS-INSIDE-EXCLUSIVE-AREA-REFS"`
	SwAddrMethodRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_ADDR_METHOD__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-ADDR-METHOD-REF"`
	AccessedModeGroups *struct {
		ModeDeclarationGroupPrototypeRefConditional []MODE_DECLARATION_GROUP_PROTOTYPE_REF_CONDITIONAL `xml:"MODE-DECLARATION-GROUP-PROTOTYPE-REF-CONDITIONAL"`
	} `xml:"ACCESSED-MODE-GROUPS"`
	ActivationPoints *struct {
		BswInternalTriggeringPointRefConditional []BSW_INTERNAL_TRIGGERING_POINT_REF_CONDITIONAL `xml:"BSW-INTERNAL-TRIGGERING-POINT-REF-CONDITIONAL"`
	} `xml:"ACTIVATION-POINTS"`
	CalledEntrys *struct {
		BswModuleEntryRefConditional []BSW_MODULE_ENTRY_REF_CONDITIONAL `xml:"BSW-MODULE-ENTRY-REF-CONDITIONAL"`
	} `xml:"CALLED-ENTRYS"`
	ImplementedEntryRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *BSW_MODULE_ENTRY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"IMPLEMENTED-ENTRY-REF"`
	IssuedTriggers *struct {
		TriggerRefConditional []TRIGGER_REF_CONDITIONAL `xml:"TRIGGER-REF-CONDITIONAL"`
	} `xml:"ISSUED-TRIGGERS"`
	ManagedModeGroups *struct {
		ModeDeclarationGroupPrototypeRefConditional []MODE_DECLARATION_GROUP_PROTOTYPE_REF_CONDITIONAL `xml:"MODE-DECLARATION-GROUP-PROTOTYPE-REF-CONDITIONAL"`
	} `xml:"MANAGED-MODE-GROUPS"`
	SchedulerNamePrefixRef *struct {
		Text  string                                    `xml:",innerxml"`
		S     *STRING__SIMPLE                           `xml:"S,attr"`
		T     *DATE__SIMPLE                             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                 `xml:"INDEX,attr"`
		Dest  *BSW_SCHEDULER_NAME_PREFIX__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SCHEDULER-NAME-PREFIX-REF"`
	VariationPoint    *VARIATION_POINT        `xml:"VARIATION-POINT"`
	InterruptCategory *BSW_INTERRUPT_CATEGORY `xml:"INTERRUPT-CATEGORY"`
	InterruptSource   *STRING                 `xml:"INTERRUPT-SOURCE"`
	S                 *STRING__SIMPLE         `xml:"S,attr"`
	T                 *DATE__SIMPLE           `xml:"T,attr"`
	Uuid              *STRING__SIMPLE         `xml:"UUID,attr"`
}

type BSW_MGR_NEEDS

type BSW_MGR_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type BSW_MODE_RECEIVER_POLICY

type BSW_MODE_RECEIVER_POLICY struct {
	EnhancedModeApi      *BOOLEAN `xml:"ENHANCED-MODE-API"`
	RequiredModeGroupRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"REQUIRED-MODE-GROUP-REF"`
	SupportsAsynchronousModeSwitch *BOOLEAN         `xml:"SUPPORTS-ASYNCHRONOUS-MODE-SWITCH"`
	VariationPoint                 *VARIATION_POINT `xml:"VARIATION-POINT"`
	S                              *STRING__SIMPLE  `xml:"S,attr"`
	T                              *DATE__SIMPLE    `xml:"T,attr"`
}

type BSW_MODE_SENDER_POLICY

type BSW_MODE_SENDER_POLICY struct {
	AckRequest           *BSW_MODE_SWITCH_ACK_REQUEST `xml:"ACK-REQUEST"`
	EnhancedModeApi      *BOOLEAN                     `xml:"ENHANCED-MODE-API"`
	ProvidedModeGroupRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PROVIDED-MODE-GROUP-REF"`
	QueueLength    *POSITIVE_INTEGER `xml:"QUEUE-LENGTH"`
	VariationPoint *VARIATION_POINT  `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE   `xml:"S,attr"`
	T              *DATE__SIMPLE     `xml:"T,attr"`
}

type BSW_MODE_SWITCHED_ACK_EVENT

type BSW_MODE_SWITCHED_ACK_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledInModeIrefs *struct {
		DisabledInModeIref []MODE_IN_BSW_MODULE_DESCRIPTION_INSTANCE_REF `xml:"DISABLED-IN-MODE-IREF"`
	} `xml:"DISABLED-IN-MODE-IREFS"`
	StartsOnEventRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *BSW_SCHEDULABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"STARTS-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	ModeGroupRef   *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MODE-GROUP-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type BSW_MODE_SWITCH_ACK_REQUEST

type BSW_MODE_SWITCH_ACK_REQUEST struct {
	Timeout *TIME_VALUE     `xml:"TIMEOUT"`
	S       *STRING__SIMPLE `xml:"S,attr"`
	T       *DATE__SIMPLE   `xml:"T,attr"`
}

type BSW_MODE_SWITCH_EVENT

type BSW_MODE_SWITCH_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledInModeIrefs *struct {
		DisabledInModeIref []MODE_IN_BSW_MODULE_DESCRIPTION_INSTANCE_REF `xml:"DISABLED-IN-MODE-IREF"`
	} `xml:"DISABLED-IN-MODE-IREFS"`
	StartsOnEventRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *BSW_SCHEDULABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"STARTS-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT      `xml:"VARIATION-POINT"`
	Activation     *MODE_ACTIVATION_KIND `xml:"ACTIVATION"`
	ModeIrefs      *struct {
		ModeIref []MODE_IN_BSW_MODULE_DESCRIPTION_INSTANCE_REF `xml:"MODE-IREF"`
	} `xml:"MODE-IREFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type BSW_MODULE_DEPENDENCY

type BSW_MODULE_DEPENDENCY struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TargetModuleId *POSITIVE_INTEGER `xml:"TARGET-MODULE-ID"`
	RequiredEntrys *struct {
		BswModuleEntryRefConditional []BSW_MODULE_ENTRY_REF_CONDITIONAL `xml:"BSW-MODULE-ENTRY-REF-CONDITIONAL"`
	} `xml:"REQUIRED-ENTRYS"`
	ExpectedCallbacks *struct {
		BswModuleEntryRefConditional []BSW_MODULE_ENTRY_REF_CONDITIONAL `xml:"BSW-MODULE-ENTRY-REF-CONDITIONAL"`
	} `xml:"EXPECTED-CALLBACKS"`
	ServiceItems *struct {
		BswMgrNeeds                         []BSW_MGR_NEEDS                          `xml:"BSW-MGR-NEEDS"`
		ComMgrUserNeeds                     []COM_MGR_USER_NEEDS                     `xml:"COM-MGR-USER-NEEDS"`
		CryptoServiceNeeds                  []CRYPTO_SERVICE_NEEDS                   `xml:"CRYPTO-SERVICE-NEEDS"`
		DiagnosticCommunicationManagerNeeds []DIAGNOSTIC_COMMUNICATION_MANAGER_NEEDS `xml:"DIAGNOSTIC-COMMUNICATION-MANAGER-NEEDS"`
		DiagnosticEventManagerNeeds         []DIAGNOSTIC_EVENT_MANAGER_NEEDS         `xml:"DIAGNOSTIC-EVENT-MANAGER-NEEDS"`
		DiagnosticEventNeeds                []DIAGNOSTIC_EVENT_NEEDS                 `xml:"DIAGNOSTIC-EVENT-NEEDS"`
		DiagnosticIoControlNeeds            []DIAGNOSTIC_IO_CONTROL_NEEDS            `xml:"DIAGNOSTIC-IO-CONTROL-NEEDS"`
		DiagnosticRoutineNeeds              []DIAGNOSTIC_ROUTINE_NEEDS               `xml:"DIAGNOSTIC-ROUTINE-NEEDS"`
		DiagnosticValueNeeds                []DIAGNOSTIC_VALUE_NEEDS                 `xml:"DIAGNOSTIC-VALUE-NEEDS"`
		DltUserNeeds                        []DLT_USER_NEEDS                         `xml:"DLT-USER-NEEDS"`
		EcuStateMgrUserNeeds                []ECU_STATE_MGR_USER_NEEDS               `xml:"ECU-STATE-MGR-USER-NEEDS"`
		FunctionInhibitionNeeds             []FUNCTION_INHIBITION_NEEDS              `xml:"FUNCTION-INHIBITION-NEEDS"`
		NvBlockNeeds                        []NV_BLOCK_NEEDS                         `xml:"NV-BLOCK-NEEDS"`
		ObdControlServiceNeeds              []OBD_CONTROL_SERVICE_NEEDS              `xml:"OBD-CONTROL-SERVICE-NEEDS"`
		ObdInfoServiceNeeds                 []OBD_INFO_SERVICE_NEEDS                 `xml:"OBD-INFO-SERVICE-NEEDS"`
		ObdMonitorServiceNeeds              []OBD_MONITOR_SERVICE_NEEDS              `xml:"OBD-MONITOR-SERVICE-NEEDS"`
		ObdPidServiceNeeds                  []OBD_PID_SERVICE_NEEDS                  `xml:"OBD-PID-SERVICE-NEEDS"`
		ObdRatioServiceNeeds                []OBD_RATIO_SERVICE_NEEDS                `xml:"OBD-RATIO-SERVICE-NEEDS"`
		SupervisedEntityNeeds               []SUPERVISED_ENTITY_NEEDS                `xml:"SUPERVISED-ENTITY-NEEDS"`
		SyncTimeBaseMgrUserNeeds            []SYNC_TIME_BASE_MGR_USER_NEEDS          `xml:"SYNC-TIME-BASE-MGR-USER-NEEDS"`
	} `xml:"SERVICE-ITEMS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type BSW_MODULE_DESCRIPTION

type BSW_MODULE_DESCRIPTION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint          *VARIATION_POINT  `xml:"VARIATION-POINT"`
	ShortNamePattern        *STRING           `xml:"SHORT-NAME-PATTERN"`
	ModuleId                *POSITIVE_INTEGER `xml:"MODULE-ID"`
	BswModuleDocumentations *struct {
		SwComponentDocumentation []SW_COMPONENT_DOCUMENTATION `xml:"SW-COMPONENT-DOCUMENTATION"`
	} `xml:"BSW-MODULE-DOCUMENTATIONS"`
	ProvidedEntrys *struct {
		BswModuleEntryRefConditional []BSW_MODULE_ENTRY_REF_CONDITIONAL `xml:"BSW-MODULE-ENTRY-REF-CONDITIONAL"`
	} `xml:"PROVIDED-ENTRYS"`
	OutgoingCallbacks *struct {
		BswModuleEntryRefConditional []BSW_MODULE_ENTRY_REF_CONDITIONAL `xml:"BSW-MODULE-ENTRY-REF-CONDITIONAL"`
	} `xml:"OUTGOING-CALLBACKS"`
	BswModuleDependencys *struct {
		BswModuleDependency []BSW_MODULE_DEPENDENCY `xml:"BSW-MODULE-DEPENDENCY"`
	} `xml:"BSW-MODULE-DEPENDENCYS"`
	ProvidedModeGroups *struct {
		ModeDeclarationGroupPrototype []MODE_DECLARATION_GROUP_PROTOTYPE `xml:"MODE-DECLARATION-GROUP-PROTOTYPE"`
	} `xml:"PROVIDED-MODE-GROUPS"`
	RequiredModeGroups *struct {
		ModeDeclarationGroupPrototype []MODE_DECLARATION_GROUP_PROTOTYPE `xml:"MODE-DECLARATION-GROUP-PROTOTYPE"`
	} `xml:"REQUIRED-MODE-GROUPS"`
	ReleasedTriggers *struct {
		Trigger []TRIGGER `xml:"TRIGGER"`
	} `xml:"RELEASED-TRIGGERS"`
	RequiredTriggers *struct {
		Trigger []TRIGGER `xml:"TRIGGER"`
	} `xml:"REQUIRED-TRIGGERS"`
	InternalBehaviors *struct {
		BswInternalBehavior []BSW_INTERNAL_BEHAVIOR `xml:"BSW-INTERNAL-BEHAVIOR"`
	} `xml:"INTERNAL-BEHAVIORS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type BSW_MODULE_DESCRIPTION__SUBTYPES_ENUM

type BSW_MODULE_DESCRIPTION__SUBTYPES_ENUM string

type BSW_MODULE_ENTITY__SUBTYPES_ENUM

type BSW_MODULE_ENTITY__SUBTYPES_ENUM string

type BSW_MODULE_ENTRY

type BSW_MODULE_ENTRY struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint      *VARIATION_POINT             `xml:"VARIATION-POINT"`
	ShortNamePattern    *STRING                      `xml:"SHORT-NAME-PATTERN"`
	ServiceId           *POSITIVE_INTEGER            `xml:"SERVICE-ID"`
	Role                *IDENTIFIER                  `xml:"ROLE"`
	IsReentrant         *BOOLEAN                     `xml:"IS-REENTRANT"`
	IsSynchronous       *BOOLEAN                     `xml:"IS-SYNCHRONOUS"`
	CallType            *BSW_CALL_TYPE               `xml:"CALL-TYPE"`
	ExecutionContext    *BSW_EXECUTION_CONTEXT       `xml:"EXECUTION-CONTEXT"`
	SwServiceImplPolicy *SW_SERVICE_IMPL_POLICY_ENUM `xml:"SW-SERVICE-IMPL-POLICY"`
	ReturnType          *SW_SERVICE_ARG              `xml:"RETURN-TYPE"`
	Arguments           *struct {
		SwServiceArg []SW_SERVICE_ARG `xml:"SW-SERVICE-ARG"`
	} `xml:"ARGUMENTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type BSW_MODULE_ENTRY_REF_CONDITIONAL

type BSW_MODULE_ENTRY_REF_CONDITIONAL struct {
	BswModuleEntryRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *BSW_MODULE_ENTRY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BSW-MODULE-ENTRY-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type BSW_MODULE_ENTRY__SUBTYPES_ENUM

type BSW_MODULE_ENTRY__SUBTYPES_ENUM string

type BSW_MODULE_TIMING

type BSW_MODULE_TIMING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	TimingDescriptions *struct {
		TdEventBswInternalBehavior   []TD_EVENT_BSW_INTERNAL_BEHAVIOR   `xml:"TD-EVENT-BSW-INTERNAL-BEHAVIOR"`
		TdEventBswModeDeclaration    []TD_EVENT_BSW_MODE_DECLARATION    `xml:"TD-EVENT-BSW-MODE-DECLARATION"`
		TdEventBswModule             []TD_EVENT_BSW_MODULE              `xml:"TD-EVENT-BSW-MODULE"`
		TdEventComplex               []TD_EVENT_COMPLEX                 `xml:"TD-EVENT-COMPLEX"`
		TdEventFrClusterCycleStart   []TD_EVENT_FR_CLUSTER_CYCLE_START  `xml:"TD-EVENT-FR-CLUSTER-CYCLE-START"`
		TdEventFrame                 []TD_EVENT_FRAME                   `xml:"TD-EVENT-FRAME"`
		TdEventIPdu                  []TD_EVENT_I_PDU                   `xml:"TD-EVENT-I-PDU"`
		TdEventISignal               []TD_EVENT_I_SIGNAL                `xml:"TD-EVENT-I-SIGNAL"`
		TdEventModeDeclaration       []TD_EVENT_MODE_DECLARATION        `xml:"TD-EVENT-MODE-DECLARATION"`
		TdEventOperation             []TD_EVENT_OPERATION               `xml:"TD-EVENT-OPERATION"`
		TdEventSwcInternalBehavior   []TD_EVENT_SWC_INTERNAL_BEHAVIOR   `xml:"TD-EVENT-SWC-INTERNAL-BEHAVIOR"`
		TdEventTtCanCycleStart       []TD_EVENT_TT_CAN_CYCLE_START      `xml:"TD-EVENT-TT-CAN-CYCLE-START"`
		TdEventVariableDataPrototype []TD_EVENT_VARIABLE_DATA_PROTOTYPE `xml:"TD-EVENT-VARIABLE-DATA-PROTOTYPE"`
		TimingDescriptionEventChain  []TIMING_DESCRIPTION_EVENT_CHAIN   `xml:"TIMING-DESCRIPTION-EVENT-CHAIN"`
	} `xml:"TIMING-DESCRIPTIONS"`
	TimingGuarantees *struct {
		AgeConstraint                   []AGE_CONSTRAINT                    `xml:"AGE-CONSTRAINT"`
		ArbitraryEventTriggering        []ARBITRARY_EVENT_TRIGGERING        `xml:"ARBITRARY-EVENT-TRIGGERING"`
		BurstPatternEventTriggering     []BURST_PATTERN_EVENT_TRIGGERING    `xml:"BURST-PATTERN-EVENT-TRIGGERING"`
		ConcretePatternEventTriggering  []CONCRETE_PATTERN_EVENT_TRIGGERING `xml:"CONCRETE-PATTERN-EVENT-TRIGGERING"`
		ExecutionOrderConstraint        []EXECUTION_ORDER_CONSTRAINT        `xml:"EXECUTION-ORDER-CONSTRAINT"`
		ExecutionTimeConstraint         []EXECUTION_TIME_CONSTRAINT         `xml:"EXECUTION-TIME-CONSTRAINT"`
		LatencyTimingConstraint         []LATENCY_TIMING_CONSTRAINT         `xml:"LATENCY-TIMING-CONSTRAINT"`
		OffsetTimingConstraint          []OFFSET_TIMING_CONSTRAINT          `xml:"OFFSET-TIMING-CONSTRAINT"`
		PeriodicEventTriggering         []PERIODIC_EVENT_TRIGGERING         `xml:"PERIODIC-EVENT-TRIGGERING"`
		SporadicEventTriggering         []SPORADIC_EVENT_TRIGGERING         `xml:"SPORADIC-EVENT-TRIGGERING"`
		SynchronizationTimingConstraint []SYNCHRONIZATION_TIMING_CONSTRAINT `xml:"SYNCHRONIZATION-TIMING-CONSTRAINT"`
	} `xml:"TIMING-GUARANTEES"`
	TimingRequirements *struct {
		AgeConstraint                   []AGE_CONSTRAINT                    `xml:"AGE-CONSTRAINT"`
		ArbitraryEventTriggering        []ARBITRARY_EVENT_TRIGGERING        `xml:"ARBITRARY-EVENT-TRIGGERING"`
		BurstPatternEventTriggering     []BURST_PATTERN_EVENT_TRIGGERING    `xml:"BURST-PATTERN-EVENT-TRIGGERING"`
		ConcretePatternEventTriggering  []CONCRETE_PATTERN_EVENT_TRIGGERING `xml:"CONCRETE-PATTERN-EVENT-TRIGGERING"`
		ExecutionOrderConstraint        []EXECUTION_ORDER_CONSTRAINT        `xml:"EXECUTION-ORDER-CONSTRAINT"`
		ExecutionTimeConstraint         []EXECUTION_TIME_CONSTRAINT         `xml:"EXECUTION-TIME-CONSTRAINT"`
		LatencyTimingConstraint         []LATENCY_TIMING_CONSTRAINT         `xml:"LATENCY-TIMING-CONSTRAINT"`
		OffsetTimingConstraint          []OFFSET_TIMING_CONSTRAINT          `xml:"OFFSET-TIMING-CONSTRAINT"`
		PeriodicEventTriggering         []PERIODIC_EVENT_TRIGGERING         `xml:"PERIODIC-EVENT-TRIGGERING"`
		SporadicEventTriggering         []SPORADIC_EVENT_TRIGGERING         `xml:"SPORADIC-EVENT-TRIGGERING"`
		SynchronizationTimingConstraint []SYNCHRONIZATION_TIMING_CONSTRAINT `xml:"SYNCHRONIZATION-TIMING-CONSTRAINT"`
	} `xml:"TIMING-REQUIREMENTS"`
	BehaviorRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *BSW_INTERNAL_BEHAVIOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BEHAVIOR-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type BSW_SCHEDULABLE_ENTITY

type BSW_SCHEDULABLE_ENTITY struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CanEnterExclusiveAreaRefs *struct {
		CanEnterExclusiveAreaRef []struct {
			Text  string                         `xml:",innerxml"`
			S     *STRING__SIMPLE                `xml:"S,attr"`
			T     *DATE__SIMPLE                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
			Dest  *EXCLUSIVE_AREA__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CAN-ENTER-EXCLUSIVE-AREA-REF"`
	} `xml:"CAN-ENTER-EXCLUSIVE-AREA-REFS"`
	MinimumStartInterval        *TIME_VALUE `xml:"MINIMUM-START-INTERVAL"`
	RunsInsideExclusiveAreaRefs *struct {
		RunsInsideExclusiveAreaRef []struct {
			Text  string                         `xml:",innerxml"`
			S     *STRING__SIMPLE                `xml:"S,attr"`
			T     *DATE__SIMPLE                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
			Dest  *EXCLUSIVE_AREA__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"RUNS-INSIDE-EXCLUSIVE-AREA-REF"`
	} `xml:"RUNS-INSIDE-EXCLUSIVE-AREA-REFS"`
	SwAddrMethodRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_ADDR_METHOD__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-ADDR-METHOD-REF"`
	AccessedModeGroups *struct {
		ModeDeclarationGroupPrototypeRefConditional []MODE_DECLARATION_GROUP_PROTOTYPE_REF_CONDITIONAL `xml:"MODE-DECLARATION-GROUP-PROTOTYPE-REF-CONDITIONAL"`
	} `xml:"ACCESSED-MODE-GROUPS"`
	ActivationPoints *struct {
		BswInternalTriggeringPointRefConditional []BSW_INTERNAL_TRIGGERING_POINT_REF_CONDITIONAL `xml:"BSW-INTERNAL-TRIGGERING-POINT-REF-CONDITIONAL"`
	} `xml:"ACTIVATION-POINTS"`
	CalledEntrys *struct {
		BswModuleEntryRefConditional []BSW_MODULE_ENTRY_REF_CONDITIONAL `xml:"BSW-MODULE-ENTRY-REF-CONDITIONAL"`
	} `xml:"CALLED-ENTRYS"`
	ImplementedEntryRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *BSW_MODULE_ENTRY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"IMPLEMENTED-ENTRY-REF"`
	IssuedTriggers *struct {
		TriggerRefConditional []TRIGGER_REF_CONDITIONAL `xml:"TRIGGER-REF-CONDITIONAL"`
	} `xml:"ISSUED-TRIGGERS"`
	ManagedModeGroups *struct {
		ModeDeclarationGroupPrototypeRefConditional []MODE_DECLARATION_GROUP_PROTOTYPE_REF_CONDITIONAL `xml:"MODE-DECLARATION-GROUP-PROTOTYPE-REF-CONDITIONAL"`
	} `xml:"MANAGED-MODE-GROUPS"`
	SchedulerNamePrefixRef *struct {
		Text  string                                    `xml:",innerxml"`
		S     *STRING__SIMPLE                           `xml:"S,attr"`
		T     *DATE__SIMPLE                             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                 `xml:"INDEX,attr"`
		Dest  *BSW_SCHEDULER_NAME_PREFIX__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SCHEDULER-NAME-PREFIX-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type BSW_SCHEDULABLE_ENTITY__SUBTYPES_ENUM

type BSW_SCHEDULABLE_ENTITY__SUBTYPES_ENUM string

type BSW_SCHEDULER_NAME_PREFIX

type BSW_SCHEDULER_NAME_PREFIX struct {
	ShortName      IDENTIFIER       `xml:"SHORT-NAME"`
	Symbol         *C_IDENTIFIER    `xml:"SYMBOL"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type BSW_SCHEDULER_NAME_PREFIX__SUBTYPES_ENUM

type BSW_SCHEDULER_NAME_PREFIX__SUBTYPES_ENUM string

type BSW_SERVICE_DEPENDENCY

type BSW_SERVICE_DEPENDENCY struct {
	AssignedDatas *struct {
		RoleBasedDataAssignment []ROLE_BASED_DATA_ASSIGNMENT `xml:"ROLE-BASED-DATA-ASSIGNMENT"`
	} `xml:"ASSIGNED-DATAS"`
	AssignedEntryRoles *struct {
		RoleBasedBswModuleEntryAssignment []ROLE_BASED_BSW_MODULE_ENTRY_ASSIGNMENT `xml:"ROLE-BASED-BSW-MODULE-ENTRY-ASSIGNMENT"`
	} `xml:"ASSIGNED-ENTRY-ROLES"`
	ServiceNeeds *struct {
		BswMgrNeeds                         *BSW_MGR_NEEDS                          `xml:"BSW-MGR-NEEDS"`
		ComMgrUserNeeds                     *COM_MGR_USER_NEEDS                     `xml:"COM-MGR-USER-NEEDS"`
		CryptoServiceNeeds                  *CRYPTO_SERVICE_NEEDS                   `xml:"CRYPTO-SERVICE-NEEDS"`
		DiagnosticCommunicationManagerNeeds *DIAGNOSTIC_COMMUNICATION_MANAGER_NEEDS `xml:"DIAGNOSTIC-COMMUNICATION-MANAGER-NEEDS"`
		DiagnosticEventManagerNeeds         *DIAGNOSTIC_EVENT_MANAGER_NEEDS         `xml:"DIAGNOSTIC-EVENT-MANAGER-NEEDS"`
		DiagnosticEventNeeds                *DIAGNOSTIC_EVENT_NEEDS                 `xml:"DIAGNOSTIC-EVENT-NEEDS"`
		DiagnosticIoControlNeeds            *DIAGNOSTIC_IO_CONTROL_NEEDS            `xml:"DIAGNOSTIC-IO-CONTROL-NEEDS"`
		DiagnosticRoutineNeeds              *DIAGNOSTIC_ROUTINE_NEEDS               `xml:"DIAGNOSTIC-ROUTINE-NEEDS"`
		DiagnosticValueNeeds                *DIAGNOSTIC_VALUE_NEEDS                 `xml:"DIAGNOSTIC-VALUE-NEEDS"`
		DltUserNeeds                        *DLT_USER_NEEDS                         `xml:"DLT-USER-NEEDS"`
		EcuStateMgrUserNeeds                *ECU_STATE_MGR_USER_NEEDS               `xml:"ECU-STATE-MGR-USER-NEEDS"`
		FunctionInhibitionNeeds             *FUNCTION_INHIBITION_NEEDS              `xml:"FUNCTION-INHIBITION-NEEDS"`
		NvBlockNeeds                        *NV_BLOCK_NEEDS                         `xml:"NV-BLOCK-NEEDS"`
		ObdControlServiceNeeds              *OBD_CONTROL_SERVICE_NEEDS              `xml:"OBD-CONTROL-SERVICE-NEEDS"`
		ObdInfoServiceNeeds                 *OBD_INFO_SERVICE_NEEDS                 `xml:"OBD-INFO-SERVICE-NEEDS"`
		ObdMonitorServiceNeeds              *OBD_MONITOR_SERVICE_NEEDS              `xml:"OBD-MONITOR-SERVICE-NEEDS"`
		ObdPidServiceNeeds                  *OBD_PID_SERVICE_NEEDS                  `xml:"OBD-PID-SERVICE-NEEDS"`
		ObdRatioServiceNeeds                *OBD_RATIO_SERVICE_NEEDS                `xml:"OBD-RATIO-SERVICE-NEEDS"`
		SupervisedEntityNeeds               *SUPERVISED_ENTITY_NEEDS                `xml:"SUPERVISED-ENTITY-NEEDS"`
		SyncTimeBaseMgrUserNeeds            *SYNC_TIME_BASE_MGR_USER_NEEDS          `xml:"SYNC-TIME-BASE-MGR-USER-NEEDS"`
	} `xml:"SERVICE-NEEDS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type BSW_TIMING_EVENT

type BSW_TIMING_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledInModeIrefs *struct {
		DisabledInModeIref []MODE_IN_BSW_MODULE_DESCRIPTION_INSTANCE_REF `xml:"DISABLED-IN-MODE-IREF"`
	} `xml:"DISABLED-IN-MODE-IREFS"`
	StartsOnEventRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *BSW_SCHEDULABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"STARTS-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Period         *TIME_VALUE      `xml:"PERIOD"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type BSW_TRIGGER_DIRECT_IMPLEMENTATION

type BSW_TRIGGER_DIRECT_IMPLEMENTATION struct {
	MasteredTriggerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *TRIGGER__SUBTYPES_ENUM   `xml:"DEST,attr"`
	} `xml:"MASTERED-TRIGGER-REF"`
	Task           *IDENTIFIER      `xml:"TASK"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type BURST_PATTERN_EVENT_TRIGGERING

type BURST_PATTERN_EVENT_TRIGGERING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TraceRefs *struct {
		TraceRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *TRACEABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TRACE-REF"`
	} `xml:"TRACE-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	EventRef       *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *TIMING_DESCRIPTION_EVENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EVENT-REF"`
	MaxNumberOfOccurrences  *POSITIVE_INTEGER      `xml:"MAX-NUMBER-OF-OCCURRENCES"`
	MinimumInterArrivalTime *MULTIDIMENSIONAL_TIME `xml:"MINIMUM-INTER-ARRIVAL-TIME"`
	PatternJitter           *MULTIDIMENSIONAL_TIME `xml:"PATTERN-JITTER"`
	PatternLength           *MULTIDIMENSIONAL_TIME `xml:"PATTERN-LENGTH"`
	PatternPeriod           *MULTIDIMENSIONAL_TIME `xml:"PATTERN-PERIOD"`
	MinNumberOfOccurrences  *POSITIVE_INTEGER      `xml:"MIN-NUMBER-OF-OCCURRENCES"`
	S                       *STRING__SIMPLE        `xml:"S,attr"`
	T                       *DATE__SIMPLE          `xml:"T,attr"`
	Uuid                    *STRING__SIMPLE        `xml:"UUID,attr"`
}

type BYTE_ORDER_ENUM

type BYTE_ORDER_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type BYTE_ORDER_ENUM__SIMPLE

type BYTE_ORDER_ENUM__SIMPLE string

type CALIBRATION_PARAMETER_VALUE

type CALIBRATION_PARAMETER_VALUE struct {
	ApplInitValue *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"APPL-INIT-VALUE"`
	ImplInitValue *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"IMPL-INIT-VALUE"`
	InitializedParameterRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *FLAT_INSTANCE_DESCRIPTOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"INITIALIZED-PARAMETER-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type CALIBRATION_PARAMETER_VALUE_SET

type CALIBRATION_PARAMETER_VALUE_SET struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint             *VARIATION_POINT `xml:"VARIATION-POINT"`
	CalibrationParameterValues *struct {
		CalibrationParameterValue []CALIBRATION_PARAMETER_VALUE `xml:"CALIBRATION-PARAMETER-VALUE"`
	} `xml:"CALIBRATION-PARAMETER-VALUES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type CALIBRATION_PARAMETER_VALUE_SET__SUBTYPES_ENUM

type CALIBRATION_PARAMETER_VALUE_SET__SUBTYPES_ENUM string

type CALPRM_AXIS_CATEGORY_ENUM

type CALPRM_AXIS_CATEGORY_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type CALPRM_AXIS_CATEGORY_ENUM__SIMPLE

type CALPRM_AXIS_CATEGORY_ENUM__SIMPLE string

type CAN_ADDRESSING_MODE_TYPE

type CAN_ADDRESSING_MODE_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type CAN_ADDRESSING_MODE_TYPE__SIMPLE

type CAN_ADDRESSING_MODE_TYPE__SIMPLE string

type CAN_CLUSTER

type CAN_CLUSTER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	CanClusterVariants *struct {
		CanClusterConditional []CAN_CLUSTER_CONDITIONAL `xml:"CAN-CLUSTER-CONDITIONAL"`
	} `xml:"CAN-CLUSTER-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type CAN_CLUSTER_CONDITIONAL

type CAN_CLUSTER_CONDITIONAL struct {
	PhysicalChannels *struct {
		CanPhysicalChannel      []CAN_PHYSICAL_CHANNEL      `xml:"CAN-PHYSICAL-CHANNEL"`
		EthernetPhysicalChannel []ETHERNET_PHYSICAL_CHANNEL `xml:"ETHERNET-PHYSICAL-CHANNEL"`
		FlexrayPhysicalChannel  []FLEXRAY_PHYSICAL_CHANNEL  `xml:"FLEXRAY-PHYSICAL-CHANNEL"`
		LinPhysicalChannel      []LIN_PHYSICAL_CHANNEL      `xml:"LIN-PHYSICAL-CHANNEL"`
		TtcanPhysicalChannel    []TTCAN_PHYSICAL_CHANNEL    `xml:"TTCAN-PHYSICAL-CHANNEL"`
	} `xml:"PHYSICAL-CHANNELS"`
	ProtocolName    *STRING          `xml:"PROTOCOL-NAME"`
	ProtocolVersion *STRING          `xml:"PROTOCOL-VERSION"`
	Speed           *INTEGER         `xml:"SPEED"`
	VariationPoint  *VARIATION_POINT `xml:"VARIATION-POINT"`
	S               *STRING__SIMPLE  `xml:"S,attr"`
	T               *DATE__SIMPLE    `xml:"T,attr"`
}

type CAN_COMMUNICATION_CONNECTOR

type CAN_COMMUNICATION_CONNECTOR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommControllerRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONTROLLER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMM-CONTROLLER-REF"`
	EcuCommPortInstances *struct {
		FramePort   []FRAME_PORT    `xml:"FRAME-PORT"`
		IPduPort    []I_PDU_PORT    `xml:"I-PDU-PORT"`
		ISignalPort []I_SIGNAL_PORT `xml:"I-SIGNAL-PORT"`
	} `xml:"ECU-COMM-PORT-INSTANCES"`
	PncGatewayType         *PNC_GATEWAY_TYPE_ENUM `xml:"PNC-GATEWAY-TYPE"`
	PncWakeupCanId         *POSITIVE_INTEGER      `xml:"PNC-WAKEUP-CAN-ID"`
	PncWakeupCanIdExtended *BOOLEAN               `xml:"PNC-WAKEUP-CAN-ID-EXTENDED"`
	PncWakeupCanIdMask     *POSITIVE_INTEGER      `xml:"PNC-WAKEUP-CAN-ID-MASK"`
	PncWakeupDataMask      *POSITIVE_INTEGER      `xml:"PNC-WAKEUP-DATA-MASK"`
	PncWakeupDlc           *POSITIVE_INTEGER      `xml:"PNC-WAKEUP-DLC"`
	S                      *STRING__SIMPLE        `xml:"S,attr"`
	T                      *DATE__SIMPLE          `xml:"T,attr"`
	Uuid                   *STRING__SIMPLE        `xml:"UUID,attr"`
}

type CAN_COMMUNICATION_CONTROLLER

type CAN_COMMUNICATION_CONTROLLER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CanCommunicationControllerVariants *struct {
		CanCommunicationControllerConditional []CAN_COMMUNICATION_CONTROLLER_CONDITIONAL `xml:"CAN-COMMUNICATION-CONTROLLER-CONDITIONAL"`
	} `xml:"CAN-COMMUNICATION-CONTROLLER-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type CAN_COMMUNICATION_CONTROLLER_CONDITIONAL

type CAN_COMMUNICATION_CONTROLLER_CONDITIONAL struct {
	CanControllerAttributes *struct {
		CanControllerConfiguration             *CAN_CONTROLLER_CONFIGURATION              `xml:"CAN-CONTROLLER-CONFIGURATION"`
		CanControllerConfigurationRequirements *CAN_CONTROLLER_CONFIGURATION_REQUIREMENTS `xml:"CAN-CONTROLLER-CONFIGURATION-REQUIREMENTS"`
	} `xml:"CAN-CONTROLLER-ATTRIBUTES"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type CAN_CONTROLLER_CONFIGURATION

type CAN_CONTROLLER_CONFIGURATION struct {
	SyncJumpWidth *INTEGER        `xml:"SYNC-JUMP-WIDTH"`
	TimeSeg1      *INTEGER        `xml:"TIME-SEG-1"`
	TimeSeg2      *INTEGER        `xml:"TIME-SEG-2"`
	S             *STRING__SIMPLE `xml:"S,attr"`
	T             *DATE__SIMPLE   `xml:"T,attr"`
}

type CAN_CONTROLLER_CONFIGURATION_REQUIREMENTS

type CAN_CONTROLLER_CONFIGURATION_REQUIREMENTS struct {
	MaxNumberOfTimeQuantaPerBit *INTEGER        `xml:"MAX-NUMBER-OF-TIME-QUANTA-PER-BIT"`
	MaxSamplePoint              *FLOAT          `xml:"MAX-SAMPLE-POINT"`
	MaxSyncJumpWidth            *FLOAT          `xml:"MAX-SYNC-JUMP-WIDTH"`
	MinNumberOfTimeQuantaPerBit *INTEGER        `xml:"MIN-NUMBER-OF-TIME-QUANTA-PER-BIT"`
	MinSamplePoint              *FLOAT          `xml:"MIN-SAMPLE-POINT"`
	MinSyncJumpWidth            *FLOAT          `xml:"MIN-SYNC-JUMP-WIDTH"`
	S                           *STRING__SIMPLE `xml:"S,attr"`
	T                           *DATE__SIMPLE   `xml:"T,attr"`
}

type CAN_FRAME

type CAN_FRAME struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	FrameLength        *INTEGER         `xml:"FRAME-LENGTH"`
	PduToFrameMappings *struct {
		PduToFrameMapping []PDU_TO_FRAME_MAPPING `xml:"PDU-TO-FRAME-MAPPING"`
	} `xml:"PDU-TO-FRAME-MAPPINGS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type CAN_FRAME_TRIGGERING

type CAN_FRAME_TRIGGERING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	FramePortRefs *struct {
		FramePortRef []struct {
			Text  string                     `xml:",innerxml"`
			S     *STRING__SIMPLE            `xml:"S,attr"`
			T     *DATE__SIMPLE              `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
			Dest  *FRAME_PORT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"FRAME-PORT-REF"`
	} `xml:"FRAME-PORT-REFS"`
	FrameRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *FRAME__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"FRAME-REF"`
	PduTriggerings *struct {
		PduTriggeringRefConditional []PDU_TRIGGERING_REF_CONDITIONAL `xml:"PDU-TRIGGERING-REF-CONDITIONAL"`
	} `xml:"PDU-TRIGGERINGS"`
	VariationPoint             *VARIATION_POINT `xml:"VARIATION-POINT"`
	AbsolutelyScheduledTimings *struct {
		TtcanAbsolutelyScheduledTiming []TTCAN_ABSOLUTELY_SCHEDULED_TIMING `xml:"TTCAN-ABSOLUTELY-SCHEDULED-TIMING"`
	} `xml:"ABSOLUTELY-SCHEDULED-TIMINGS"`
	CanAddressingMode *CAN_ADDRESSING_MODE_TYPE `xml:"CAN-ADDRESSING-MODE"`
	Identifier        *INTEGER                  `xml:"IDENTIFIER"`
	RxIdentifierRange *RX_IDENTIFIER_RANGE      `xml:"RX-IDENTIFIER-RANGE"`
	S                 *STRING__SIMPLE           `xml:"S,attr"`
	T                 *DATE__SIMPLE             `xml:"T,attr"`
	Uuid              *STRING__SIMPLE           `xml:"UUID,attr"`
}

type CAN_NM_CLUSTER

type CAN_NM_CLUSTER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommunicationClusterRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CLUSTER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMMUNICATION-CLUSTER-REF"`
	NmChannelId          *POSITIVE_INTEGER `xml:"NM-CHANNEL-ID"`
	NmChannelSleepMaster *BOOLEAN          `xml:"NM-CHANNEL-SLEEP-MASTER"`
	NmNodes              *struct {
		CanNmNode     []CAN_NM_NODE     `xml:"CAN-NM-NODE"`
		FlexrayNmNode []FLEXRAY_NM_NODE `xml:"FLEXRAY-NM-NODE"`
		UdpNmNode     []UDP_NM_NODE     `xml:"UDP-NM-NODE"`
	} `xml:"NM-NODES"`
	NmSynchronizingNetwork      *BOOLEAN          `xml:"NM-SYNCHRONIZING-NETWORK"`
	VariationPoint              *VARIATION_POINT  `xml:"VARIATION-POINT"`
	NmBusloadReductionActive    *BOOLEAN          `xml:"NM-BUSLOAD-REDUCTION-ACTIVE"`
	NmCarWakeUpBitPosition      *POSITIVE_INTEGER `xml:"NM-CAR-WAKE-UP-BIT-POSITION"`
	NmCarWakeUpFilterEnabled    *BOOLEAN          `xml:"NM-CAR-WAKE-UP-FILTER-ENABLED"`
	NmCarWakeUpFilterNodeId     *POSITIVE_INTEGER `xml:"NM-CAR-WAKE-UP-FILTER-NODE-ID"`
	NmCarWakeUpRxEnabled        *BOOLEAN          `xml:"NM-CAR-WAKE-UP-RX-ENABLED"`
	NmCbvPosition               *INTEGER          `xml:"NM-CBV-POSITION"`
	NmChannelActive             *BOOLEAN          `xml:"NM-CHANNEL-ACTIVE"`
	NmImmediateNmCycleTime      *TIME_VALUE       `xml:"NM-IMMEDIATE-NM-CYCLE-TIME"`
	NmImmediateNmTransmissions  *POSITIVE_INTEGER `xml:"NM-IMMEDIATE-NM-TRANSMISSIONS"`
	NmMessageTimeoutTime        *TIME_VALUE       `xml:"NM-MESSAGE-TIMEOUT-TIME"`
	NmMsgCycleTime              *TIME_VALUE       `xml:"NM-MSG-CYCLE-TIME"`
	NmNetworkTimeout            *TIME_VALUE       `xml:"NM-NETWORK-TIMEOUT"`
	NmNidPosition               *INTEGER          `xml:"NM-NID-POSITION"`
	NmRemoteSleepIndicationTime *TIME_VALUE       `xml:"NM-REMOTE-SLEEP-INDICATION-TIME"`
	NmRepeatMessageTime         *TIME_VALUE       `xml:"NM-REPEAT-MESSAGE-TIME"`
	NmUserDataLength            *INTEGER          `xml:"NM-USER-DATA-LENGTH"`
	NmWaitBusSleepTime          *TIME_VALUE       `xml:"NM-WAIT-BUS-SLEEP-TIME"`
	S                           *STRING__SIMPLE   `xml:"S,attr"`
	T                           *DATE__SIMPLE     `xml:"T,attr"`
	Uuid                        *STRING__SIMPLE   `xml:"UUID,attr"`
}

type CAN_NM_CLUSTER_COUPLING

type CAN_NM_CLUSTER_COUPLING struct {
	CoupledClusterRefs *struct {
		CoupledClusterRef []struct {
			Text  string                         `xml:",innerxml"`
			S     *STRING__SIMPLE                `xml:"S,attr"`
			T     *DATE__SIMPLE                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
			Dest  *CAN_NM_CLUSTER__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"COUPLED-CLUSTER-REF"`
	} `xml:"COUPLED-CLUSTER-REFS"`
	NmBusloadReductionEnabled *BOOLEAN        `xml:"NM-BUSLOAD-REDUCTION-ENABLED"`
	NmImmediateRestartEnabled *BOOLEAN        `xml:"NM-IMMEDIATE-RESTART-ENABLED"`
	S                         *STRING__SIMPLE `xml:"S,attr"`
	T                         *DATE__SIMPLE   `xml:"T,attr"`
}

type CAN_NM_CLUSTER__SUBTYPES_ENUM

type CAN_NM_CLUSTER__SUBTYPES_ENUM string

type CAN_NM_ECU

type CAN_NM_ECU struct {
	NmRepeatMsgIndicationEnabled *BOOLEAN        `xml:"NM-REPEAT-MSG-INDICATION-ENABLED"`
	S                            *STRING__SIMPLE `xml:"S,attr"`
	T                            *DATE__SIMPLE   `xml:"T,attr"`
}

type CAN_NM_NODE

type CAN_NM_NODE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ControllerRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONTROLLER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTROLLER-REF"`
	NmIfEcuRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *NM_ECU__SUBTYPES_ENUM    `xml:"DEST,attr"`
	} `xml:"NM-IF-ECU-REF"`
	NmNodeId             *INTEGER `xml:"NM-NODE-ID"`
	NmPassiveModeEnabled *BOOLEAN `xml:"NM-PASSIVE-MODE-ENABLED"`
	RxNmPduRefs          *struct {
		RxNmPduRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *NM_PDU__SUBTYPES_ENUM    `xml:"DEST,attr"`
		} `xml:"RX-NM-PDU-REF"`
	} `xml:"RX-NM-PDU-REFS"`
	TxNmPduRefs *struct {
		TxNmPduRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *NM_PDU__SUBTYPES_ENUM    `xml:"DEST,attr"`
		} `xml:"TX-NM-PDU-REF"`
	} `xml:"TX-NM-PDU-REFS"`
	VariationPoint   *VARIATION_POINT     `xml:"VARIATION-POINT"`
	NmMsgCycleOffset *TIME_VALUE          `xml:"NM-MSG-CYCLE-OFFSET"`
	NmMsgReducedTime *TIME_VALUE          `xml:"NM-MSG-REDUCED-TIME"`
	NmRangeConfig    *CAN_NM_RANGE_CONFIG `xml:"NM-RANGE-CONFIG"`
	S                *STRING__SIMPLE      `xml:"S,attr"`
	T                *DATE__SIMPLE        `xml:"T,attr"`
	Uuid             *STRING__SIMPLE      `xml:"UUID,attr"`
}

type CAN_NM_RANGE_CONFIG

type CAN_NM_RANGE_CONFIG struct {
	LowerCanId *POSITIVE_INTEGER `xml:"LOWER-CAN-ID"`
	UpperCanId *POSITIVE_INTEGER `xml:"UPPER-CAN-ID"`
	S          *STRING__SIMPLE   `xml:"S,attr"`
	T          *DATE__SIMPLE     `xml:"T,attr"`
}

type CAN_PHYSICAL_CHANNEL

type CAN_PHYSICAL_CHANNEL struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommConnectors *struct {
		CommunicationConnectorRefConditional []COMMUNICATION_CONNECTOR_REF_CONDITIONAL `xml:"COMMUNICATION-CONNECTOR-REF-CONDITIONAL"`
	} `xml:"COMM-CONNECTORS"`
	FrameTriggerings *struct {
		CanFrameTriggering      []CAN_FRAME_TRIGGERING      `xml:"CAN-FRAME-TRIGGERING"`
		EthernetFrameTriggering []ETHERNET_FRAME_TRIGGERING `xml:"ETHERNET-FRAME-TRIGGERING"`
		FlexrayFrameTriggering  []FLEXRAY_FRAME_TRIGGERING  `xml:"FLEXRAY-FRAME-TRIGGERING"`
		LinFrameTriggering      []LIN_FRAME_TRIGGERING      `xml:"LIN-FRAME-TRIGGERING"`
	} `xml:"FRAME-TRIGGERINGS"`
	ISignalTriggerings *struct {
		ISignalTriggering []I_SIGNAL_TRIGGERING `xml:"I-SIGNAL-TRIGGERING"`
	} `xml:"I-SIGNAL-TRIGGERINGS"`
	PduTriggerings *struct {
		PduTriggering []PDU_TRIGGERING `xml:"PDU-TRIGGERING"`
	} `xml:"PDU-TRIGGERINGS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type CAN_TP_ADDRESS

type CAN_TP_ADDRESS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TpAddress               *INTEGER         `xml:"TP-ADDRESS"`
	TpAddressExtensionValue *INTEGER         `xml:"TP-ADDRESS-EXTENSION-VALUE"`
	VariationPoint          *VARIATION_POINT `xml:"VARIATION-POINT"`
	S                       *STRING__SIMPLE  `xml:"S,attr"`
	T                       *DATE__SIMPLE    `xml:"T,attr"`
	Uuid                    *STRING__SIMPLE  `xml:"UUID,attr"`
}

type CAN_TP_ADDRESSING_FORMAT_TYPE

type CAN_TP_ADDRESSING_FORMAT_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type CAN_TP_ADDRESSING_FORMAT_TYPE__SIMPLE

type CAN_TP_ADDRESSING_FORMAT_TYPE__SIMPLE string

type CAN_TP_ADDRESS__SUBTYPES_ENUM

type CAN_TP_ADDRESS__SUBTYPES_ENUM string

type CAN_TP_CHANNEL

type CAN_TP_CHANNEL struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ChannelId      *POSITIVE_INTEGER         `xml:"CHANNEL-ID"`
	ChannelMode    *CAN_TP_CHANNEL_MODE_TYPE `xml:"CHANNEL-MODE"`
	VariationPoint *VARIATION_POINT          `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE           `xml:"S,attr"`
	T              *DATE__SIMPLE             `xml:"T,attr"`
	Uuid           *STRING__SIMPLE           `xml:"UUID,attr"`
}

type CAN_TP_CHANNEL_MODE_TYPE

type CAN_TP_CHANNEL_MODE_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type CAN_TP_CHANNEL_MODE_TYPE__SIMPLE

type CAN_TP_CHANNEL_MODE_TYPE__SIMPLE string

type CAN_TP_CHANNEL__SUBTYPES_ENUM

type CAN_TP_CHANNEL__SUBTYPES_ENUM string

type CAN_TP_CONFIG

type CAN_TP_CONFIG struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint          *VARIATION_POINT `xml:"VARIATION-POINT"`
	CommunicationClusterRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CLUSTER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMMUNICATION-CLUSTER-REF"`
	TpAddresss *struct {
		CanTpAddress []CAN_TP_ADDRESS `xml:"CAN-TP-ADDRESS"`
	} `xml:"TP-ADDRESSS"`
	TpChannels *struct {
		CanTpChannel []CAN_TP_CHANNEL `xml:"CAN-TP-CHANNEL"`
	} `xml:"TP-CHANNELS"`
	TpConnections *struct {
		CanTpConnection []CAN_TP_CONNECTION `xml:"CAN-TP-CONNECTION"`
	} `xml:"TP-CONNECTIONS"`
	TpEcus *struct {
		CanTpEcu []CAN_TP_ECU `xml:"CAN-TP-ECU"`
	} `xml:"TP-ECUS"`
	TpNodes *struct {
		CanTpNode []CAN_TP_NODE `xml:"CAN-TP-NODE"`
	} `xml:"TP-NODES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type CAN_TP_CONNECTION

type CAN_TP_CONNECTION struct {
	AddressingFormat *CAN_TP_ADDRESSING_FORMAT_TYPE `xml:"ADDRESSING-FORMAT"`
	CanTpChannelRef  *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *CAN_TP_CHANNEL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CAN-TP-CHANNEL-REF"`
	DataPduRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *N_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"DATA-PDU-REF"`
	FlowControlPduRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *N_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"FLOW-CONTROL-PDU-REF"`
	MaxBlockSize *INTEGER `xml:"MAX-BLOCK-SIZE"`
	MulticastRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *CAN_TP_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MULTICAST-REF"`
	PaddingActivation *BOOLEAN `xml:"PADDING-ACTIVATION"`
	ReceiverRefs      *struct {
		ReceiverRef []struct {
			Text  string                      `xml:",innerxml"`
			S     *STRING__SIMPLE             `xml:"S,attr"`
			T     *DATE__SIMPLE               `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
			Dest  *CAN_TP_NODE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"RECEIVER-REF"`
	} `xml:"RECEIVER-REFS"`
	TaType    *NETWORK_TARGET_ADDRESS_TYPE `xml:"TA-TYPE"`
	TimeoutBr *TIME_VALUE                  `xml:"TIMEOUT-BR"`
	TimeoutBs *TIME_VALUE                  `xml:"TIMEOUT-BS"`
	TimeoutCr *TIME_VALUE                  `xml:"TIMEOUT-CR"`
	TimeoutCs *TIME_VALUE                  `xml:"TIMEOUT-CS"`
	TpSduRef  *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *I_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"TP-SDU-REF"`
	TransmitCancellation *BOOLEAN `xml:"TRANSMIT-CANCELLATION"`
	TransmitterRef       *struct {
		Text  string                      `xml:",innerxml"`
		S     *STRING__SIMPLE             `xml:"S,attr"`
		T     *DATE__SIMPLE               `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
		Dest  *CAN_TP_NODE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TRANSMITTER-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type CAN_TP_ECU

type CAN_TP_ECU struct {
	CycleTimeMainFunction *TIME_VALUE `xml:"CYCLE-TIME-MAIN-FUNCTION"`
	EcuInstanceRef        *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *ECU_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-INSTANCE-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type CAN_TP_NODE

type CAN_TP_NODE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ConnectorRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONNECTOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONNECTOR-REF"`
	MaxFcWait    *INTEGER    `xml:"MAX-FC-WAIT"`
	StMin        *TIME_VALUE `xml:"ST-MIN"`
	TimeoutAr    *TIME_VALUE `xml:"TIMEOUT-AR"`
	TimeoutAs    *TIME_VALUE `xml:"TIMEOUT-AS"`
	TpAddressRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *CAN_TP_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TP-ADDRESS-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type CAN_TP_NODE__SUBTYPES_ENUM

type CAN_TP_NODE__SUBTYPES_ENUM string

type CAPTION

type CAPTION struct {
	ShortName IDENTIFIER               `xml:"SHORT-NAME"`
	LongName  *MULTILANGUAGE_LONG_NAME `xml:"LONG-NAME"`
	S         *STRING__SIMPLE          `xml:"S,attr"`
	T         *DATE__SIMPLE            `xml:"T,attr"`
}

type CATEGORY_STRING

type CATEGORY_STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type CATEGORY_STRING__SIMPLE

type CATEGORY_STRING__SIMPLE string

type CHAPTER

type CHAPTER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	MsrQueryP1       []MSR_QUERY_P_1                  `xml:"MSR-QUERY-P-1"`
	P                []MULTI_LANGUAGE_PARAGRAPH       `xml:"P"`
	Verbatim         []MULTI_LANGUAGE_VERBATIM        `xml:"VERBATIM"`
	List             []LIST                           `xml:"LIST"`
	DefList          []DEF_LIST                       `xml:"DEF-LIST"`
	LabeledList      []LABELED_LIST                   `xml:"LABELED-LIST"`
	Formula          []ML_FORMULA                     `xml:"FORMULA"`
	Figure           []ML_FIGURE                      `xml:"FIGURE"`
	Note             []NOTE                           `xml:"NOTE"`
	Trace            []TRACEABLE_TEXT                 `xml:"TRACE"`
	StructuredReq    []STRUCTURED_REQ                 `xml:"STRUCTURED-REQ"`
	Table            []TABLE                          `xml:"TABLE"`
	Prms             []PRMS                           `xml:"PRMS"`
	Topic1           []TOPIC_1                        `xml:"TOPIC-1"`
	MsrQueryTopic1   []MSR_QUERY_TOPIC_1              `xml:"MSR-QUERY-TOPIC-1"`
	Chapter          []CHAPTER                        `xml:"CHAPTER"`
	MsrQueryChapter  []MSR_QUERY_CHAPTER              `xml:"MSR-QUERY-CHAPTER"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Uuid             *STRING__SIMPLE                  `xml:"UUID,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
	HelpEntry        *STRING__SIMPLE                  `xml:"HELP-ENTRY,attr"`
}

type CHAPTER_CONTENT

type CHAPTER_CONTENT struct {
	MsrQueryP1    []MSR_QUERY_P_1            `xml:"MSR-QUERY-P-1"`
	P             []MULTI_LANGUAGE_PARAGRAPH `xml:"P"`
	Verbatim      []MULTI_LANGUAGE_VERBATIM  `xml:"VERBATIM"`
	List          []LIST                     `xml:"LIST"`
	DefList       []DEF_LIST                 `xml:"DEF-LIST"`
	LabeledList   []LABELED_LIST             `xml:"LABELED-LIST"`
	Formula       []ML_FORMULA               `xml:"FORMULA"`
	Figure        []ML_FIGURE                `xml:"FIGURE"`
	Note          []NOTE                     `xml:"NOTE"`
	Trace         []TRACEABLE_TEXT           `xml:"TRACE"`
	StructuredReq []STRUCTURED_REQ           `xml:"STRUCTURED-REQ"`
	Table         []TABLE                    `xml:"TABLE"`
	Prms          []PRMS                     `xml:"PRMS"`
	S             *STRING__SIMPLE            `xml:"S,attr"`
	T             *DATE__SIMPLE              `xml:"T,attr"`
}

type CHAPTER_ENUM_BREAK

type CHAPTER_ENUM_BREAK struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type CHAPTER_ENUM_BREAK__SIMPLE

type CHAPTER_ENUM_BREAK__SIMPLE string

type CHAPTER_MODEL

type CHAPTER_MODEL struct {
	MsrQueryP1      []MSR_QUERY_P_1            `xml:"MSR-QUERY-P-1"`
	P               []MULTI_LANGUAGE_PARAGRAPH `xml:"P"`
	Verbatim        []MULTI_LANGUAGE_VERBATIM  `xml:"VERBATIM"`
	List            []LIST                     `xml:"LIST"`
	DefList         []DEF_LIST                 `xml:"DEF-LIST"`
	LabeledList     []LABELED_LIST             `xml:"LABELED-LIST"`
	Formula         []ML_FORMULA               `xml:"FORMULA"`
	Figure          []ML_FIGURE                `xml:"FIGURE"`
	Note            []NOTE                     `xml:"NOTE"`
	Trace           []TRACEABLE_TEXT           `xml:"TRACE"`
	StructuredReq   []STRUCTURED_REQ           `xml:"STRUCTURED-REQ"`
	Table           []TABLE                    `xml:"TABLE"`
	Prms            []PRMS                     `xml:"PRMS"`
	Topic1          []TOPIC_1                  `xml:"TOPIC-1"`
	MsrQueryTopic1  []MSR_QUERY_TOPIC_1        `xml:"MSR-QUERY-TOPIC-1"`
	Chapter         []CHAPTER                  `xml:"CHAPTER"`
	MsrQueryChapter []MSR_QUERY_CHAPTER        `xml:"MSR-QUERY-CHAPTER"`
	S               *STRING__SIMPLE            `xml:"S,attr"`
	T               *DATE__SIMPLE              `xml:"T,attr"`
}

type CHAPTER_OR_MSR_QUERY

type CHAPTER_OR_MSR_QUERY struct {
	Chapter         []CHAPTER           `xml:"CHAPTER"`
	MsrQueryChapter []MSR_QUERY_CHAPTER `xml:"MSR-QUERY-CHAPTER"`
	S               *STRING__SIMPLE     `xml:"S,attr"`
	T               *DATE__SIMPLE       `xml:"T,attr"`
}

type CLIENT_COM_SPEC

type CLIENT_COM_SPEC struct {
	OperationRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *CLIENT_SERVER_OPERATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"OPERATION-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type CLIENT_ID_MAPPING

type CLIENT_ID_MAPPING struct {
	SystemSignalRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSTEM-SIGNAL-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type CLIENT_SERVER_ANNOTATION

type CLIENT_SERVER_ANNOTATION struct {
	Label            *MULTILANGUAGE_LONG_NAME `xml:"LABEL"`
	AnnotationOrigin *STRING                  `xml:"ANNOTATION-ORIGIN"`
	AnnotationText   *DOCUMENTATION_BLOCK     `xml:"ANNOTATION-TEXT"`
	OperationRef     *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *CLIENT_SERVER_OPERATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"OPERATION-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type CLIENT_SERVER_ARRAY_ELEMENT_MAPPING

type CLIENT_SERVER_ARRAY_ELEMENT_MAPPING struct {
	ComplexTypeMapping *struct {
		ClientServerArrayTypeMapping  *CLIENT_SERVER_ARRAY_TYPE_MAPPING  `xml:"CLIENT-SERVER-ARRAY-TYPE-MAPPING"`
		ClientServerRecordTypeMapping *CLIENT_SERVER_RECORD_TYPE_MAPPING `xml:"CLIENT-SERVER-RECORD-TYPE-MAPPING"`
	} `xml:"COMPLEX-TYPE-MAPPING"`
	IndexedArrayElement *INDEXED_ARRAY_ELEMENT `xml:"INDEXED-ARRAY-ELEMENT"`
	SystemSignalRef     *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSTEM-SIGNAL-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type CLIENT_SERVER_ARRAY_TYPE_MAPPING

type CLIENT_SERVER_ARRAY_TYPE_MAPPING struct {
	ArgumentRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *ARGUMENT_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ARGUMENT-REF"`
	ArrayElementMappings *struct {
		ClientServerArrayElementMapping []CLIENT_SERVER_ARRAY_ELEMENT_MAPPING `xml:"CLIENT-SERVER-ARRAY-ELEMENT-MAPPING"`
	} `xml:"ARRAY-ELEMENT-MAPPINGS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type CLIENT_SERVER_INTERFACE

type CLIENT_SERVER_INTERFACE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT       `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING                `xml:"SHORT-NAME-PATTERN"`
	IsService        *BOOLEAN               `xml:"IS-SERVICE"`
	ServiceKind      *SERVICE_PROVIDER_ENUM `xml:"SERVICE-KIND"`
	Operations       *struct {
		ClientServerOperation []CLIENT_SERVER_OPERATION `xml:"CLIENT-SERVER-OPERATION"`
	} `xml:"OPERATIONS"`
	PossibleErrors *struct {
		ApplicationError []APPLICATION_ERROR `xml:"APPLICATION-ERROR"`
	} `xml:"POSSIBLE-ERRORS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type CLIENT_SERVER_INTERFACE_MAPPING

type CLIENT_SERVER_INTERFACE_MAPPING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	OperationMappings *struct {
		ClientServerOperationMapping []CLIENT_SERVER_OPERATION_MAPPING `xml:"CLIENT-SERVER-OPERATION-MAPPING"`
	} `xml:"OPERATION-MAPPINGS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type CLIENT_SERVER_OPERATION

type CLIENT_SERVER_OPERATION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Arguments *struct {
		ArgumentDataPrototype []ARGUMENT_DATA_PROTOTYPE `xml:"ARGUMENT-DATA-PROTOTYPE"`
	} `xml:"ARGUMENTS"`
	PossibleErrorRefs *struct {
		PossibleErrorRef []struct {
			Text  string                            `xml:",innerxml"`
			S     *STRING__SIMPLE                   `xml:"S,attr"`
			T     *DATE__SIMPLE                     `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
			Dest  *APPLICATION_ERROR__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"POSSIBLE-ERROR-REF"`
	} `xml:"POSSIBLE-ERROR-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type CLIENT_SERVER_OPERATION_MAPPING

type CLIENT_SERVER_OPERATION_MAPPING struct {
	ArgumentMappings *struct {
		DataPrototypeMapping []DATA_PROTOTYPE_MAPPING `xml:"DATA-PROTOTYPE-MAPPING"`
	} `xml:"ARGUMENT-MAPPINGS"`
	FirstOperationRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *CLIENT_SERVER_OPERATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"FIRST-OPERATION-REF"`
	SecondOperationRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *CLIENT_SERVER_OPERATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SECOND-OPERATION-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type CLIENT_SERVER_OPERATION__SUBTYPES_ENUM

type CLIENT_SERVER_OPERATION__SUBTYPES_ENUM string

type CLIENT_SERVER_PRIMITIVE_TYPE_MAPPING

type CLIENT_SERVER_PRIMITIVE_TYPE_MAPPING struct {
	ArgumentRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *ARGUMENT_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ARGUMENT-REF"`
	SystemSignalRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSTEM-SIGNAL-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type CLIENT_SERVER_RECORD_ELEMENT_MAPPING

type CLIENT_SERVER_RECORD_ELEMENT_MAPPING struct {
	ApplicationRecordElementRef *struct {
		Text  string                                     `xml:",innerxml"`
		S     *STRING__SIMPLE                            `xml:"S,attr"`
		T     *DATE__SIMPLE                              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                  `xml:"INDEX,attr"`
		Dest  *APPLICATION_RECORD_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"APPLICATION-RECORD-ELEMENT-REF"`
	ComplexTypeMapping *struct {
		ClientServerArrayTypeMapping  *CLIENT_SERVER_ARRAY_TYPE_MAPPING  `xml:"CLIENT-SERVER-ARRAY-TYPE-MAPPING"`
		ClientServerRecordTypeMapping *CLIENT_SERVER_RECORD_TYPE_MAPPING `xml:"CLIENT-SERVER-RECORD-TYPE-MAPPING"`
	} `xml:"COMPLEX-TYPE-MAPPING"`
	ImplementationRecordElementRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *IMPLEMENTATION_DATA_TYPE_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"IMPLEMENTATION-RECORD-ELEMENT-REF"`
	SystemSignalRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSTEM-SIGNAL-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type CLIENT_SERVER_RECORD_TYPE_MAPPING

type CLIENT_SERVER_RECORD_TYPE_MAPPING struct {
	ArgumentRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *ARGUMENT_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ARGUMENT-REF"`
	RecordElementMappings *struct {
		ClientServerRecordElementMapping []CLIENT_SERVER_RECORD_ELEMENT_MAPPING `xml:"CLIENT-SERVER-RECORD-ELEMENT-MAPPING"`
	} `xml:"RECORD-ELEMENT-MAPPINGS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type CLIENT_SERVER_TO_SIGNAL_GROUP_MAPPING

type CLIENT_SERVER_TO_SIGNAL_GROUP_MAPPING struct {
	Introduction          *DOCUMENTATION_BLOCK       `xml:"INTRODUCTION"`
	VariationPoint        *VARIATION_POINT           `xml:"VARIATION-POINT"`
	ApplicationError      *APPLICATION_ERROR_MAPPING `xml:"APPLICATION-ERROR"`
	ClientId              *CLIENT_ID_MAPPING         `xml:"CLIENT-ID"`
	CompositeTypeMappings *struct {
		ClientServerArrayTypeMapping  []CLIENT_SERVER_ARRAY_TYPE_MAPPING  `xml:"CLIENT-SERVER-ARRAY-TYPE-MAPPING"`
		ClientServerRecordTypeMapping []CLIENT_SERVER_RECORD_TYPE_MAPPING `xml:"CLIENT-SERVER-RECORD-TYPE-MAPPING"`
	} `xml:"COMPOSITE-TYPE-MAPPINGS"`
	EmptySignal           *EMPTY_SIGNAL_MAPPING             `xml:"EMPTY-SIGNAL"`
	MappedOperationIref   *OPERATION_IN_SYSTEM_INSTANCE_REF `xml:"MAPPED-OPERATION-IREF"`
	PrimitiveTypeMappings *struct {
		ClientServerPrimitiveTypeMapping []CLIENT_SERVER_PRIMITIVE_TYPE_MAPPING `xml:"CLIENT-SERVER-PRIMITIVE-TYPE-MAPPING"`
	} `xml:"PRIMITIVE-TYPE-MAPPINGS"`
	RequestGroupRef *struct {
		Text  string                              `xml:",innerxml"`
		S     *STRING__SIMPLE                     `xml:"S,attr"`
		T     *DATE__SIMPLE                       `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"REQUEST-GROUP-REF"`
	ResponseGroupRef *struct {
		Text  string                              `xml:",innerxml"`
		S     *STRING__SIMPLE                     `xml:"S,attr"`
		T     *DATE__SIMPLE                       `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"RESPONSE-GROUP-REF"`
	SequenceCounter *SEQUENCE_COUNTER_MAPPING `xml:"SEQUENCE-COUNTER"`
	S               *STRING__SIMPLE           `xml:"S,attr"`
	T               *DATE__SIMPLE             `xml:"T,attr"`
}

type CODE

type CODE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ArtifactDescriptors *struct {
		AutosarEngineeringObject []AUTOSAR_ENGINEERING_OBJECT `xml:"AUTOSAR-ENGINEERING-OBJECT"`
	} `xml:"ARTIFACT-DESCRIPTORS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type COLLECTABLE_ELEMENT__SUBTYPES_ENUM

type COLLECTABLE_ELEMENT__SUBTYPES_ENUM string

type COLLECTION

type COLLECTION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	ElementRefs    *struct {
		ElementRef []struct {
			Text  string                              `xml:",innerxml"`
			S     *STRING__SIMPLE                     `xml:"S,attr"`
			T     *DATE__SIMPLE                       `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
			Dest  *COLLECTABLE_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"ELEMENT-REF"`
	} `xml:"ELEMENT-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type COLSPEC

type COLSPEC struct {
	S        *STRING__SIMPLE                 `xml:"S,attr"`
	T        *DATE__SIMPLE                   `xml:"T,attr"`
	Align    *ALIGN_ENUM__SIMPLE             `xml:"ALIGN,attr"`
	Colname  *STRING__SIMPLE                 `xml:"COLNAME,attr"`
	Colnum   *STRING__SIMPLE                 `xml:"COLNUM,attr"`
	Colsep   *TABLE_SEPARATOR_STRING__SIMPLE `xml:"COLSEP,attr"`
	Colwidth *STRING__SIMPLE                 `xml:"COLWIDTH,attr"`
	Rowsep   *TABLE_SEPARATOR_STRING__SIMPLE `xml:"ROWSEP,attr"`
}

type COMMON_SIGNAL_PATH

type COMMON_SIGNAL_PATH struct {
	Introduction   *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	VariationPoint *VARIATION_POINT     `xml:"VARIATION-POINT"`
	Operations     *struct {
		SwcToSwcOperationArguments []SWC_TO_SWC_OPERATION_ARGUMENTS `xml:"SWC-TO-SWC-OPERATION-ARGUMENTS"`
	} `xml:"OPERATIONS"`
	Signals *struct {
		SwcToSwcSignal []SWC_TO_SWC_SIGNAL `xml:"SWC-TO-SWC-SIGNAL"`
	} `xml:"SIGNALS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type COMMUNICATION_CLUSTER__SUBTYPES_ENUM

type COMMUNICATION_CLUSTER__SUBTYPES_ENUM string

type COMMUNICATION_CONNECTOR_REF_CONDITIONAL

type COMMUNICATION_CONNECTOR_REF_CONDITIONAL struct {
	CommunicationConnectorRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONNECTOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMMUNICATION-CONNECTOR-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type COMMUNICATION_CONNECTOR__SUBTYPES_ENUM

type COMMUNICATION_CONNECTOR__SUBTYPES_ENUM string

type COMMUNICATION_CONTROLLER_MAPPING

type COMMUNICATION_CONTROLLER_MAPPING struct {
	CommunicationControllerRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONTROLLER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMMUNICATION-CONTROLLER-REF"`
	HwCommunicationControllerRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-COMMUNICATION-CONTROLLER-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type COMMUNICATION_CONTROLLER__SUBTYPES_ENUM

type COMMUNICATION_CONTROLLER__SUBTYPES_ENUM string

type COMMUNICATION_DIRECTION_TYPE

type COMMUNICATION_DIRECTION_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type COMMUNICATION_DIRECTION_TYPE__SIMPLE

type COMMUNICATION_DIRECTION_TYPE__SIMPLE string

type COMPILER

type COMPILER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Name    *STRING         `xml:"NAME"`
	Options *STRING         `xml:"OPTIONS"`
	Vendor  *STRING         `xml:"VENDOR"`
	Version *STRING         `xml:"VERSION"`
	S       *STRING__SIMPLE `xml:"S,attr"`
	T       *DATE__SIMPLE   `xml:"T,attr"`
	Uuid    *STRING__SIMPLE `xml:"UUID,attr"`
}

type COMPLEX_DEVICE_DRIVER_SW_COMPONENT_TYPE

type COMPLEX_DEVICE_DRIVER_SW_COMPONENT_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint            *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern          *STRING          `xml:"SHORT-NAME-PATTERN"`
	SwComponentDocumentations *struct {
		SwComponentDocumentation []SW_COMPONENT_DOCUMENTATION `xml:"SW-COMPONENT-DOCUMENTATION"`
	} `xml:"SW-COMPONENT-DOCUMENTATIONS"`
	Ports *struct {
		PPortPrototype []P_PORT_PROTOTYPE `xml:"P-PORT-PROTOTYPE"`
		RPortPrototype []R_PORT_PROTOTYPE `xml:"R-PORT-PROTOTYPE"`
	} `xml:"PORTS"`
	PortGroups *struct {
		PortGroup []PORT_GROUP `xml:"PORT-GROUP"`
	} `xml:"PORT-GROUPS"`
	InternalBehaviors *struct {
		SwcInternalBehavior []SWC_INTERNAL_BEHAVIOR `xml:"SWC-INTERNAL-BEHAVIOR"`
	} `xml:"INTERNAL-BEHAVIORS"`
	SymbolProps         *SYMBOL_PROPS `xml:"SYMBOL-PROPS"`
	HardwareElementRefs *struct {
		HardwareElementRef []struct {
			Text  string                                `xml:",innerxml"`
			S     *STRING__SIMPLE                       `xml:"S,attr"`
			T     *DATE__SIMPLE                         `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
			Dest  *HW_DESCRIPTION_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"HARDWARE-ELEMENT-REF"`
	} `xml:"HARDWARE-ELEMENT-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type COMPONENT_CLUSTERING

type COMPONENT_CLUSTERING struct {
	Introduction            *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	VariationPoint          *VARIATION_POINT     `xml:"VARIATION-POINT"`
	ClusteredComponentIrefs *struct {
		ClusteredComponentIref []COMPONENT_IN_SYSTEM_INSTANCE_REF `xml:"CLUSTERED-COMPONENT-IREF"`
	} `xml:"CLUSTERED-COMPONENT-IREFS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type COMPONENT_IN_COMPOSITION_INSTANCE_REF

type COMPONENT_IN_COMPOSITION_INSTANCE_REF struct {
	ContextComponentRef []struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-COMPONENT-REF"`
	TargetComponentRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-COMPONENT-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type COMPONENT_IN_SYSTEM_INSTANCE_REF

type COMPONENT_IN_SYSTEM_INSTANCE_REF struct {
	ContextCompositionRef *struct {
		Text  string                                        `xml:",innerxml"`
		S     *STRING__SIMPLE                               `xml:"S,attr"`
		T     *DATE__SIMPLE                                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                     `xml:"INDEX,attr"`
		Dest  *ROOT_SW_COMPOSITION_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-COMPOSITION-REF"`
	ContextComponentRef []struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-COMPONENT-REF"`
	TargetComponentRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-COMPONENT-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type COMPONENT_SEPARATION

type COMPONENT_SEPARATION struct {
	Introduction            *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	VariationPoint          *VARIATION_POINT     `xml:"VARIATION-POINT"`
	SeparatedComponentIrefs *struct {
		SeparatedComponentIref []COMPONENT_IN_SYSTEM_INSTANCE_REF `xml:"SEPARATED-COMPONENT-IREF"`
	} `xml:"SEPARATED-COMPONENT-IREFS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type COMPOSITION_SW_COMPONENT_TYPE

type COMPOSITION_SW_COMPONENT_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint            *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern          *STRING          `xml:"SHORT-NAME-PATTERN"`
	SwComponentDocumentations *struct {
		SwComponentDocumentation []SW_COMPONENT_DOCUMENTATION `xml:"SW-COMPONENT-DOCUMENTATION"`
	} `xml:"SW-COMPONENT-DOCUMENTATIONS"`
	Ports *struct {
		PPortPrototype []P_PORT_PROTOTYPE `xml:"P-PORT-PROTOTYPE"`
		RPortPrototype []R_PORT_PROTOTYPE `xml:"R-PORT-PROTOTYPE"`
	} `xml:"PORTS"`
	PortGroups *struct {
		PortGroup []PORT_GROUP `xml:"PORT-GROUP"`
	} `xml:"PORT-GROUPS"`
	Components *struct {
		SwComponentPrototype []SW_COMPONENT_PROTOTYPE `xml:"SW-COMPONENT-PROTOTYPE"`
	} `xml:"COMPONENTS"`
	Connectors *struct {
		AssemblySwConnector   []ASSEMBLY_SW_CONNECTOR   `xml:"ASSEMBLY-SW-CONNECTOR"`
		DelegationSwConnector []DELEGATION_SW_CONNECTOR `xml:"DELEGATION-SW-CONNECTOR"`
	} `xml:"CONNECTORS"`
	ConstantValueMappingRefs *struct {
		ConstantValueMappingRef []struct {
			Text  string                                             `xml:",innerxml"`
			S     *STRING__SIMPLE                                    `xml:"S,attr"`
			T     *DATE__SIMPLE                                      `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                                `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                          `xml:"INDEX,attr"`
			Dest  *CONSTANT_SPECIFICATION_MAPPING_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CONSTANT-VALUE-MAPPING-REF"`
	} `xml:"CONSTANT-VALUE-MAPPING-REFS"`
	DataTypeMappingRefs *struct {
		DataTypeMappingRef []struct {
			Text  string                                `xml:",innerxml"`
			S     *STRING__SIMPLE                       `xml:"S,attr"`
			T     *DATE__SIMPLE                         `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
			Dest  *DATA_TYPE_MAPPING_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"DATA-TYPE-MAPPING-REF"`
	} `xml:"DATA-TYPE-MAPPING-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type COMPOSITION_SW_COMPONENT_TYPE__SUBTYPES_ENUM

type COMPOSITION_SW_COMPONENT_TYPE__SUBTYPES_ENUM string

type COMPU

type COMPU struct {
	CompuScales *struct {
		CompuScale []COMPU_SCALE `xml:"COMPU-SCALE"`
	} `xml:"COMPU-SCALES"`
	CompuDefaultValue *COMPU_CONST    `xml:"COMPU-DEFAULT-VALUE"`
	S                 *STRING__SIMPLE `xml:"S,attr"`
	T                 *DATE__SIMPLE   `xml:"T,attr"`
}

type COMPU_CONST

type COMPU_CONST struct {
	Vf *NUMERICAL_VALUE_VARIATION_POINT `xml:"VF"`
	V  *NUMERICAL_VALUE                 `xml:"V"`
	Vt *VERBATIM_STRING                 `xml:"VT"`
	S  *STRING__SIMPLE                  `xml:"S,attr"`
	T  *DATE__SIMPLE                    `xml:"T,attr"`
}

type COMPU_CONST_FORMULA_CONTENT

type COMPU_CONST_FORMULA_CONTENT struct {
	Vf *NUMERICAL_VALUE_VARIATION_POINT `xml:"VF"`
	S  *STRING__SIMPLE                  `xml:"S,attr"`
	T  *DATE__SIMPLE                    `xml:"T,attr"`
}

type COMPU_CONST_NUMERIC_CONTENT

type COMPU_CONST_NUMERIC_CONTENT struct {
	V *NUMERICAL_VALUE `xml:"V"`
	S *STRING__SIMPLE  `xml:"S,attr"`
	T *DATE__SIMPLE    `xml:"T,attr"`
}

type COMPU_CONST_TEXT_CONTENT

type COMPU_CONST_TEXT_CONTENT struct {
	Vt *VERBATIM_STRING `xml:"VT"`
	S  *STRING__SIMPLE  `xml:"S,attr"`
	T  *DATE__SIMPLE    `xml:"T,attr"`
}

type COMPU_GENERIC_MATH

type COMPU_GENERIC_MATH struct {
	S     *STRING__SIMPLE     `xml:"S,attr"`
	T     *DATE__SIMPLE       `xml:"T,attr"`
	Level *IDENTIFIER__SIMPLE `xml:"LEVEL,attr"`
}

type COMPU_METHOD

type COMPU_METHOD struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT       `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING                `xml:"SHORT-NAME-PATTERN"`
	DisplayFormat    *DISPLAY_FORMAT_STRING `xml:"DISPLAY-FORMAT"`
	UnitRef          *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *UNIT__SUBTYPES_ENUM      `xml:"DEST,attr"`
	} `xml:"UNIT-REF"`
	CompuInternalToPhys *COMPU          `xml:"COMPU-INTERNAL-TO-PHYS"`
	CompuPhysToInternal *COMPU          `xml:"COMPU-PHYS-TO-INTERNAL"`
	S                   *STRING__SIMPLE `xml:"S,attr"`
	T                   *DATE__SIMPLE   `xml:"T,attr"`
	Uuid                *STRING__SIMPLE `xml:"UUID,attr"`
}

type COMPU_METHOD__SUBTYPES_ENUM

type COMPU_METHOD__SUBTYPES_ENUM string

type COMPU_NOMINATOR_DENOMINATOR

type COMPU_NOMINATOR_DENOMINATOR struct {
	V []NUMERICAL_VALUE_VARIATION_POINT `xml:"V"`
	S *STRING__SIMPLE                   `xml:"S,attr"`
	T *DATE__SIMPLE                     `xml:"T,attr"`
}

type COMPU_RATIONAL_COEFFS

type COMPU_RATIONAL_COEFFS struct {
	CompuNumerator   *COMPU_NOMINATOR_DENOMINATOR `xml:"COMPU-NUMERATOR"`
	CompuDenominator *COMPU_NOMINATOR_DENOMINATOR `xml:"COMPU-DENOMINATOR"`
	S                *STRING__SIMPLE              `xml:"S,attr"`
	T                *DATE__SIMPLE                `xml:"T,attr"`
}

type COMPU_SCALE

type COMPU_SCALE struct {
	ShortLabel          *IDENTIFIER                        `xml:"SHORT-LABEL"`
	Symbol              *C_IDENTIFIER                      `xml:"SYMBOL"`
	Desc                *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Mask                *POSITIVE_INTEGER                  `xml:"MASK"`
	LowerLimit          *LIMIT                             `xml:"LOWER-LIMIT"`
	UpperLimit          *LIMIT                             `xml:"UPPER-LIMIT"`
	CompuInverseValue   *COMPU_CONST                       `xml:"COMPU-INVERSE-VALUE"`
	CompuConst          *COMPU_CONST                       `xml:"COMPU-CONST"`
	CompuRationalCoeffs *COMPU_RATIONAL_COEFFS             `xml:"COMPU-RATIONAL-COEFFS"`
	VariationPoint      *VARIATION_POINT                   `xml:"VARIATION-POINT"`
	S                   *STRING__SIMPLE                    `xml:"S,attr"`
	T                   *DATE__SIMPLE                      `xml:"T,attr"`
}

type COMPU_SCALES

type COMPU_SCALES struct {
	CompuScales *struct {
		CompuScale []COMPU_SCALE `xml:"COMPU-SCALE"`
	} `xml:"COMPU-SCALES"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type COMPU_SCALE_CONSTANT_CONTENTS

type COMPU_SCALE_CONSTANT_CONTENTS struct {
	CompuConst *COMPU_CONST    `xml:"COMPU-CONST"`
	S          *STRING__SIMPLE `xml:"S,attr"`
	T          *DATE__SIMPLE   `xml:"T,attr"`
}

type COMPU_SCALE_RATIONAL_FORMULA

type COMPU_SCALE_RATIONAL_FORMULA struct {
	CompuRationalCoeffs *COMPU_RATIONAL_COEFFS `xml:"COMPU-RATIONAL-COEFFS"`
	S                   *STRING__SIMPLE        `xml:"S,attr"`
	T                   *DATE__SIMPLE          `xml:"T,attr"`
}

type COM_MGR_USER_NEEDS

type COM_MGR_USER_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	MaxCommMode *MAX_COMM_MODE_ENUM `xml:"MAX-COMM-MODE"`
	S           *STRING__SIMPLE     `xml:"S,attr"`
	T           *DATE__SIMPLE       `xml:"T,attr"`
	Uuid        *STRING__SIMPLE     `xml:"UUID,attr"`
}

type CONCRETE_PATTERN_EVENT_TRIGGERING

type CONCRETE_PATTERN_EVENT_TRIGGERING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TraceRefs *struct {
		TraceRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *TRACEABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TRACE-REF"`
	} `xml:"TRACE-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	EventRef       *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *TIMING_DESCRIPTION_EVENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EVENT-REF"`
	Offsets *struct {
		TimeValue []MULTIDIMENSIONAL_TIME `xml:"TIME-VALUE"`
	} `xml:"OFFSETS"`
	PatternLength *MULTIDIMENSIONAL_TIME `xml:"PATTERN-LENGTH"`
	S             *STRING__SIMPLE        `xml:"S,attr"`
	T             *DATE__SIMPLE          `xml:"T,attr"`
	Uuid          *STRING__SIMPLE        `xml:"UUID,attr"`
}

type CONDITIONAL_CHANGE_NAD

type CONDITIONAL_CHANGE_NAD struct {
	Introduction          *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	Delay                 *TIME_VALUE          `xml:"DELAY"`
	PositionInTable       *INTEGER             `xml:"POSITION-IN-TABLE"`
	AssignedControllerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *LIN_SLAVE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ASSIGNED-CONTROLLER-REF"`
	Byte   *INTEGER          `xml:"BYTE"`
	Id     *POSITIVE_INTEGER `xml:"ID"`
	Invert *INTEGER          `xml:"INVERT"`
	Mask   *INTEGER          `xml:"MASK"`
	NewNad *INTEGER          `xml:"NEW-NAD"`
	S      *STRING__SIMPLE   `xml:"S,attr"`
	T      *DATE__SIMPLE     `xml:"T,attr"`
}

type CONDITION_BY_FORMULA

type CONDITION_BY_FORMULA struct {
	SyscStringRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-STRING-REF"`
	SyscRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-REF"`
	S           *STRING__SIMPLE            `xml:"S,attr"`
	T           *DATE__SIMPLE              `xml:"T,attr"`
	BindingTime *BINDING_TIME_ENUM__SIMPLE `xml:"BINDING-TIME,attr"`
}

type CONFIDENCE_INTERVAL

type CONFIDENCE_INTERVAL struct {
	LowerBound  *MULTIDIMENSIONAL_TIME `xml:"LOWER-BOUND"`
	Propability *FLOAT                 `xml:"PROPABILITY"`
	UpperBound  *MULTIDIMENSIONAL_TIME `xml:"UPPER-BOUND"`
	S           *STRING__SIMPLE        `xml:"S,attr"`
	T           *DATE__SIMPLE          `xml:"T,attr"`
}

type CONSTANT_REFERENCE

type CONSTANT_REFERENCE struct {
	ShortLabel     *IDENTIFIER      `xml:"SHORT-LABEL"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	ConstantRef    *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *CONSTANT_SPECIFICATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONSTANT-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type CONSTANT_SPECIFICATION

type CONSTANT_SPECIFICATION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	ValueSpec      *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"VALUE-SPEC"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type CONSTANT_SPECIFICATION_MAPPING

type CONSTANT_SPECIFICATION_MAPPING struct {
	ApplConstantRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *CONSTANT_SPECIFICATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"APPL-CONSTANT-REF"`
	ImplConstantRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *CONSTANT_SPECIFICATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"IMPL-CONSTANT-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type CONSTANT_SPECIFICATION_MAPPING_SET

type CONSTANT_SPECIFICATION_MAPPING_SET struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Mappings       *struct {
		ConstantSpecificationMapping []CONSTANT_SPECIFICATION_MAPPING `xml:"CONSTANT-SPECIFICATION-MAPPING"`
	} `xml:"MAPPINGS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type CONSTANT_SPECIFICATION_MAPPING_SET__SUBTYPES_ENUM

type CONSTANT_SPECIFICATION_MAPPING_SET__SUBTYPES_ENUM string

type CONSTANT_SPECIFICATION__SUBTYPES_ENUM

type CONSTANT_SPECIFICATION__SUBTYPES_ENUM string

type CRYPTO_SERVICE_NEEDS

type CRYPTO_SERVICE_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	MaximumKeyLength *POSITIVE_INTEGER `xml:"MAXIMUM-KEY-LENGTH"`
	S                *STRING__SIMPLE   `xml:"S,attr"`
	T                *DATE__SIMPLE     `xml:"T,attr"`
	Uuid             *STRING__SIMPLE   `xml:"UUID,attr"`
}

type CSE_CODE_TYPE_STRING

type CSE_CODE_TYPE_STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type CSE_CODE_TYPE_STRING__SIMPLE

type CSE_CODE_TYPE_STRING__SIMPLE string

type CYCLE_COUNTER

type CYCLE_COUNTER struct {
	CycleCounter *INTEGER        `xml:"CYCLE-COUNTER"`
	S            *STRING__SIMPLE `xml:"S,attr"`
	T            *DATE__SIMPLE   `xml:"T,attr"`
}

type CYCLE_REPETITION

type CYCLE_REPETITION struct {
	BaseCycle       *INTEGER               `xml:"BASE-CYCLE"`
	CycleRepetition *CYCLE_REPETITION_TYPE `xml:"CYCLE-REPETITION"`
	S               *STRING__SIMPLE        `xml:"S,attr"`
	T               *DATE__SIMPLE          `xml:"T,attr"`
}

type CYCLE_REPETITION_TYPE

type CYCLE_REPETITION_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type CYCLE_REPETITION_TYPE__SIMPLE

type CYCLE_REPETITION_TYPE__SIMPLE string

type CYCLIC_TIMING

type CYCLIC_TIMING struct {
	TimeOffset *TIME_RANGE_TYPE `xml:"TIME-OFFSET"`
	TimePeriod *TIME_RANGE_TYPE `xml:"TIME-PERIOD"`
	S          *STRING__SIMPLE  `xml:"S,attr"`
	T          *DATE__SIMPLE    `xml:"T,attr"`
}

type C_IDENTIFIER

type C_IDENTIFIER struct {
	Text        string          `xml:",innerxml"`
	S           *STRING__SIMPLE `xml:"S,attr"`
	T           *DATE__SIMPLE   `xml:"T,attr"`
	NamePattern *STRING__SIMPLE `xml:"NAME-PATTERN,attr"`
}

type C_IDENTIFIER__SIMPLE

type C_IDENTIFIER__SIMPLE string

type DATA_CONSTR

type DATA_CONSTR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING          `xml:"SHORT-NAME-PATTERN"`
	DataConstrRules  *struct {
		DataConstrRule []DATA_CONSTR_RULE `xml:"DATA-CONSTR-RULE"`
	} `xml:"DATA-CONSTR-RULES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type DATA_CONSTR_RULE

type DATA_CONSTR_RULE struct {
	ConstrLevel     *INTEGER          `xml:"CONSTR-LEVEL"`
	PhysConstrs     *PHYS_CONSTRS     `xml:"PHYS-CONSTRS"`
	InternalConstrs *INTERNAL_CONSTRS `xml:"INTERNAL-CONSTRS"`
	S               *STRING__SIMPLE   `xml:"S,attr"`
	T               *DATE__SIMPLE     `xml:"T,attr"`
}

type DATA_CONSTR__SUBTYPES_ENUM

type DATA_CONSTR__SUBTYPES_ENUM string

type DATA_DUMP_ENTRY

type DATA_DUMP_ENTRY struct {
	Introduction          *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	Delay                 *TIME_VALUE          `xml:"DELAY"`
	PositionInTable       *INTEGER             `xml:"POSITION-IN-TABLE"`
	AssignedControllerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *LIN_SLAVE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ASSIGNED-CONTROLLER-REF"`
	ByteValues *struct {
		ByteValue []INTEGER `xml:"BYTE-VALUE"`
	} `xml:"BYTE-VALUES"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type DATA_FILTER

type DATA_FILTER struct {
	DataFilterType *DATA_FILTER_TYPE_ENUM `xml:"DATA-FILTER-TYPE"`
	Mask           *UNLIMITED_INTEGER     `xml:"MASK"`
	Max            *UNLIMITED_INTEGER     `xml:"MAX"`
	Min            *UNLIMITED_INTEGER     `xml:"MIN"`
	Offset         *POSITIVE_INTEGER      `xml:"OFFSET"`
	Period         *POSITIVE_INTEGER      `xml:"PERIOD"`
	X              *UNLIMITED_INTEGER     `xml:"X"`
	S              *STRING__SIMPLE        `xml:"S,attr"`
	T              *DATE__SIMPLE          `xml:"T,attr"`
}

type DATA_FILTER_TYPE_ENUM

type DATA_FILTER_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type DATA_FILTER_TYPE_ENUM__SIMPLE

type DATA_FILTER_TYPE_ENUM__SIMPLE string

type DATA_INTERFACE__SUBTYPES_ENUM

type DATA_INTERFACE__SUBTYPES_ENUM string

type DATA_LIMIT_KIND_ENUM

type DATA_LIMIT_KIND_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type DATA_LIMIT_KIND_ENUM__SIMPLE

type DATA_LIMIT_KIND_ENUM__SIMPLE string

type DATA_PROTOTYPE_MAPPING

type DATA_PROTOTYPE_MAPPING struct {
	FirstDataPrototypeRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *AUTOSAR_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"FIRST-DATA-PROTOTYPE-REF"`
	SecondDataPrototypeRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *AUTOSAR_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SECOND-DATA-PROTOTYPE-REF"`
	SubElementMappings *struct {
		SubElementMapping []SUB_ELEMENT_MAPPING `xml:"SUB-ELEMENT-MAPPING"`
	} `xml:"SUB-ELEMENT-MAPPINGS"`
	TextTableMappings *struct {
		TextTableMapping []TEXT_TABLE_MAPPING `xml:"TEXT-TABLE-MAPPING"`
	} `xml:"TEXT-TABLE-MAPPINGS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type DATA_PROTOTYPE__SUBTYPES_ENUM

type DATA_PROTOTYPE__SUBTYPES_ENUM string

type DATA_RECEIVED_EVENT

type DATA_RECEIVED_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledModeIrefs *struct {
		DisabledModeIref []R_MODE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DISABLED-MODE-IREF"`
	} `xml:"DISABLED-MODE-IREFS"`
	StartOnEventRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"START-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT                       `xml:"VARIATION-POINT"`
	DataIref       *R_VARIABLE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DATA-IREF"`
	S              *STRING__SIMPLE                        `xml:"S,attr"`
	T              *DATE__SIMPLE                          `xml:"T,attr"`
	Uuid           *STRING__SIMPLE                        `xml:"UUID,attr"`
}

type DATA_RECEIVE_ERROR_EVENT

type DATA_RECEIVE_ERROR_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledModeIrefs *struct {
		DisabledModeIref []R_MODE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DISABLED-MODE-IREF"`
	} `xml:"DISABLED-MODE-IREFS"`
	StartOnEventRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"START-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT                       `xml:"VARIATION-POINT"`
	DataIref       *R_VARIABLE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DATA-IREF"`
	S              *STRING__SIMPLE                        `xml:"S,attr"`
	T              *DATE__SIMPLE                          `xml:"T,attr"`
	Uuid           *STRING__SIMPLE                        `xml:"UUID,attr"`
}

type DATA_SEND_COMPLETED_EVENT

type DATA_SEND_COMPLETED_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledModeIrefs *struct {
		DisabledModeIref []R_MODE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DISABLED-MODE-IREF"`
	} `xml:"DISABLED-MODE-IREFS"`
	StartOnEventRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"START-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	EventSourceRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *VARIABLE_ACCESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EVENT-SOURCE-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type DATA_TYPE_MAP

type DATA_TYPE_MAP struct {
	ApplicationDataTypeRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *APPLICATION_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"APPLICATION-DATA-TYPE-REF"`
	ImplementationDataTypeRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *IMPLEMENTATION_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"IMPLEMENTATION-DATA-TYPE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type DATA_TYPE_MAPPING_SET

type DATA_TYPE_MAPPING_SET struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING          `xml:"SHORT-NAME-PATTERN"`
	DataTypeMaps     *struct {
		DataTypeMap []DATA_TYPE_MAP `xml:"DATA-TYPE-MAP"`
	} `xml:"DATA-TYPE-MAPS"`
	ModeRequestTypeMaps *struct {
		ModeRequestTypeMap []MODE_REQUEST_TYPE_MAP `xml:"MODE-REQUEST-TYPE-MAP"`
	} `xml:"MODE-REQUEST-TYPE-MAPS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type DATA_TYPE_MAPPING_SET__SUBTYPES_ENUM

type DATA_TYPE_MAPPING_SET__SUBTYPES_ENUM string

type DATA_TYPE_POLICY_ENUM

type DATA_TYPE_POLICY_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type DATA_TYPE_POLICY_ENUM__SIMPLE

type DATA_TYPE_POLICY_ENUM__SIMPLE string

type DATA_WRITE_COMPLETED_EVENT

type DATA_WRITE_COMPLETED_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledModeIrefs *struct {
		DisabledModeIref []R_MODE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DISABLED-MODE-IREF"`
	} `xml:"DISABLED-MODE-IREFS"`
	StartOnEventRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"START-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	EventSourceRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *VARIABLE_ACCESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EVENT-SOURCE-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type DATE

type DATE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type DATE__SIMPLE

type DATE__SIMPLE string

type DCM_I_PDU

type DCM_I_PDU struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Length         *INTEGER         `xml:"LENGTH"`
	DiagPduType    *DIAG_PDU_TYPE   `xml:"DIAG-PDU-TYPE"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type DEFAULT_VALUE_ELEMENT

type DEFAULT_VALUE_ELEMENT struct {
	ElementByteValue *INTEGER        `xml:"ELEMENT-BYTE-VALUE"`
	ElementPosition  *INTEGER        `xml:"ELEMENT-POSITION"`
	S                *STRING__SIMPLE `xml:"S,attr"`
	T                *DATE__SIMPLE   `xml:"T,attr"`
}

type DEF_ITEM

type DEF_ITEM struct {
	ShortName        IDENTIFIER                       `xml:"SHORT-NAME"`
	LongName         *MULTILANGUAGE_LONG_NAME         `xml:"LONG-NAME"`
	Def              *DOCUMENTATION_BLOCK             `xml:"DEF"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
	HelpEntry        *STRING__SIMPLE                  `xml:"HELP-ENTRY,attr"`
}

type DEF_LIST

type DEF_LIST struct {
	DefItem          []DEF_ITEM                       `xml:"DEF-ITEM"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
}

type DELEGATED_PORT_ANNOTATION

type DELEGATED_PORT_ANNOTATION struct {
	Label            *MULTILANGUAGE_LONG_NAME `xml:"LABEL"`
	AnnotationOrigin *STRING                  `xml:"ANNOTATION-ORIGIN"`
	AnnotationText   *DOCUMENTATION_BLOCK     `xml:"ANNOTATION-TEXT"`
	SignalFan        *SIGNAL_FAN_ENUM         `xml:"SIGNAL-FAN"`
	S                *STRING__SIMPLE          `xml:"S,attr"`
	T                *DATE__SIMPLE            `xml:"T,attr"`
}

type DELEGATION_SW_CONNECTOR

type DELEGATION_SW_CONNECTOR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	MappingRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *PORT_INTERFACE_MAPPING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MAPPING-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	InnerPortIref  *struct {
		PPortInCompositionInstanceRef *P_PORT_IN_COMPOSITION_INSTANCE_REF `xml:"P-PORT-IN-COMPOSITION-INSTANCE-REF"`
		RPortInCompositionInstanceRef *R_PORT_IN_COMPOSITION_INSTANCE_REF `xml:"R-PORT-IN-COMPOSITION-INSTANCE-REF"`
	} `xml:"INNER-PORT-IREF"`
	OuterPortRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"OUTER-PORT-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type DEPENDENCY_ON_ARTIFACT

type DEPENDENCY_ON_ARTIFACT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ArtifactDescriptor *AUTOSAR_ENGINEERING_OBJECT `xml:"ARTIFACT-DESCRIPTOR"`
	Usages             *struct {
		Usage []DEPENDENCY_USAGE_ENUM `xml:"USAGE"`
	} `xml:"USAGES"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type DEPENDENCY_ON_ARTIFACT__SUBTYPES_ENUM

type DEPENDENCY_ON_ARTIFACT__SUBTYPES_ENUM string

type DEPENDENCY_USAGE_ENUM

type DEPENDENCY_USAGE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type DEPENDENCY_USAGE_ENUM__SIMPLE

type DEPENDENCY_USAGE_ENUM__SIMPLE string

type DIAGNOSTIC_AUDIENCE_ENUM

type DIAGNOSTIC_AUDIENCE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type DIAGNOSTIC_AUDIENCE_ENUM__SIMPLE

type DIAGNOSTIC_AUDIENCE_ENUM__SIMPLE string

type DIAGNOSTIC_COMMUNICATION_MANAGER_NEEDS

type DIAGNOSTIC_COMMUNICATION_MANAGER_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Audiences *struct {
		Audience []DIAGNOSTIC_AUDIENCE_ENUM `xml:"AUDIENCE"`
	} `xml:"AUDIENCES"`
	DiagRequirement     *DIAG_REQUIREMENT_ID_STRING `xml:"DIAG-REQUIREMENT"`
	SecurityAccessLevel *POSITIVE_INTEGER           `xml:"SECURITY-ACCESS-LEVEL"`
	S                   *STRING__SIMPLE             `xml:"S,attr"`
	T                   *DATE__SIMPLE               `xml:"T,attr"`
	Uuid                *STRING__SIMPLE             `xml:"UUID,attr"`
}

type DIAGNOSTIC_EVENT_MANAGER_NEEDS

type DIAGNOSTIC_EVENT_MANAGER_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Audiences *struct {
		Audience []DIAGNOSTIC_AUDIENCE_ENUM `xml:"AUDIENCE"`
	} `xml:"AUDIENCES"`
	DiagRequirement     *DIAG_REQUIREMENT_ID_STRING `xml:"DIAG-REQUIREMENT"`
	SecurityAccessLevel *POSITIVE_INTEGER           `xml:"SECURITY-ACCESS-LEVEL"`
	S                   *STRING__SIMPLE             `xml:"S,attr"`
	T                   *DATE__SIMPLE               `xml:"T,attr"`
	Uuid                *STRING__SIMPLE             `xml:"UUID,attr"`
}

type DIAGNOSTIC_EVENT_NEEDS

type DIAGNOSTIC_EVENT_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Audiences *struct {
		Audience []DIAGNOSTIC_AUDIENCE_ENUM `xml:"AUDIENCE"`
	} `xml:"AUDIENCES"`
	DiagRequirement            *DIAG_REQUIREMENT_ID_STRING `xml:"DIAG-REQUIREMENT"`
	SecurityAccessLevel        *POSITIVE_INTEGER           `xml:"SECURITY-ACCESS-LEVEL"`
	ConsiderPtoStatus          *BOOLEAN                    `xml:"CONSIDER-PTO-STATUS"`
	DiagEventDebounceAlgorithm *struct {
		DiagEventDebounceCounterBased    *DIAG_EVENT_DEBOUNCE_COUNTER_BASED    `xml:"DIAG-EVENT-DEBOUNCE-COUNTER-BASED"`
		DiagEventDebounceMonitorInternal *DIAG_EVENT_DEBOUNCE_MONITOR_INTERNAL `xml:"DIAG-EVENT-DEBOUNCE-MONITOR-INTERNAL"`
		DiagEventDebounceTimeBased       *DIAG_EVENT_DEBOUNCE_TIME_BASED       `xml:"DIAG-EVENT-DEBOUNCE-TIME-BASED"`
	} `xml:"DIAG-EVENT-DEBOUNCE-ALGORITHM"`
	DtcKind          *DTC_KIND_ENUM    `xml:"DTC-KIND"`
	DtcNumber        *POSITIVE_INTEGER `xml:"DTC-NUMBER"`
	InhibitingFidRef *struct {
		Text  string                                    `xml:",innerxml"`
		S     *STRING__SIMPLE                           `xml:"S,attr"`
		T     *DATE__SIMPLE                             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                 `xml:"INDEX,attr"`
		Dest  *FUNCTION_INHIBITION_NEEDS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"INHIBITING-FID-REF"`
	InhibitingSecondaryFidRefs *struct {
		InhibitingSecondaryFidRef []struct {
			Text  string                                    `xml:",innerxml"`
			S     *STRING__SIMPLE                           `xml:"S,attr"`
			T     *DATE__SIMPLE                             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                 `xml:"INDEX,attr"`
			Dest  *FUNCTION_INHIBITION_NEEDS__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"INHIBITING-SECONDARY-FID-REF"`
	} `xml:"INHIBITING-SECONDARY-FID-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type DIAGNOSTIC_EVENT_NEEDS__SUBTYPES_ENUM

type DIAGNOSTIC_EVENT_NEEDS__SUBTYPES_ENUM string

type DIAGNOSTIC_IO_CONTROL_NEEDS

type DIAGNOSTIC_IO_CONTROL_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Audiences *struct {
		Audience []DIAGNOSTIC_AUDIENCE_ENUM `xml:"AUDIENCE"`
	} `xml:"AUDIENCES"`
	DiagRequirement              *DIAG_REQUIREMENT_ID_STRING `xml:"DIAG-REQUIREMENT"`
	SecurityAccessLevel          *POSITIVE_INTEGER           `xml:"SECURITY-ACCESS-LEVEL"`
	DidNumber                    *POSITIVE_INTEGER           `xml:"DID-NUMBER"`
	FreezeCurrentStateSupported  *BOOLEAN                    `xml:"FREEZE-CURRENT-STATE-SUPPORTED"`
	ShortTermAdjustmentSupported *BOOLEAN                    `xml:"SHORT-TERM-ADJUSTMENT-SUPPORTED"`
	S                            *STRING__SIMPLE             `xml:"S,attr"`
	T                            *DATE__SIMPLE               `xml:"T,attr"`
	Uuid                         *STRING__SIMPLE             `xml:"UUID,attr"`
}

type DIAGNOSTIC_ROUTINE_NEEDS

type DIAGNOSTIC_ROUTINE_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Audiences *struct {
		Audience []DIAGNOSTIC_AUDIENCE_ENUM `xml:"AUDIENCE"`
	} `xml:"AUDIENCES"`
	DiagRequirement     *DIAG_REQUIREMENT_ID_STRING   `xml:"DIAG-REQUIREMENT"`
	SecurityAccessLevel *POSITIVE_INTEGER             `xml:"SECURITY-ACCESS-LEVEL"`
	DiagRoutineType     *DIAGNOSTIC_ROUTINE_TYPE_ENUM `xml:"DIAG-ROUTINE-TYPE"`
	RidNumber           *POSITIVE_INTEGER             `xml:"RID-NUMBER"`
	S                   *STRING__SIMPLE               `xml:"S,attr"`
	T                   *DATE__SIMPLE                 `xml:"T,attr"`
	Uuid                *STRING__SIMPLE               `xml:"UUID,attr"`
}

type DIAGNOSTIC_ROUTINE_TYPE_ENUM

type DIAGNOSTIC_ROUTINE_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type DIAGNOSTIC_ROUTINE_TYPE_ENUM__SIMPLE

type DIAGNOSTIC_ROUTINE_TYPE_ENUM__SIMPLE string

type DIAGNOSTIC_VALUE_ACCESS_ENUM

type DIAGNOSTIC_VALUE_ACCESS_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type DIAGNOSTIC_VALUE_ACCESS_ENUM__SIMPLE

type DIAGNOSTIC_VALUE_ACCESS_ENUM__SIMPLE string

type DIAGNOSTIC_VALUE_NEEDS

type DIAGNOSTIC_VALUE_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Audiences *struct {
		Audience []DIAGNOSTIC_AUDIENCE_ENUM `xml:"AUDIENCE"`
	} `xml:"AUDIENCES"`
	DiagRequirement       *DIAG_REQUIREMENT_ID_STRING   `xml:"DIAG-REQUIREMENT"`
	SecurityAccessLevel   *POSITIVE_INTEGER             `xml:"SECURITY-ACCESS-LEVEL"`
	DataLength            *POSITIVE_INTEGER             `xml:"DATA-LENGTH"`
	DiagnosticValueAccess *DIAGNOSTIC_VALUE_ACCESS_ENUM `xml:"DIAGNOSTIC-VALUE-ACCESS"`
	DidNumber             *POSITIVE_INTEGER             `xml:"DID-NUMBER"`
	S                     *STRING__SIMPLE               `xml:"S,attr"`
	T                     *DATE__SIMPLE                 `xml:"T,attr"`
	Uuid                  *STRING__SIMPLE               `xml:"UUID,attr"`
}

type DIAG_EVENT_DEBOUNCE_COUNTER_BASED

type DIAG_EVENT_DEBOUNCE_COUNTER_BASED struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CounterDecrementStepSize *INTEGER        `xml:"COUNTER-DECREMENT-STEP-SIZE"`
	CounterFailedThreshold   *INTEGER        `xml:"COUNTER-FAILED-THRESHOLD"`
	CounterIncrementStepSize *INTEGER        `xml:"COUNTER-INCREMENT-STEP-SIZE"`
	CounterJumpDown          *BOOLEAN        `xml:"COUNTER-JUMP-DOWN"`
	CounterJumpDownValue     *INTEGER        `xml:"COUNTER-JUMP-DOWN-VALUE"`
	CounterJumpUp            *BOOLEAN        `xml:"COUNTER-JUMP-UP"`
	CounterJumpUpValue       *INTEGER        `xml:"COUNTER-JUMP-UP-VALUE"`
	CounterPassedThreshold   *INTEGER        `xml:"COUNTER-PASSED-THRESHOLD"`
	S                        *STRING__SIMPLE `xml:"S,attr"`
	T                        *DATE__SIMPLE   `xml:"T,attr"`
	Uuid                     *STRING__SIMPLE `xml:"UUID,attr"`
}

type DIAG_EVENT_DEBOUNCE_MONITOR_INTERNAL

type DIAG_EVENT_DEBOUNCE_MONITOR_INTERNAL struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type DIAG_EVENT_DEBOUNCE_TIME_BASED

type DIAG_EVENT_DEBOUNCE_TIME_BASED struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TimeFailedThreshold *TIME_VALUE     `xml:"TIME-FAILED-THRESHOLD"`
	TimePassedThreshold *TIME_VALUE     `xml:"TIME-PASSED-THRESHOLD"`
	S                   *STRING__SIMPLE `xml:"S,attr"`
	T                   *DATE__SIMPLE   `xml:"T,attr"`
	Uuid                *STRING__SIMPLE `xml:"UUID,attr"`
}

type DIAG_PDU_TYPE

type DIAG_PDU_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type DIAG_PDU_TYPE__SIMPLE

type DIAG_PDU_TYPE__SIMPLE string

type DIAG_REQUIREMENT_ID_STRING

type DIAG_REQUIREMENT_ID_STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type DIAG_REQUIREMENT_ID_STRING__SIMPLE

type DIAG_REQUIREMENT_ID_STRING__SIMPLE string

type DISPLAY_FORMAT_STRING

type DISPLAY_FORMAT_STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type DISPLAY_FORMAT_STRING__SIMPLE

type DISPLAY_FORMAT_STRING__SIMPLE string

type DLT_USER_NEEDS

type DLT_USER_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type DOCUMENTATION

type DOCUMENTATION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Contexts       *struct {
		DocumentationContext []DOCUMENTATION_CONTEXT `xml:"DOCUMENTATION-CONTEXT"`
	} `xml:"CONTEXTS"`
	DocumentationContent *PREDEFINED_CHAPTER `xml:"DOCUMENTATION-CONTENT"`
	S                    *STRING__SIMPLE     `xml:"S,attr"`
	T                    *DATE__SIMPLE       `xml:"T,attr"`
	Uuid                 *STRING__SIMPLE     `xml:"UUID,attr"`
}

type DOCUMENTATION_BLOCK

type DOCUMENTATION_BLOCK struct {
	P             []MULTI_LANGUAGE_PARAGRAPH `xml:"P"`
	Verbatim      []MULTI_LANGUAGE_VERBATIM  `xml:"VERBATIM"`
	List          []LIST                     `xml:"LIST"`
	DefList       []DEF_LIST                 `xml:"DEF-LIST"`
	LabeledList   []LABELED_LIST             `xml:"LABELED-LIST"`
	Formula       []ML_FORMULA               `xml:"FORMULA"`
	Figure        []ML_FIGURE                `xml:"FIGURE"`
	Note          []NOTE                     `xml:"NOTE"`
	Trace         []TRACEABLE_TEXT           `xml:"TRACE"`
	StructuredReq []STRUCTURED_REQ           `xml:"STRUCTURED-REQ"`
	S             *STRING__SIMPLE            `xml:"S,attr"`
	T             *DATE__SIMPLE              `xml:"T,attr"`
}

type DOCUMENTATION_CONTEXT

type DOCUMENTATION_CONTEXT struct {
	ShortName       IDENTIFIER               `xml:"SHORT-NAME"`
	LongName        *MULTILANGUAGE_LONG_NAME `xml:"LONG-NAME"`
	FeatureIref     *ANY_INSTANCE_REF        `xml:"FEATURE-IREF"`
	IdentifiableRef *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *IDENTIFIABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"IDENTIFIABLE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type DOC_REVISION

type DOC_REVISION struct {
	RevisionLabel   *REVISION_LABEL_STRING `xml:"REVISION-LABEL"`
	RevisionLabelP1 *REVISION_LABEL_STRING `xml:"REVISION-LABEL-P-1"`
	RevisionLabelP2 *REVISION_LABEL_STRING `xml:"REVISION-LABEL-P-2"`
	State           *NMTOKEN_STRING        `xml:"STATE"`
	IssuedBy        *STRING                `xml:"ISSUED-BY"`
	Date            *DATE                  `xml:"DATE"`
	Modifications   *struct {
		Modification []MODIFICATION `xml:"MODIFICATION"`
	} `xml:"MODIFICATIONS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type DTC_KIND_ENUM

type DTC_KIND_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type DTC_KIND_ENUM__SIMPLE

type DTC_KIND_ENUM__SIMPLE string

type DYNAMIC_PART

type DYNAMIC_PART struct {
	SegmentPositions *struct {
		SegmentPosition []SEGMENT_POSITION `xml:"SEGMENT-POSITION"`
	} `xml:"SEGMENT-POSITIONS"`
	DynamicPartAlternatives *struct {
		DynamicPartAlternative []DYNAMIC_PART_ALTERNATIVE `xml:"DYNAMIC-PART-ALTERNATIVE"`
	} `xml:"DYNAMIC-PART-ALTERNATIVES"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type DYNAMIC_PART_ALTERNATIVE

type DYNAMIC_PART_ALTERNATIVE struct {
	IPduRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *I_SIGNAL_I_PDU__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"I-PDU-REF"`
	InitialDynamicPart *BOOLEAN        `xml:"INITIAL-DYNAMIC-PART"`
	SelectorFieldCode  *INTEGER        `xml:"SELECTOR-FIELD-CODE"`
	S                  *STRING__SIMPLE `xml:"S,attr"`
	T                  *DATE__SIMPLE   `xml:"T,attr"`
}

type ECUC_ABSTRACT_REFERENCE_DEF__SUBTYPES_ENUM

type ECUC_ABSTRACT_REFERENCE_DEF__SUBTYPES_ENUM string

type ECUC_ADD_INFO_PARAM_DEF

type ECUC_ADD_INFO_PARAM_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin            *STRING                        `xml:"ORIGIN"`
	RequiresIndex     *BOOLEAN                       `xml:"REQUIRES-INDEX"`
	Derivation        *ECUC_DERIVATION_SPECIFICATION `xml:"DERIVATION"`
	SymbolicNameValue *BOOLEAN                       `xml:"SYMBOLIC-NAME-VALUE"`
	WithAuto          *BOOLEAN                       `xml:"WITH-AUTO"`
	S                 *STRING__SIMPLE                `xml:"S,attr"`
	T                 *DATE__SIMPLE                  `xml:"T,attr"`
	Uuid              *STRING__SIMPLE                `xml:"UUID,attr"`
}

type ECUC_ADD_INFO_PARAM_VALUE

type ECUC_ADD_INFO_PARAM_VALUE struct {
	Index         *POSITIVE_INTEGER `xml:"INDEX"`
	DefinitionRef *struct {
		Text  string                             `xml:",innerxml"`
		S     *STRING__SIMPLE                    `xml:"S,attr"`
		T     *DATE__SIMPLE                      `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
		Dest  *ECUC_PARAMETER_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DEFINITION-REF"`
	Annotations *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	IsAutoValue    *BOOLEAN             `xml:"IS-AUTO-VALUE"`
	VariationPoint *VARIATION_POINT     `xml:"VARIATION-POINT"`
	Value          *DOCUMENTATION_BLOCK `xml:"VALUE"`
	S              *STRING__SIMPLE      `xml:"S,attr"`
	T              *DATE__SIMPLE        `xml:"T,attr"`
}

type ECUC_AFFECTION_ENUM

type ECUC_AFFECTION_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type ECUC_AFFECTION_ENUM__SIMPLE

type ECUC_AFFECTION_ENUM__SIMPLE string

type ECUC_BOOLEAN_PARAM_DEF

type ECUC_BOOLEAN_PARAM_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin            *STRING                        `xml:"ORIGIN"`
	RequiresIndex     *BOOLEAN                       `xml:"REQUIRES-INDEX"`
	Derivation        *ECUC_DERIVATION_SPECIFICATION `xml:"DERIVATION"`
	SymbolicNameValue *BOOLEAN                       `xml:"SYMBOLIC-NAME-VALUE"`
	WithAuto          *BOOLEAN                       `xml:"WITH-AUTO"`
	DefaultValue      *BOOLEAN_VALUE_VARIATION_POINT `xml:"DEFAULT-VALUE"`
	S                 *STRING__SIMPLE                `xml:"S,attr"`
	T                 *DATE__SIMPLE                  `xml:"T,attr"`
	Uuid              *STRING__SIMPLE                `xml:"UUID,attr"`
}

type ECUC_CHOICE_CONTAINER_DEF

type ECUC_CHOICE_CONTAINER_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                  *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity         *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity         *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	PostBuildChangeable       *BOOLEAN                                `xml:"POST-BUILD-CHANGEABLE"`
	Choices                   *struct {
		EcucParamConfContainerDef []ECUC_PARAM_CONF_CONTAINER_DEF `xml:"ECUC-PARAM-CONF-CONTAINER-DEF"`
	} `xml:"CHOICES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_CHOICE_REFERENCE_DEF

type ECUC_CHOICE_REFERENCE_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin          *STRING  `xml:"ORIGIN"`
	RequiresIndex   *BOOLEAN `xml:"REQUIRES-INDEX"`
	DestinationRefs *struct {
		DestinationRef []struct {
			Text  string                                        `xml:",innerxml"`
			S     *STRING__SIMPLE                               `xml:"S,attr"`
			T     *DATE__SIMPLE                                 `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                           `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                     `xml:"INDEX,attr"`
			Dest  *ECUC_PARAM_CONF_CONTAINER_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"DESTINATION-REF"`
	} `xml:"DESTINATION-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_COMMON_ATTRIBUTES__SUBTYPES_ENUM

type ECUC_COMMON_ATTRIBUTES__SUBTYPES_ENUM string

type ECUC_CONDITION_FORMULA

type ECUC_CONDITION_FORMULA struct {
	EcucQueryRef []struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *ECUC_QUERY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECUC-QUERY-REF"`
	EcucQueryStringRef []struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *ECUC_QUERY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECUC-QUERY-STRING-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type ECUC_CONDITION_SPECIFICATION

type ECUC_CONDITION_SPECIFICATION struct {
	ConditionFormula *ECUC_CONDITION_FORMULA `xml:"CONDITION-FORMULA"`
	EcucQuerys       *struct {
		EcucQuery []ECUC_QUERY `xml:"ECUC-QUERY"`
	} `xml:"ECUC-QUERYS"`
	InformalFormula *ML_FORMULA     `xml:"INFORMAL-FORMULA"`
	S               *STRING__SIMPLE `xml:"S,attr"`
	T               *DATE__SIMPLE   `xml:"T,attr"`
}

type ECUC_CONFIGURATION_CLASS_AFFECTION

type ECUC_CONFIGURATION_CLASS_AFFECTION struct {
	AffectedRefs *struct {
		AffectedRef []struct {
			Text  string                                 `xml:",innerxml"`
			S     *STRING__SIMPLE                        `xml:"S,attr"`
			T     *DATE__SIMPLE                          `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
			Dest  *ECUC_COMMON_ATTRIBUTES__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"AFFECTED-REF"`
	} `xml:"AFFECTED-REFS"`
	AffectionKind *ECUC_AFFECTION_ENUM `xml:"AFFECTION-KIND"`
	S             *STRING__SIMPLE      `xml:"S,attr"`
	T             *DATE__SIMPLE        `xml:"T,attr"`
}

type ECUC_CONFIGURATION_CLASS_ENUM

type ECUC_CONFIGURATION_CLASS_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type ECUC_CONFIGURATION_CLASS_ENUM__SIMPLE

type ECUC_CONFIGURATION_CLASS_ENUM__SIMPLE string

type ECUC_CONFIGURATION_VARIANT_ENUM

type ECUC_CONFIGURATION_VARIANT_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type ECUC_CONFIGURATION_VARIANT_ENUM__SIMPLE

type ECUC_CONFIGURATION_VARIANT_ENUM__SIMPLE string

type ECUC_CONTAINER_DEF__SUBTYPES_ENUM

type ECUC_CONTAINER_DEF__SUBTYPES_ENUM string

type ECUC_CONTAINER_VALUE

type ECUC_CONTAINER_VALUE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DefinitionRef *struct {
		Text  string                             `xml:",innerxml"`
		S     *STRING__SIMPLE                    `xml:"S,attr"`
		T     *DATE__SIMPLE                      `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
		Dest  *ECUC_CONTAINER_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DEFINITION-REF"`
	ParameterValues *struct {
		EcucAddInfoParamValue   []ECUC_ADD_INFO_PARAM_VALUE  `xml:"ECUC-ADD-INFO-PARAM-VALUE"`
		EcucNumericalParamValue []ECUC_NUMERICAL_PARAM_VALUE `xml:"ECUC-NUMERICAL-PARAM-VALUE"`
		EcucTextualParamValue   []ECUC_TEXTUAL_PARAM_VALUE   `xml:"ECUC-TEXTUAL-PARAM-VALUE"`
	} `xml:"PARAMETER-VALUES"`
	ReferenceValues *struct {
		EcucInstanceReferenceValue []ECUC_INSTANCE_REFERENCE_VALUE `xml:"ECUC-INSTANCE-REFERENCE-VALUE"`
		EcucReferenceValue         []ECUC_REFERENCE_VALUE          `xml:"ECUC-REFERENCE-VALUE"`
	} `xml:"REFERENCE-VALUES"`
	SubContainers *struct {
		EcucContainerValue []ECUC_CONTAINER_VALUE `xml:"ECUC-CONTAINER-VALUE"`
	} `xml:"SUB-CONTAINERS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type ECUC_DEFINITION_COLLECTION

type ECUC_DEFINITION_COLLECTION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING          `xml:"SHORT-NAME-PATTERN"`
	ModuleRefs       *struct {
		ModuleRef []struct {
			Text  string                          `xml:",innerxml"`
			S     *STRING__SIMPLE                 `xml:"S,attr"`
			T     *DATE__SIMPLE                   `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
			Dest  *ECUC_MODULE_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"MODULE-REF"`
	} `xml:"MODULE-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_DEFINITION_ELEMENT__SUBTYPES_ENUM

type ECUC_DEFINITION_ELEMENT__SUBTYPES_ENUM string

type ECUC_DERIVATION_SPECIFICATION

type ECUC_DERIVATION_SPECIFICATION struct {
	CalculationFormula *ECUC_PARAMETER_DERIVATION_FORMULA `xml:"CALCULATION-FORMULA"`
	EcucQuerys         *struct {
		EcucQuery []ECUC_QUERY `xml:"ECUC-QUERY"`
	} `xml:"ECUC-QUERYS"`
	InformalFormula *ML_FORMULA     `xml:"INFORMAL-FORMULA"`
	S               *STRING__SIMPLE `xml:"S,attr"`
	T               *DATE__SIMPLE   `xml:"T,attr"`
}

type ECUC_ENUMERATION_LITERAL_DEF

type ECUC_ENUMERATION_LITERAL_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond *ECUC_CONDITION_SPECIFICATION `xml:"ECUC-COND"`
	Origin   *STRING                       `xml:"ORIGIN"`
	S        *STRING__SIMPLE               `xml:"S,attr"`
	T        *DATE__SIMPLE                 `xml:"T,attr"`
	Uuid     *STRING__SIMPLE               `xml:"UUID,attr"`
}

type ECUC_ENUMERATION_PARAM_DEF

type ECUC_ENUMERATION_PARAM_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin            *STRING                        `xml:"ORIGIN"`
	RequiresIndex     *BOOLEAN                       `xml:"REQUIRES-INDEX"`
	Derivation        *ECUC_DERIVATION_SPECIFICATION `xml:"DERIVATION"`
	SymbolicNameValue *BOOLEAN                       `xml:"SYMBOLIC-NAME-VALUE"`
	WithAuto          *BOOLEAN                       `xml:"WITH-AUTO"`
	DefaultValue      *IDENTIFIER                    `xml:"DEFAULT-VALUE"`
	Literals          *struct {
		EcucEnumerationLiteralDef []ECUC_ENUMERATION_LITERAL_DEF `xml:"ECUC-ENUMERATION-LITERAL-DEF"`
	} `xml:"LITERALS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_FLOAT_PARAM_DEF

type ECUC_FLOAT_PARAM_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin            *STRING                        `xml:"ORIGIN"`
	RequiresIndex     *BOOLEAN                       `xml:"REQUIRES-INDEX"`
	Derivation        *ECUC_DERIVATION_SPECIFICATION `xml:"DERIVATION"`
	SymbolicNameValue *BOOLEAN                       `xml:"SYMBOLIC-NAME-VALUE"`
	WithAuto          *BOOLEAN                       `xml:"WITH-AUTO"`
	DefaultValue      *FLOAT_VALUE_VARIATION_POINT   `xml:"DEFAULT-VALUE"`
	Max               *FLOAT_VALUE_VARIATION_POINT   `xml:"MAX"`
	Min               *FLOAT_VALUE_VARIATION_POINT   `xml:"MIN"`
	S                 *STRING__SIMPLE                `xml:"S,attr"`
	T                 *DATE__SIMPLE                  `xml:"T,attr"`
	Uuid              *STRING__SIMPLE                `xml:"UUID,attr"`
}

type ECUC_FOREIGN_REFERENCE_DEF

type ECUC_FOREIGN_REFERENCE_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin          *STRING         `xml:"ORIGIN"`
	RequiresIndex   *BOOLEAN        `xml:"REQUIRES-INDEX"`
	DestinationType *STRING         `xml:"DESTINATION-TYPE"`
	S               *STRING__SIMPLE `xml:"S,attr"`
	T               *DATE__SIMPLE   `xml:"T,attr"`
	Uuid            *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_FUNCTION_NAME_DEF

type ECUC_FUNCTION_NAME_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin                      *STRING                        `xml:"ORIGIN"`
	RequiresIndex               *BOOLEAN                       `xml:"REQUIRES-INDEX"`
	Derivation                  *ECUC_DERIVATION_SPECIFICATION `xml:"DERIVATION"`
	SymbolicNameValue           *BOOLEAN                       `xml:"SYMBOLIC-NAME-VALUE"`
	WithAuto                    *BOOLEAN                       `xml:"WITH-AUTO"`
	EcucFunctionNameDefVariants *struct {
		EcucFunctionNameDefConditional []ECUC_FUNCTION_NAME_DEF_CONDITIONAL `xml:"ECUC-FUNCTION-NAME-DEF-CONDITIONAL"`
	} `xml:"ECUC-FUNCTION-NAME-DEF-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_FUNCTION_NAME_DEF_CONDITIONAL

type ECUC_FUNCTION_NAME_DEF_CONDITIONAL struct {
	DefaultValue      *VERBATIM_STRING    `xml:"DEFAULT-VALUE"`
	MaxLength         *POSITIVE_INTEGER   `xml:"MAX-LENGTH"`
	MinLength         *POSITIVE_INTEGER   `xml:"MIN-LENGTH"`
	RegularExpression *REGULAR_EXPRESSION `xml:"REGULAR-EXPRESSION"`
	VariationPoint    *VARIATION_POINT    `xml:"VARIATION-POINT"`
	S                 *STRING__SIMPLE     `xml:"S,attr"`
	T                 *DATE__SIMPLE       `xml:"T,attr"`
}

type ECUC_IMPLEMENTATION_CONFIGURATION_CLASS

type ECUC_IMPLEMENTATION_CONFIGURATION_CLASS struct {
	ConfigClass   *ECUC_CONFIGURATION_CLASS_ENUM   `xml:"CONFIG-CLASS"`
	ConfigVariant *ECUC_CONFIGURATION_VARIANT_ENUM `xml:"CONFIG-VARIANT"`
	S             *STRING__SIMPLE                  `xml:"S,attr"`
	T             *DATE__SIMPLE                    `xml:"T,attr"`
}

type ECUC_INSTANCE_REFERENCE_DEF

type ECUC_INSTANCE_REFERENCE_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin             *STRING         `xml:"ORIGIN"`
	RequiresIndex      *BOOLEAN        `xml:"REQUIRES-INDEX"`
	DestinationContext *STRING         `xml:"DESTINATION-CONTEXT"`
	DestinationType    *STRING         `xml:"DESTINATION-TYPE"`
	S                  *STRING__SIMPLE `xml:"S,attr"`
	T                  *DATE__SIMPLE   `xml:"T,attr"`
	Uuid               *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_INSTANCE_REFERENCE_VALUE

type ECUC_INSTANCE_REFERENCE_VALUE struct {
	Index         *POSITIVE_INTEGER `xml:"INDEX"`
	DefinitionRef *struct {
		Text  string                                      `xml:",innerxml"`
		S     *STRING__SIMPLE                             `xml:"S,attr"`
		T     *DATE__SIMPLE                               `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                         `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                   `xml:"INDEX,attr"`
		Dest  *ECUC_ABSTRACT_REFERENCE_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DEFINITION-REF"`
	Annotations *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT  `xml:"VARIATION-POINT"`
	ValueIref      *ANY_INSTANCE_REF `xml:"VALUE-IREF"`
	S              *STRING__SIMPLE   `xml:"S,attr"`
	T              *DATE__SIMPLE     `xml:"T,attr"`
}

type ECUC_INTEGER_PARAM_DEF

type ECUC_INTEGER_PARAM_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin            *STRING                                  `xml:"ORIGIN"`
	RequiresIndex     *BOOLEAN                                 `xml:"REQUIRES-INDEX"`
	Derivation        *ECUC_DERIVATION_SPECIFICATION           `xml:"DERIVATION"`
	SymbolicNameValue *BOOLEAN                                 `xml:"SYMBOLIC-NAME-VALUE"`
	WithAuto          *BOOLEAN                                 `xml:"WITH-AUTO"`
	DefaultValue      *UNLIMITED_INTEGER_VALUE_VARIATION_POINT `xml:"DEFAULT-VALUE"`
	Max               *UNLIMITED_INTEGER_VALUE_VARIATION_POINT `xml:"MAX"`
	Min               *UNLIMITED_INTEGER_VALUE_VARIATION_POINT `xml:"MIN"`
	S                 *STRING__SIMPLE                          `xml:"S,attr"`
	T                 *DATE__SIMPLE                            `xml:"T,attr"`
	Uuid              *STRING__SIMPLE                          `xml:"UUID,attr"`
}

type ECUC_LINKER_SYMBOL_DEF

type ECUC_LINKER_SYMBOL_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin                      *STRING                        `xml:"ORIGIN"`
	RequiresIndex               *BOOLEAN                       `xml:"REQUIRES-INDEX"`
	Derivation                  *ECUC_DERIVATION_SPECIFICATION `xml:"DERIVATION"`
	SymbolicNameValue           *BOOLEAN                       `xml:"SYMBOLIC-NAME-VALUE"`
	WithAuto                    *BOOLEAN                       `xml:"WITH-AUTO"`
	EcucLinkerSymbolDefVariants *struct {
		EcucLinkerSymbolDefConditional []ECUC_LINKER_SYMBOL_DEF_CONDITIONAL `xml:"ECUC-LINKER-SYMBOL-DEF-CONDITIONAL"`
	} `xml:"ECUC-LINKER-SYMBOL-DEF-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_LINKER_SYMBOL_DEF_CONDITIONAL

type ECUC_LINKER_SYMBOL_DEF_CONDITIONAL struct {
	DefaultValue      *VERBATIM_STRING    `xml:"DEFAULT-VALUE"`
	MaxLength         *POSITIVE_INTEGER   `xml:"MAX-LENGTH"`
	MinLength         *POSITIVE_INTEGER   `xml:"MIN-LENGTH"`
	RegularExpression *REGULAR_EXPRESSION `xml:"REGULAR-EXPRESSION"`
	VariationPoint    *VARIATION_POINT    `xml:"VARIATION-POINT"`
	S                 *STRING__SIMPLE     `xml:"S,attr"`
	T                 *DATE__SIMPLE       `xml:"T,attr"`
}

type ECUC_MODULE_CONFIGURATION_VALUES

type ECUC_MODULE_CONFIGURATION_VALUES struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	DefinitionRef  *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *ECUC_MODULE_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DEFINITION-REF"`
	EcucDefEdition              *REVISION_LABEL_STRING           `xml:"ECUC-DEF-EDITION"`
	ImplementationConfigVariant *ECUC_CONFIGURATION_VARIANT_ENUM `xml:"IMPLEMENTATION-CONFIG-VARIANT"`
	ModuleDescriptionRef        *struct {
		Text  string                             `xml:",innerxml"`
		S     *STRING__SIMPLE                    `xml:"S,attr"`
		T     *DATE__SIMPLE                      `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
		Dest  *BSW_IMPLEMENTATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MODULE-DESCRIPTION-REF"`
	Containers *struct {
		EcucContainerValue []ECUC_CONTAINER_VALUE `xml:"ECUC-CONTAINER-VALUE"`
	} `xml:"CONTAINERS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_MODULE_CONFIGURATION_VALUES_REF_CONDITIONAL

type ECUC_MODULE_CONFIGURATION_VALUES_REF_CONDITIONAL struct {
	EcucModuleConfigurationValuesRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *ECUC_MODULE_CONFIGURATION_VALUES__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECUC-MODULE-CONFIGURATION-VALUES-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type ECUC_MODULE_CONFIGURATION_VALUES__SUBTYPES_ENUM

type ECUC_MODULE_CONFIGURATION_VALUES__SUBTYPES_ENUM string

type ECUC_MODULE_DEF

type ECUC_MODULE_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint            *VARIATION_POINT                        `xml:"VARIATION-POINT"`
	ShortNamePattern          *STRING                                 `xml:"SHORT-NAME-PATTERN"`
	EcucCond                  *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity         *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity         *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ApiServicePrefix          *C_IDENTIFIER                           `xml:"API-SERVICE-PREFIX"`
	RefinedModuleDefRef       *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *ECUC_MODULE_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"REFINED-MODULE-DEF-REF"`
	SupportedConfigVariants *struct {
		SupportedConfigVariant []ECUC_CONFIGURATION_VARIANT_ENUM `xml:"SUPPORTED-CONFIG-VARIANT"`
	} `xml:"SUPPORTED-CONFIG-VARIANTS"`
	Containers *struct {
		EcucChoiceContainerDef    []ECUC_CHOICE_CONTAINER_DEF     `xml:"ECUC-CHOICE-CONTAINER-DEF"`
		EcucParamConfContainerDef []ECUC_PARAM_CONF_CONTAINER_DEF `xml:"ECUC-PARAM-CONF-CONTAINER-DEF"`
	} `xml:"CONTAINERS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_MODULE_DEF__SUBTYPES_ENUM

type ECUC_MODULE_DEF__SUBTYPES_ENUM string

type ECUC_MULTILINE_STRING_PARAM_DEF

type ECUC_MULTILINE_STRING_PARAM_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin                              *STRING                        `xml:"ORIGIN"`
	RequiresIndex                       *BOOLEAN                       `xml:"REQUIRES-INDEX"`
	Derivation                          *ECUC_DERIVATION_SPECIFICATION `xml:"DERIVATION"`
	SymbolicNameValue                   *BOOLEAN                       `xml:"SYMBOLIC-NAME-VALUE"`
	WithAuto                            *BOOLEAN                       `xml:"WITH-AUTO"`
	EcucMultilineStringParamDefVariants *struct {
		EcucMultilineStringParamDefConditional []ECUC_MULTILINE_STRING_PARAM_DEF_CONDITIONAL `xml:"ECUC-MULTILINE-STRING-PARAM-DEF-CONDITIONAL"`
	} `xml:"ECUC-MULTILINE-STRING-PARAM-DEF-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_MULTILINE_STRING_PARAM_DEF_CONDITIONAL

type ECUC_MULTILINE_STRING_PARAM_DEF_CONDITIONAL struct {
	DefaultValue      *VERBATIM_STRING    `xml:"DEFAULT-VALUE"`
	MaxLength         *POSITIVE_INTEGER   `xml:"MAX-LENGTH"`
	MinLength         *POSITIVE_INTEGER   `xml:"MIN-LENGTH"`
	RegularExpression *REGULAR_EXPRESSION `xml:"REGULAR-EXPRESSION"`
	VariationPoint    *VARIATION_POINT    `xml:"VARIATION-POINT"`
	S                 *STRING__SIMPLE     `xml:"S,attr"`
	T                 *DATE__SIMPLE       `xml:"T,attr"`
}

type ECUC_NUMERICAL_PARAM_VALUE

type ECUC_NUMERICAL_PARAM_VALUE struct {
	Index         *POSITIVE_INTEGER `xml:"INDEX"`
	DefinitionRef *struct {
		Text  string                             `xml:",innerxml"`
		S     *STRING__SIMPLE                    `xml:"S,attr"`
		T     *DATE__SIMPLE                      `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
		Dest  *ECUC_PARAMETER_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DEFINITION-REF"`
	Annotations *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	IsAutoValue    *BOOLEAN                         `xml:"IS-AUTO-VALUE"`
	VariationPoint *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	Value          *NUMERICAL_VALUE_VARIATION_POINT `xml:"VALUE"`
	S              *STRING__SIMPLE                  `xml:"S,attr"`
	T              *DATE__SIMPLE                    `xml:"T,attr"`
}

type ECUC_PARAMETER_DEF__SUBTYPES_ENUM

type ECUC_PARAMETER_DEF__SUBTYPES_ENUM string

type ECUC_PARAMETER_DERIVATION_FORMULA

type ECUC_PARAMETER_DERIVATION_FORMULA struct {
	EcucQueryRef []struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *ECUC_QUERY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECUC-QUERY-REF"`
	EcucQueryStringRef []struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *ECUC_QUERY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECUC-QUERY-STRING-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type ECUC_PARAM_CONF_CONTAINER_DEF

type ECUC_PARAM_CONF_CONTAINER_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                       *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity              *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity              *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite      *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	PostBuildChangeable            *BOOLEAN                                `xml:"POST-BUILD-CHANGEABLE"`
	MultipleConfigurationContainer *BOOLEAN                                `xml:"MULTIPLE-CONFIGURATION-CONTAINER"`
	Parameters                     *struct {
		EcucAddInfoParamDef         []ECUC_ADD_INFO_PARAM_DEF         `xml:"ECUC-ADD-INFO-PARAM-DEF"`
		EcucBooleanParamDef         []ECUC_BOOLEAN_PARAM_DEF          `xml:"ECUC-BOOLEAN-PARAM-DEF"`
		EcucEnumerationParamDef     []ECUC_ENUMERATION_PARAM_DEF      `xml:"ECUC-ENUMERATION-PARAM-DEF"`
		EcucFloatParamDef           []ECUC_FLOAT_PARAM_DEF            `xml:"ECUC-FLOAT-PARAM-DEF"`
		EcucFunctionNameDef         []ECUC_FUNCTION_NAME_DEF          `xml:"ECUC-FUNCTION-NAME-DEF"`
		EcucIntegerParamDef         []ECUC_INTEGER_PARAM_DEF          `xml:"ECUC-INTEGER-PARAM-DEF"`
		EcucLinkerSymbolDef         []ECUC_LINKER_SYMBOL_DEF          `xml:"ECUC-LINKER-SYMBOL-DEF"`
		EcucMultilineStringParamDef []ECUC_MULTILINE_STRING_PARAM_DEF `xml:"ECUC-MULTILINE-STRING-PARAM-DEF"`
		EcucStringParamDef          []ECUC_STRING_PARAM_DEF           `xml:"ECUC-STRING-PARAM-DEF"`
	} `xml:"PARAMETERS"`
	References *struct {
		EcucChoiceReferenceDef       []ECUC_CHOICE_REFERENCE_DEF        `xml:"ECUC-CHOICE-REFERENCE-DEF"`
		EcucForeignReferenceDef      []ECUC_FOREIGN_REFERENCE_DEF       `xml:"ECUC-FOREIGN-REFERENCE-DEF"`
		EcucInstanceReferenceDef     []ECUC_INSTANCE_REFERENCE_DEF      `xml:"ECUC-INSTANCE-REFERENCE-DEF"`
		EcucReferenceDef             []ECUC_REFERENCE_DEF               `xml:"ECUC-REFERENCE-DEF"`
		EcucSymbolicNameReferenceDef []ECUC_SYMBOLIC_NAME_REFERENCE_DEF `xml:"ECUC-SYMBOLIC-NAME-REFERENCE-DEF"`
	} `xml:"REFERENCES"`
	SubContainers *struct {
		EcucChoiceContainerDef    []ECUC_CHOICE_CONTAINER_DEF     `xml:"ECUC-CHOICE-CONTAINER-DEF"`
		EcucParamConfContainerDef []ECUC_PARAM_CONF_CONTAINER_DEF `xml:"ECUC-PARAM-CONF-CONTAINER-DEF"`
	} `xml:"SUB-CONTAINERS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_PARAM_CONF_CONTAINER_DEF__SUBTYPES_ENUM

type ECUC_PARAM_CONF_CONTAINER_DEF__SUBTYPES_ENUM string

type ECUC_QUERY

type ECUC_QUERY struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucQueryExpression *ECUC_QUERY_EXPRESSION `xml:"ECUC-QUERY-EXPRESSION"`
	S                   *STRING__SIMPLE        `xml:"S,attr"`
	T                   *DATE__SIMPLE          `xml:"T,attr"`
	Uuid                *STRING__SIMPLE        `xml:"UUID,attr"`
}

type ECUC_QUERY_EXPRESSION

type ECUC_QUERY_EXPRESSION struct {
	ConfigElementDefGlobalRef []struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *ECUC_DEFINITION_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONFIG-ELEMENT-DEF-GLOBAL-REF"`
	ConfigElementDefLocalRef []struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *ECUC_DEFINITION_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONFIG-ELEMENT-DEF-LOCAL-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type ECUC_QUERY__SUBTYPES_ENUM

type ECUC_QUERY__SUBTYPES_ENUM string

type ECUC_REFERENCE_DEF

type ECUC_REFERENCE_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin         *STRING  `xml:"ORIGIN"`
	RequiresIndex  *BOOLEAN `xml:"REQUIRES-INDEX"`
	DestinationRef *struct {
		Text  string                                        `xml:",innerxml"`
		S     *STRING__SIMPLE                               `xml:"S,attr"`
		T     *DATE__SIMPLE                                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                     `xml:"INDEX,attr"`
		Dest  *ECUC_PARAM_CONF_CONTAINER_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DESTINATION-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_REFERENCE_VALUE

type ECUC_REFERENCE_VALUE struct {
	Index         *POSITIVE_INTEGER `xml:"INDEX"`
	DefinitionRef *struct {
		Text  string                                      `xml:",innerxml"`
		S     *STRING__SIMPLE                             `xml:"S,attr"`
		T     *DATE__SIMPLE                               `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                         `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                   `xml:"INDEX,attr"`
		Dest  *ECUC_ABSTRACT_REFERENCE_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DEFINITION-REF"`
	Annotations *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	ValueRef       *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *IDENTIFIABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"VALUE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type ECUC_STRING_PARAM_DEF

type ECUC_STRING_PARAM_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin                     *STRING                        `xml:"ORIGIN"`
	RequiresIndex              *BOOLEAN                       `xml:"REQUIRES-INDEX"`
	Derivation                 *ECUC_DERIVATION_SPECIFICATION `xml:"DERIVATION"`
	SymbolicNameValue          *BOOLEAN                       `xml:"SYMBOLIC-NAME-VALUE"`
	WithAuto                   *BOOLEAN                       `xml:"WITH-AUTO"`
	EcucStringParamDefVariants *struct {
		EcucStringParamDefConditional []ECUC_STRING_PARAM_DEF_CONDITIONAL `xml:"ECUC-STRING-PARAM-DEF-CONDITIONAL"`
	} `xml:"ECUC-STRING-PARAM-DEF-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_STRING_PARAM_DEF_CONDITIONAL

type ECUC_STRING_PARAM_DEF_CONDITIONAL struct {
	DefaultValue      *VERBATIM_STRING    `xml:"DEFAULT-VALUE"`
	MaxLength         *POSITIVE_INTEGER   `xml:"MAX-LENGTH"`
	MinLength         *POSITIVE_INTEGER   `xml:"MIN-LENGTH"`
	RegularExpression *REGULAR_EXPRESSION `xml:"REGULAR-EXPRESSION"`
	VariationPoint    *VARIATION_POINT    `xml:"VARIATION-POINT"`
	S                 *STRING__SIMPLE     `xml:"S,attr"`
	T                 *DATE__SIMPLE       `xml:"T,attr"`
}

type ECUC_SYMBOLIC_NAME_REFERENCE_DEF

type ECUC_SYMBOLIC_NAME_REFERENCE_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EcucCond                    *ECUC_CONDITION_SPECIFICATION           `xml:"ECUC-COND"`
	LowerMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"LOWER-MULTIPLICITY"`
	UpperMultiplicity           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"UPPER-MULTIPLICITY"`
	UpperMultiplicityInfinite   *BOOLEAN_VALUE_VARIATION_POINT          `xml:"UPPER-MULTIPLICITY-INFINITE"`
	ConfigurationClassAffection *ECUC_CONFIGURATION_CLASS_AFFECTION     `xml:"CONFIGURATION-CLASS-AFFECTION"`
	ImplementationConfigClasses *struct {
		EcucImplementationConfigurationClass []ECUC_IMPLEMENTATION_CONFIGURATION_CLASS `xml:"ECUC-IMPLEMENTATION-CONFIGURATION-CLASS"`
	} `xml:"IMPLEMENTATION-CONFIG-CLASSES"`
	Origin         *STRING  `xml:"ORIGIN"`
	RequiresIndex  *BOOLEAN `xml:"REQUIRES-INDEX"`
	DestinationRef *struct {
		Text  string                                        `xml:",innerxml"`
		S     *STRING__SIMPLE                               `xml:"S,attr"`
		T     *DATE__SIMPLE                                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                     `xml:"INDEX,attr"`
		Dest  *ECUC_PARAM_CONF_CONTAINER_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DESTINATION-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_TEXTUAL_PARAM_VALUE

type ECUC_TEXTUAL_PARAM_VALUE struct {
	Index         *POSITIVE_INTEGER `xml:"INDEX"`
	DefinitionRef *struct {
		Text  string                             `xml:",innerxml"`
		S     *STRING__SIMPLE                    `xml:"S,attr"`
		T     *DATE__SIMPLE                      `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
		Dest  *ECUC_PARAMETER_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DEFINITION-REF"`
	Annotations *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	IsAutoValue    *BOOLEAN         `xml:"IS-AUTO-VALUE"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Value          *VERBATIM_STRING `xml:"VALUE"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type ECUC_VALUE_COLLECTION

type ECUC_VALUE_COLLECTION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	EcuExtractRef  *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *SYSTEM__SUBTYPES_ENUM    `xml:"DEST,attr"`
	} `xml:"ECU-EXTRACT-REF"`
	EcucValues *struct {
		EcucModuleConfigurationValuesRefConditional []ECUC_MODULE_CONFIGURATION_VALUES_REF_CONDITIONAL `xml:"ECUC-MODULE-CONFIGURATION-VALUES-REF-CONDITIONAL"`
	} `xml:"ECUC-VALUES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECUC_VALUE_COLLECTION__SUBTYPES_ENUM

type ECUC_VALUE_COLLECTION__SUBTYPES_ENUM string

type ECU_ABSTRACTION_SW_COMPONENT_TYPE

type ECU_ABSTRACTION_SW_COMPONENT_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint            *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern          *STRING          `xml:"SHORT-NAME-PATTERN"`
	SwComponentDocumentations *struct {
		SwComponentDocumentation []SW_COMPONENT_DOCUMENTATION `xml:"SW-COMPONENT-DOCUMENTATION"`
	} `xml:"SW-COMPONENT-DOCUMENTATIONS"`
	Ports *struct {
		PPortPrototype []P_PORT_PROTOTYPE `xml:"P-PORT-PROTOTYPE"`
		RPortPrototype []R_PORT_PROTOTYPE `xml:"R-PORT-PROTOTYPE"`
	} `xml:"PORTS"`
	PortGroups *struct {
		PortGroup []PORT_GROUP `xml:"PORT-GROUP"`
	} `xml:"PORT-GROUPS"`
	InternalBehaviors *struct {
		SwcInternalBehavior []SWC_INTERNAL_BEHAVIOR `xml:"SWC-INTERNAL-BEHAVIOR"`
	} `xml:"INTERNAL-BEHAVIORS"`
	SymbolProps         *SYMBOL_PROPS `xml:"SYMBOL-PROPS"`
	HardwareElementRefs *struct {
		HardwareElementRef []struct {
			Text  string                                `xml:",innerxml"`
			S     *STRING__SIMPLE                       `xml:"S,attr"`
			T     *DATE__SIMPLE                         `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
			Dest  *HW_DESCRIPTION_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"HARDWARE-ELEMENT-REF"`
	} `xml:"HARDWARE-ELEMENT-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECU_INSTANCE

type ECU_INSTANCE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint             *VARIATION_POINT `xml:"VARIATION-POINT"`
	AssociatedComIPduGroupRefs *struct {
		AssociatedComIPduGroupRef []struct {
			Text  string                               `xml:",innerxml"`
			S     *STRING__SIMPLE                      `xml:"S,attr"`
			T     *DATE__SIMPLE                        `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                  `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE            `xml:"INDEX,attr"`
			Dest  *I_SIGNAL_I_PDU_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"ASSOCIATED-COM-I-PDU-GROUP-REF"`
	} `xml:"ASSOCIATED-COM-I-PDU-GROUP-REFS"`
	AssociatedPdurIPduGroupRefs *struct {
		AssociatedPdurIPduGroupRef []struct {
			Text  string                           `xml:",innerxml"`
			S     *STRING__SIMPLE                  `xml:"S,attr"`
			T     *DATE__SIMPLE                    `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
			Dest  *PDUR_I_PDU_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"ASSOCIATED-PDUR-I-PDU-GROUP-REF"`
	} `xml:"ASSOCIATED-PDUR-I-PDU-GROUP-REFS"`
	CanTpAddressRefs *struct {
		CanTpAddressRef []struct {
			Text  string                         `xml:",innerxml"`
			S     *STRING__SIMPLE                `xml:"S,attr"`
			T     *DATE__SIMPLE                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
			Dest  *CAN_TP_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CAN-TP-ADDRESS-REF"`
	} `xml:"CAN-TP-ADDRESS-REFS"`
	ComConfigurationGwTimeBase        *TIME_VALUE `xml:"COM-CONFIGURATION-GW-TIME-BASE"`
	ComConfigurationRxTimeBase        *TIME_VALUE `xml:"COM-CONFIGURATION-RX-TIME-BASE"`
	ComConfigurationTxTimeBase        *TIME_VALUE `xml:"COM-CONFIGURATION-TX-TIME-BASE"`
	ComEnableMdtForCyclicTransmission *BOOLEAN    `xml:"COM-ENABLE-MDT-FOR-CYCLIC-TRANSMISSION"`
	CommControllers                   *struct {
		CanCommunicationController      []CAN_COMMUNICATION_CONTROLLER      `xml:"CAN-COMMUNICATION-CONTROLLER"`
		EthernetCommunicationController []ETHERNET_COMMUNICATION_CONTROLLER `xml:"ETHERNET-COMMUNICATION-CONTROLLER"`
		FlexrayCommunicationController  []FLEXRAY_COMMUNICATION_CONTROLLER  `xml:"FLEXRAY-COMMUNICATION-CONTROLLER"`
		LinMaster                       []LIN_MASTER                        `xml:"LIN-MASTER"`
		LinSlave                        []LIN_SLAVE                         `xml:"LIN-SLAVE"`
		TtcanCommunicationController    []TTCAN_COMMUNICATION_CONTROLLER    `xml:"TTCAN-COMMUNICATION-CONTROLLER"`
	} `xml:"COMM-CONTROLLERS"`
	Connectors *struct {
		CanCommunicationConnector      []CAN_COMMUNICATION_CONNECTOR      `xml:"CAN-COMMUNICATION-CONNECTOR"`
		EthernetCommunicationConnector []ETHERNET_COMMUNICATION_CONNECTOR `xml:"ETHERNET-COMMUNICATION-CONNECTOR"`
		FlexrayCommunicationConnector  []FLEXRAY_COMMUNICATION_CONNECTOR  `xml:"FLEXRAY-COMMUNICATION-CONNECTOR"`
		LinCommunicationConnector      []LIN_COMMUNICATION_CONNECTOR      `xml:"LIN-COMMUNICATION-CONNECTOR"`
		TtcanCommunicationConnector    []TTCAN_COMMUNICATION_CONNECTOR    `xml:"TTCAN-COMMUNICATION-CONNECTOR"`
	} `xml:"CONNECTORS"`
	DiagnosticAddress *INTEGER `xml:"DIAGNOSTIC-ADDRESS"`
	Partitions        *struct {
		EcuPartition []ECU_PARTITION `xml:"ECU-PARTITION"`
	} `xml:"PARTITIONS"`
	SleepModeSupported *BOOLEAN `xml:"SLEEP-MODE-SUPPORTED"`
	TpAddressRefs      *struct {
		TpAddressRef []struct {
			Text  string                     `xml:",innerxml"`
			S     *STRING__SIMPLE            `xml:"S,attr"`
			T     *DATE__SIMPLE              `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
			Dest  *TP_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TP-ADDRESS-REF"`
	} `xml:"TP-ADDRESS-REFS"`
	WakeUpOverBusSupported *BOOLEAN        `xml:"WAKE-UP-OVER-BUS-SUPPORTED"`
	S                      *STRING__SIMPLE `xml:"S,attr"`
	T                      *DATE__SIMPLE   `xml:"T,attr"`
	Uuid                   *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECU_INSTANCE__SUBTYPES_ENUM

type ECU_INSTANCE__SUBTYPES_ENUM string

type ECU_MAPPING

type ECU_MAPPING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommControllerMappings *struct {
		CommunicationControllerMapping []COMMUNICATION_CONTROLLER_MAPPING `xml:"COMMUNICATION-CONTROLLER-MAPPING"`
	} `xml:"COMM-CONTROLLER-MAPPINGS"`
	EcuInstanceRef *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *ECU_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-INSTANCE-REF"`
	EcuRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-REF"`
	HwPortMappings *struct {
		HwPortMapping []HW_PORT_MAPPING `xml:"HW-PORT-MAPPING"`
	} `xml:"HW-PORT-MAPPINGS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type ECU_PARTITION

type ECU_PARTITION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ExecInUserMode *BOOLEAN        `xml:"EXEC-IN-USER-MODE"`
	S              *STRING__SIMPLE `xml:"S,attr"`
	T              *DATE__SIMPLE   `xml:"T,attr"`
	Uuid           *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECU_PARTITION__SUBTYPES_ENUM

type ECU_PARTITION__SUBTYPES_ENUM string

type ECU_RESOURCE_ESTIMATION

type ECU_RESOURCE_ESTIMATION struct {
	Introduction          *DOCUMENTATION_BLOCK  `xml:"INTRODUCTION"`
	BswResourceEstimation *RESOURCE_CONSUMPTION `xml:"BSW-RESOURCE-ESTIMATION"`
	EcuInstanceRef        *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *ECU_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-INSTANCE-REF"`
	RteResourceEstimation  *RESOURCE_CONSUMPTION `xml:"RTE-RESOURCE-ESTIMATION"`
	SwCompToEcuMappingRefs *struct {
		SwCompToEcuMappingRef []struct {
			Text  string                             `xml:",innerxml"`
			S     *STRING__SIMPLE                    `xml:"S,attr"`
			T     *DATE__SIMPLE                      `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
			Dest  *SWC_TO_ECU_MAPPING__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"SW-COMP-TO-ECU-MAPPING-REF"`
	} `xml:"SW-COMP-TO-ECU-MAPPING-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type ECU_STATE_MGR_USER_NEEDS

type ECU_STATE_MGR_USER_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ECU_TIMING

type ECU_TIMING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	TimingDescriptions *struct {
		TdEventBswInternalBehavior   []TD_EVENT_BSW_INTERNAL_BEHAVIOR   `xml:"TD-EVENT-BSW-INTERNAL-BEHAVIOR"`
		TdEventBswModeDeclaration    []TD_EVENT_BSW_MODE_DECLARATION    `xml:"TD-EVENT-BSW-MODE-DECLARATION"`
		TdEventBswModule             []TD_EVENT_BSW_MODULE              `xml:"TD-EVENT-BSW-MODULE"`
		TdEventComplex               []TD_EVENT_COMPLEX                 `xml:"TD-EVENT-COMPLEX"`
		TdEventFrClusterCycleStart   []TD_EVENT_FR_CLUSTER_CYCLE_START  `xml:"TD-EVENT-FR-CLUSTER-CYCLE-START"`
		TdEventFrame                 []TD_EVENT_FRAME                   `xml:"TD-EVENT-FRAME"`
		TdEventIPdu                  []TD_EVENT_I_PDU                   `xml:"TD-EVENT-I-PDU"`
		TdEventISignal               []TD_EVENT_I_SIGNAL                `xml:"TD-EVENT-I-SIGNAL"`
		TdEventModeDeclaration       []TD_EVENT_MODE_DECLARATION        `xml:"TD-EVENT-MODE-DECLARATION"`
		TdEventOperation             []TD_EVENT_OPERATION               `xml:"TD-EVENT-OPERATION"`
		TdEventSwcInternalBehavior   []TD_EVENT_SWC_INTERNAL_BEHAVIOR   `xml:"TD-EVENT-SWC-INTERNAL-BEHAVIOR"`
		TdEventTtCanCycleStart       []TD_EVENT_TT_CAN_CYCLE_START      `xml:"TD-EVENT-TT-CAN-CYCLE-START"`
		TdEventVariableDataPrototype []TD_EVENT_VARIABLE_DATA_PROTOTYPE `xml:"TD-EVENT-VARIABLE-DATA-PROTOTYPE"`
		TimingDescriptionEventChain  []TIMING_DESCRIPTION_EVENT_CHAIN   `xml:"TIMING-DESCRIPTION-EVENT-CHAIN"`
	} `xml:"TIMING-DESCRIPTIONS"`
	TimingGuarantees *struct {
		AgeConstraint                   []AGE_CONSTRAINT                    `xml:"AGE-CONSTRAINT"`
		ArbitraryEventTriggering        []ARBITRARY_EVENT_TRIGGERING        `xml:"ARBITRARY-EVENT-TRIGGERING"`
		BurstPatternEventTriggering     []BURST_PATTERN_EVENT_TRIGGERING    `xml:"BURST-PATTERN-EVENT-TRIGGERING"`
		ConcretePatternEventTriggering  []CONCRETE_PATTERN_EVENT_TRIGGERING `xml:"CONCRETE-PATTERN-EVENT-TRIGGERING"`
		ExecutionOrderConstraint        []EXECUTION_ORDER_CONSTRAINT        `xml:"EXECUTION-ORDER-CONSTRAINT"`
		ExecutionTimeConstraint         []EXECUTION_TIME_CONSTRAINT         `xml:"EXECUTION-TIME-CONSTRAINT"`
		LatencyTimingConstraint         []LATENCY_TIMING_CONSTRAINT         `xml:"LATENCY-TIMING-CONSTRAINT"`
		OffsetTimingConstraint          []OFFSET_TIMING_CONSTRAINT          `xml:"OFFSET-TIMING-CONSTRAINT"`
		PeriodicEventTriggering         []PERIODIC_EVENT_TRIGGERING         `xml:"PERIODIC-EVENT-TRIGGERING"`
		SporadicEventTriggering         []SPORADIC_EVENT_TRIGGERING         `xml:"SPORADIC-EVENT-TRIGGERING"`
		SynchronizationTimingConstraint []SYNCHRONIZATION_TIMING_CONSTRAINT `xml:"SYNCHRONIZATION-TIMING-CONSTRAINT"`
	} `xml:"TIMING-GUARANTEES"`
	TimingRequirements *struct {
		AgeConstraint                   []AGE_CONSTRAINT                    `xml:"AGE-CONSTRAINT"`
		ArbitraryEventTriggering        []ARBITRARY_EVENT_TRIGGERING        `xml:"ARBITRARY-EVENT-TRIGGERING"`
		BurstPatternEventTriggering     []BURST_PATTERN_EVENT_TRIGGERING    `xml:"BURST-PATTERN-EVENT-TRIGGERING"`
		ConcretePatternEventTriggering  []CONCRETE_PATTERN_EVENT_TRIGGERING `xml:"CONCRETE-PATTERN-EVENT-TRIGGERING"`
		ExecutionOrderConstraint        []EXECUTION_ORDER_CONSTRAINT        `xml:"EXECUTION-ORDER-CONSTRAINT"`
		ExecutionTimeConstraint         []EXECUTION_TIME_CONSTRAINT         `xml:"EXECUTION-TIME-CONSTRAINT"`
		LatencyTimingConstraint         []LATENCY_TIMING_CONSTRAINT         `xml:"LATENCY-TIMING-CONSTRAINT"`
		OffsetTimingConstraint          []OFFSET_TIMING_CONSTRAINT          `xml:"OFFSET-TIMING-CONSTRAINT"`
		PeriodicEventTriggering         []PERIODIC_EVENT_TRIGGERING         `xml:"PERIODIC-EVENT-TRIGGERING"`
		SporadicEventTriggering         []SPORADIC_EVENT_TRIGGERING         `xml:"SPORADIC-EVENT-TRIGGERING"`
		SynchronizationTimingConstraint []SYNCHRONIZATION_TIMING_CONSTRAINT `xml:"SYNCHRONIZATION-TIMING-CONSTRAINT"`
	} `xml:"TIMING-REQUIREMENTS"`
	EcuConfigurationRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *ECUC_VALUE_COLLECTION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-CONFIGURATION-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type EMPHASIS_TEXT

type EMPHASIS_TEXT struct {
	Sub   []SUPSCRIPT          `xml:"SUB"`
	Sup   []SUPSCRIPT          `xml:"SUP"`
	S     *STRING__SIMPLE      `xml:"S,attr"`
	T     *DATE__SIMPLE        `xml:"T,attr"`
	Color *STRING__SIMPLE      `xml:"COLOR,attr"`
	Font  *E_ENUM_FONT__SIMPLE `xml:"FONT,attr"`
	Type  *E_ENUM__SIMPLE      `xml:"TYPE,attr"`
}

type EMPTY_SIGNAL_MAPPING

type EMPTY_SIGNAL_MAPPING struct {
	SystemSignalRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSTEM-SIGNAL-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type END_TO_END_DESCRIPTION

type END_TO_END_DESCRIPTION struct {
	Category *NMTOKEN_STRING `xml:"CATEGORY"`
	DataIds  *struct {
		DataId []POSITIVE_INTEGER `xml:"DATA-ID"`
	} `xml:"DATA-IDS"`
	DataIdMode          *POSITIVE_INTEGER `xml:"DATA-ID-MODE"`
	DataLength          *POSITIVE_INTEGER `xml:"DATA-LENGTH"`
	MaxDeltaCounterInit *POSITIVE_INTEGER `xml:"MAX-DELTA-COUNTER-INIT"`
	CrcOffset           *POSITIVE_INTEGER `xml:"CRC-OFFSET"`
	CounterOffset       *POSITIVE_INTEGER `xml:"COUNTER-OFFSET"`
	S                   *STRING__SIMPLE   `xml:"S,attr"`
	T                   *DATE__SIMPLE     `xml:"T,attr"`
}

type END_TO_END_PROTECTION

type END_TO_END_PROTECTION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EndToEndProfile                *END_TO_END_DESCRIPTION `xml:"END-TO-END-PROFILE"`
	EndToEndProtectionISignalIPdus *struct {
		EndToEndProtectionISignalIPdu []END_TO_END_PROTECTION_I_SIGNAL_I_PDU `xml:"END-TO-END-PROTECTION-I-SIGNAL-I-PDU"`
	} `xml:"END-TO-END-PROTECTION-I-SIGNAL-I-PDUS"`
	EndToEndProtectionVariablePrototypes *struct {
		EndToEndProtectionVariablePrototype []END_TO_END_PROTECTION_VARIABLE_PROTOTYPE `xml:"END-TO-END-PROTECTION-VARIABLE-PROTOTYPE"`
	} `xml:"END-TO-END-PROTECTION-VARIABLE-PROTOTYPES"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type END_TO_END_PROTECTION_I_SIGNAL_I_PDU

type END_TO_END_PROTECTION_I_SIGNAL_I_PDU struct {
	DataOffset      *INTEGER `xml:"DATA-OFFSET"`
	ISignalGroupRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *I_SIGNAL_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"I-SIGNAL-GROUP-REF"`
	ISignalIPduRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *I_SIGNAL_I_PDU__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"I-SIGNAL-I-PDU-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type END_TO_END_PROTECTION_SET

type END_TO_END_PROTECTION_SET struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint      *VARIATION_POINT `xml:"VARIATION-POINT"`
	EndToEndProtections *struct {
		EndToEndProtection []END_TO_END_PROTECTION `xml:"END-TO-END-PROTECTION"`
	} `xml:"END-TO-END-PROTECTIONS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type END_TO_END_PROTECTION_VARIABLE_PROTOTYPE

type END_TO_END_PROTECTION_VARIABLE_PROTOTYPE struct {
	ReceiverIrefs *struct {
		ReceiverIref []VARIABLE_DATA_PROTOTYPE_IN_SYSTEM_INSTANCE_REF `xml:"RECEIVER-IREF"`
	} `xml:"RECEIVER-IREFS"`
	SenderIref     *VARIABLE_DATA_PROTOTYPE_IN_SYSTEM_INSTANCE_REF `xml:"SENDER-IREF"`
	ShortLabel     *IDENTIFIER                                     `xml:"SHORT-LABEL"`
	VariationPoint *VARIATION_POINT                                `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE                                 `xml:"S,attr"`
	T              *DATE__SIMPLE                                   `xml:"T,attr"`
}

type ENTRY

type ENTRY struct {
	P             []MULTI_LANGUAGE_PARAGRAPH      `xml:"P"`
	Verbatim      []MULTI_LANGUAGE_VERBATIM       `xml:"VERBATIM"`
	List          []LIST                          `xml:"LIST"`
	DefList       []DEF_LIST                      `xml:"DEF-LIST"`
	LabeledList   []LABELED_LIST                  `xml:"LABELED-LIST"`
	Formula       []ML_FORMULA                    `xml:"FORMULA"`
	Figure        []ML_FIGURE                     `xml:"FIGURE"`
	Note          []NOTE                          `xml:"NOTE"`
	Trace         []TRACEABLE_TEXT                `xml:"TRACE"`
	StructuredReq []STRUCTURED_REQ                `xml:"STRUCTURED-REQ"`
	S             *STRING__SIMPLE                 `xml:"S,attr"`
	T             *DATE__SIMPLE                   `xml:"T,attr"`
	Align         *ALIGN_ENUM__SIMPLE             `xml:"ALIGN,attr"`
	Colname       *STRING__SIMPLE                 `xml:"COLNAME,attr"`
	Colsep        *TABLE_SEPARATOR_STRING__SIMPLE `xml:"COLSEP,attr"`
	Morerows      *STRING__SIMPLE                 `xml:"MOREROWS,attr"`
	Nameend       *STRING__SIMPLE                 `xml:"NAMEEND,attr"`
	Namest        *STRING__SIMPLE                 `xml:"NAMEST,attr"`
	Rotate        *STRING__SIMPLE                 `xml:"ROTATE,attr"`
	Rowsep        *TABLE_SEPARATOR_STRING__SIMPLE `xml:"ROWSEP,attr"`
	Spanname      *STRING__SIMPLE                 `xml:"SPANNAME,attr"`
	Valign        *VALIGN_ENUM__SIMPLE            `xml:"VALIGN,attr"`
}

type EOC_EXECUTABLE_ENTITY_REF

type EOC_EXECUTABLE_ENTITY_REF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ComponentIref *COMPONENT_IN_COMPOSITION_INSTANCE_REF `xml:"COMPONENT-IREF"`
	ExecutableRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *EXECUTABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXECUTABLE-REF"`
	SuccessorRefs *struct {
		SuccessorRef []struct {
			Text  string                                    `xml:",innerxml"`
			S     *STRING__SIMPLE                           `xml:"S,attr"`
			T     *DATE__SIMPLE                             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                 `xml:"INDEX,attr"`
			Dest  *EOC_EXECUTABLE_ENTITY_REF__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"SUCCESSOR-REF"`
	} `xml:"SUCCESSOR-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type EOC_EXECUTABLE_ENTITY_REF__SUBTYPES_ENUM

type EOC_EXECUTABLE_ENTITY_REF__SUBTYPES_ENUM string

type ETHERNET_CLUSTER

type ETHERNET_CLUSTER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint          *VARIATION_POINT `xml:"VARIATION-POINT"`
	EthernetClusterVariants *struct {
		EthernetClusterConditional []ETHERNET_CLUSTER_CONDITIONAL `xml:"ETHERNET-CLUSTER-CONDITIONAL"`
	} `xml:"ETHERNET-CLUSTER-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ETHERNET_CLUSTER_CONDITIONAL

type ETHERNET_CLUSTER_CONDITIONAL struct {
	PhysicalChannels *struct {
		CanPhysicalChannel      []CAN_PHYSICAL_CHANNEL      `xml:"CAN-PHYSICAL-CHANNEL"`
		EthernetPhysicalChannel []ETHERNET_PHYSICAL_CHANNEL `xml:"ETHERNET-PHYSICAL-CHANNEL"`
		FlexrayPhysicalChannel  []FLEXRAY_PHYSICAL_CHANNEL  `xml:"FLEXRAY-PHYSICAL-CHANNEL"`
		LinPhysicalChannel      []LIN_PHYSICAL_CHANNEL      `xml:"LIN-PHYSICAL-CHANNEL"`
		TtcanPhysicalChannel    []TTCAN_PHYSICAL_CHANNEL    `xml:"TTCAN-PHYSICAL-CHANNEL"`
	} `xml:"PHYSICAL-CHANNELS"`
	ProtocolName    *STRING          `xml:"PROTOCOL-NAME"`
	ProtocolVersion *STRING          `xml:"PROTOCOL-VERSION"`
	Speed           *INTEGER         `xml:"SPEED"`
	VariationPoint  *VARIATION_POINT `xml:"VARIATION-POINT"`
	S               *STRING__SIMPLE  `xml:"S,attr"`
	T               *DATE__SIMPLE    `xml:"T,attr"`
}

type ETHERNET_COMMUNICATION_CONNECTOR

type ETHERNET_COMMUNICATION_CONNECTOR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommControllerRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONTROLLER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMM-CONTROLLER-REF"`
	EcuCommPortInstances *struct {
		FramePort   []FRAME_PORT    `xml:"FRAME-PORT"`
		IPduPort    []I_PDU_PORT    `xml:"I-PDU-PORT"`
		ISignalPort []I_SIGNAL_PORT `xml:"I-SIGNAL-PORT"`
	} `xml:"ECU-COMM-PORT-INSTANCES"`
	PncGatewayType *PNC_GATEWAY_TYPE_ENUM `xml:"PNC-GATEWAY-TYPE"`
	S              *STRING__SIMPLE        `xml:"S,attr"`
	T              *DATE__SIMPLE          `xml:"T,attr"`
	Uuid           *STRING__SIMPLE        `xml:"UUID,attr"`
}

type ETHERNET_COMMUNICATION_CONNECTOR__SUBTYPES_ENUM

type ETHERNET_COMMUNICATION_CONNECTOR__SUBTYPES_ENUM string

type ETHERNET_COMMUNICATION_CONTROLLER

type ETHERNET_COMMUNICATION_CONTROLLER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	EthernetCommunicationControllerVariants *struct {
		EthernetCommunicationControllerConditional []ETHERNET_COMMUNICATION_CONTROLLER_CONDITIONAL `xml:"ETHERNET-COMMUNICATION-CONTROLLER-CONDITIONAL"`
	} `xml:"ETHERNET-COMMUNICATION-CONTROLLER-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ETHERNET_COMMUNICATION_CONTROLLER_CONDITIONAL

type ETHERNET_COMMUNICATION_CONTROLLER_CONDITIONAL struct {
	MaximumReceiveBufferLength  *INTEGER         `xml:"MAXIMUM-RECEIVE-BUFFER-LENGTH"`
	MaximumTransmitBufferLength *INTEGER         `xml:"MAXIMUM-TRANSMIT-BUFFER-LENGTH"`
	VariationPoint              *VARIATION_POINT `xml:"VARIATION-POINT"`
	S                           *STRING__SIMPLE  `xml:"S,attr"`
	T                           *DATE__SIMPLE    `xml:"T,attr"`
}

type ETHERNET_FRAME

type ETHERNET_FRAME struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	FrameLength        *INTEGER         `xml:"FRAME-LENGTH"`
	PduToFrameMappings *struct {
		PduToFrameMapping []PDU_TO_FRAME_MAPPING `xml:"PDU-TO-FRAME-MAPPING"`
	} `xml:"PDU-TO-FRAME-MAPPINGS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type ETHERNET_FRAME_TRIGGERING

type ETHERNET_FRAME_TRIGGERING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	FramePortRefs *struct {
		FramePortRef []struct {
			Text  string                     `xml:",innerxml"`
			S     *STRING__SIMPLE            `xml:"S,attr"`
			T     *DATE__SIMPLE              `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
			Dest  *FRAME_PORT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"FRAME-PORT-REF"`
	} `xml:"FRAME-PORT-REFS"`
	FrameRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *FRAME__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"FRAME-REF"`
	PduTriggerings *struct {
		PduTriggeringRefConditional []PDU_TRIGGERING_REF_CONDITIONAL `xml:"PDU-TRIGGERING-REF-CONDITIONAL"`
	} `xml:"PDU-TRIGGERINGS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type ETHERNET_PHYSICAL_CHANNEL

type ETHERNET_PHYSICAL_CHANNEL struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommConnectors *struct {
		CommunicationConnectorRefConditional []COMMUNICATION_CONNECTOR_REF_CONDITIONAL `xml:"COMMUNICATION-CONNECTOR-REF-CONDITIONAL"`
	} `xml:"COMM-CONNECTORS"`
	FrameTriggerings *struct {
		CanFrameTriggering      []CAN_FRAME_TRIGGERING      `xml:"CAN-FRAME-TRIGGERING"`
		EthernetFrameTriggering []ETHERNET_FRAME_TRIGGERING `xml:"ETHERNET-FRAME-TRIGGERING"`
		FlexrayFrameTriggering  []FLEXRAY_FRAME_TRIGGERING  `xml:"FLEXRAY-FRAME-TRIGGERING"`
		LinFrameTriggering      []LIN_FRAME_TRIGGERING      `xml:"LIN-FRAME-TRIGGERING"`
	} `xml:"FRAME-TRIGGERINGS"`
	ISignalTriggerings *struct {
		ISignalTriggering []I_SIGNAL_TRIGGERING `xml:"I-SIGNAL-TRIGGERING"`
	} `xml:"I-SIGNAL-TRIGGERINGS"`
	PduTriggerings *struct {
		PduTriggering []PDU_TRIGGERING `xml:"PDU-TRIGGERING"`
	} `xml:"PDU-TRIGGERINGS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	SoAdConfig     *SO_AD_CONFIG    `xml:"SO-AD-CONFIG"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type EVALUATED_VARIANT_SET

type EVALUATED_VARIANT_SET struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT `xml:"VARIATION-POINT"`
	ApprovalStatus       *NMTOKEN_STRING  `xml:"APPROVAL-STATUS"`
	EvaluatedElementRefs *struct {
		EvaluatedElementRef []struct {
			Text  string                              `xml:",innerxml"`
			S     *STRING__SIMPLE                     `xml:"S,attr"`
			T     *DATE__SIMPLE                       `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
			Dest  *COLLECTABLE_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"EVALUATED-ELEMENT-REF"`
	} `xml:"EVALUATED-ELEMENT-REFS"`
	EvaluatedVariantRefs *struct {
		EvaluatedVariantRef []struct {
			Text  string                             `xml:",innerxml"`
			S     *STRING__SIMPLE                    `xml:"S,attr"`
			T     *DATE__SIMPLE                      `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
			Dest  *PREDEFINED_VARIANT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"EVALUATED-VARIANT-REF"`
	} `xml:"EVALUATED-VARIANT-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type EVENT_CONTROLLED_TIMING

type EVENT_CONTROLLED_TIMING struct {
	NumberOfRepetitions *INTEGER         `xml:"NUMBER-OF-REPETITIONS"`
	RepetitionPeriod    *TIME_RANGE_TYPE `xml:"REPETITION-PERIOD"`
	S                   *STRING__SIMPLE  `xml:"S,attr"`
	T                   *DATE__SIMPLE    `xml:"T,attr"`
}

type EXCLUSIVE_AREA

type EXCLUSIVE_AREA struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type EXCLUSIVE_AREA__SUBTYPES_ENUM

type EXCLUSIVE_AREA__SUBTYPES_ENUM string

type EXECUTABLE_ENTITY__SUBTYPES_ENUM

type EXECUTABLE_ENTITY__SUBTYPES_ENUM string

type EXECUTION_ORDER_CONSTRAINT

type EXECUTION_ORDER_CONSTRAINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TraceRefs *struct {
		TraceRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *TRACEABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TRACE-REF"`
	} `xml:"TRACE-REFS"`
	VariationPoint  *VARIATION_POINT `xml:"VARIATION-POINT"`
	OrderedElements *struct {
		EocExecutableEntityRef []EOC_EXECUTABLE_ENTITY_REF `xml:"EOC-EXECUTABLE-ENTITY-REF"`
	} `xml:"ORDERED-ELEMENTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type EXECUTION_TIME_CONSTRAINT

type EXECUTION_TIME_CONSTRAINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TraceRefs *struct {
		TraceRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *TRACEABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TRACE-REF"`
	} `xml:"TRACE-REFS"`
	VariationPoint *VARIATION_POINT                       `xml:"VARIATION-POINT"`
	ComponentIref  *COMPONENT_IN_COMPOSITION_INSTANCE_REF `xml:"COMPONENT-IREF"`
	ExecutableRef  *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *EXECUTABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXECUTABLE-REF"`
	ExecutionTimeType *EXECUTION_TIME_TYPE_ENUM `xml:"EXECUTION-TIME-TYPE"`
	Maximum           *MULTIDIMENSIONAL_TIME    `xml:"MAXIMUM"`
	Minimum           *MULTIDIMENSIONAL_TIME    `xml:"MINIMUM"`
	S                 *STRING__SIMPLE           `xml:"S,attr"`
	T                 *DATE__SIMPLE             `xml:"T,attr"`
	Uuid              *STRING__SIMPLE           `xml:"UUID,attr"`
}

type EXECUTION_TIME_TYPE_ENUM

type EXECUTION_TIME_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type EXECUTION_TIME_TYPE_ENUM__SIMPLE

type EXECUTION_TIME_TYPE_ENUM__SIMPLE string

type EXTERNAL_TRIGGERING_POINT

type EXTERNAL_TRIGGERING_POINT struct {
	TriggerIref *struct {
		PTriggerInAtomicSwcTypeInstanceRef *P_TRIGGER_IN_ATOMIC_SWC_TYPE_INSTANCE_REF `xml:"P-TRIGGER-IN-ATOMIC-SWC-TYPE-INSTANCE-REF"`
	} `xml:"TRIGGER-IREF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type EXTERNAL_TRIGGER_OCCURRED_EVENT

type EXTERNAL_TRIGGER_OCCURRED_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledModeIrefs *struct {
		DisabledModeIref []R_MODE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DISABLED-MODE-IREF"`
	} `xml:"DISABLED-MODE-IREFS"`
	StartOnEventRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"START-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT                      `xml:"VARIATION-POINT"`
	TriggerIref    *R_TRIGGER_IN_ATOMIC_SWC_INSTANCE_REF `xml:"TRIGGER-IREF"`
	S              *STRING__SIMPLE                       `xml:"S,attr"`
	T              *DATE__SIMPLE                         `xml:"T,attr"`
	Uuid           *STRING__SIMPLE                       `xml:"UUID,attr"`
}

type EXT_ID_CLASS_ENUM

type EXT_ID_CLASS_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type EXT_ID_CLASS_ENUM__SIMPLE

type EXT_ID_CLASS_ENUM__SIMPLE string

type E_ENUM

type E_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type E_ENUM_FONT

type E_ENUM_FONT struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type E_ENUM_FONT__SIMPLE

type E_ENUM_FONT__SIMPLE string

type E_ENUM__SIMPLE

type E_ENUM__SIMPLE string

type FIBEX_ELEMENT_REF_CONDITIONAL

type FIBEX_ELEMENT_REF_CONDITIONAL struct {
	FibexElementRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *FIBEX_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"FIBEX-ELEMENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type FIBEX_ELEMENT__SUBTYPES_ENUM

type FIBEX_ELEMENT__SUBTYPES_ENUM string

type FILTER_DEBOUNCING_ENUM

type FILTER_DEBOUNCING_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type FILTER_DEBOUNCING_ENUM__SIMPLE

type FILTER_DEBOUNCING_ENUM__SIMPLE string

type FLAT_INSTANCE_DESCRIPTOR

type FLAT_INSTANCE_DESCRIPTOR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Role                    *IDENTIFIER        `xml:"ROLE"`
	SwDataDefProps          *SW_DATA_DEF_PROPS `xml:"SW-DATA-DEF-PROPS"`
	UpstreamReferenceIref   *ANY_INSTANCE_REF  `xml:"UPSTREAM-REFERENCE-IREF"`
	EcuExtractReferenceIref *ANY_INSTANCE_REF  `xml:"ECU-EXTRACT-REFERENCE-IREF"`
	VariationPoint          *VARIATION_POINT   `xml:"VARIATION-POINT"`
	S                       *STRING__SIMPLE    `xml:"S,attr"`
	T                       *DATE__SIMPLE      `xml:"T,attr"`
	Uuid                    *STRING__SIMPLE    `xml:"UUID,attr"`
}

type FLAT_INSTANCE_DESCRIPTOR__SUBTYPES_ENUM

type FLAT_INSTANCE_DESCRIPTOR__SUBTYPES_ENUM string

type FLAT_MAP

type FLAT_MAP struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING          `xml:"SHORT-NAME-PATTERN"`
	Instances        *struct {
		FlatInstanceDescriptor []FLAT_INSTANCE_DESCRIPTOR `xml:"FLAT-INSTANCE-DESCRIPTOR"`
	} `xml:"INSTANCES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type FLAT_MAP__SUBTYPES_ENUM

type FLAT_MAP__SUBTYPES_ENUM string

type FLEXRAY_ABSOLUTELY_SCHEDULED_TIMING

type FLEXRAY_ABSOLUTELY_SCHEDULED_TIMING struct {
	CommunicationCycle *struct {
		CycleCounter    *CYCLE_COUNTER    `xml:"CYCLE-COUNTER"`
		CycleRepetition *CYCLE_REPETITION `xml:"CYCLE-REPETITION"`
	} `xml:"COMMUNICATION-CYCLE"`
	SlotId *POSITIVE_INTEGER `xml:"SLOT-ID"`
	S      *STRING__SIMPLE   `xml:"S,attr"`
	T      *DATE__SIMPLE     `xml:"T,attr"`
}

type FLEXRAY_AR_TP_CHANNEL

type FLEXRAY_AR_TP_CHANNEL struct {
	AckType            *FR_AR_TP_ACK_TYPE `xml:"ACK-TYPE"`
	ExtendedAddressing *BOOLEAN           `xml:"EXTENDED-ADDRESSING"`
	FlowControlPduRef  *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *N_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"FLOW-CONTROL-PDU-REF"`
	MaxAr                 *INTEGER                     `xml:"MAX-AR"`
	MaxAs                 *INTEGER                     `xml:"MAX-AS"`
	MaxBs                 *INTEGER                     `xml:"MAX-BS"`
	MaxBufferRequest      *INTEGER                     `xml:"MAX-BUFFER-REQUEST"`
	MaxFrIf               *INTEGER                     `xml:"MAX-FR-IF"`
	MaxRetries            *INTEGER                     `xml:"MAX-RETRIES"`
	MaximumMessageLength  *MAXIMUM_MESSAGE_LENGTH_TYPE `xml:"MAXIMUM-MESSAGE-LENGTH"`
	MinimumSeparationTime *TIME_VALUE                  `xml:"MINIMUM-SEPARATION-TIME"`
	MulticastSegmentation *BOOLEAN                     `xml:"MULTICAST-SEGMENTATION"`
	PduPools              *struct {
		NPdu []N_PDU `xml:"N-PDU"`
	} `xml:"PDU-POOLS"`
	TimeBr        *TIME_VALUE `xml:"TIME-BR"`
	TimeBuffer    *TIME_VALUE `xml:"TIME-BUFFER"`
	TimeCs        *TIME_VALUE `xml:"TIME-CS"`
	TimeFrIf      *TIME_VALUE `xml:"TIME-FR-IF"`
	TimeoutAr     *TIME_VALUE `xml:"TIMEOUT-AR"`
	TimeoutAs     *TIME_VALUE `xml:"TIMEOUT-AS"`
	TimeoutBs     *TIME_VALUE `xml:"TIMEOUT-BS"`
	TimeoutCr     *TIME_VALUE `xml:"TIMEOUT-CR"`
	TpConnections *struct {
		FlexrayArTpConnection []FLEXRAY_AR_TP_CONNECTION `xml:"FLEXRAY-AR-TP-CONNECTION"`
	} `xml:"TP-CONNECTIONS"`
	TransmitCancellation *BOOLEAN         `xml:"TRANSMIT-CANCELLATION"`
	VariationPoint       *VARIATION_POINT `xml:"VARIATION-POINT"`
	S                    *STRING__SIMPLE  `xml:"S,attr"`
	T                    *DATE__SIMPLE    `xml:"T,attr"`
}

type FLEXRAY_AR_TP_CONFIG

type FLEXRAY_AR_TP_CONFIG struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint          *VARIATION_POINT `xml:"VARIATION-POINT"`
	CommunicationClusterRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CLUSTER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMMUNICATION-CLUSTER-REF"`
	TpAddresss *struct {
		TpAddress []TP_ADDRESS `xml:"TP-ADDRESS"`
	} `xml:"TP-ADDRESSS"`
	TpChannels *struct {
		FlexrayArTpChannel []FLEXRAY_AR_TP_CHANNEL `xml:"FLEXRAY-AR-TP-CHANNEL"`
	} `xml:"TP-CHANNELS"`
	TpNodes *struct {
		FlexrayArTpNode []FLEXRAY_AR_TP_NODE `xml:"FLEXRAY-AR-TP-NODE"`
	} `xml:"TP-NODES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type FLEXRAY_AR_TP_CONNECTION

type FLEXRAY_AR_TP_CONNECTION struct {
	DirectTpSduRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *I_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"DIRECT-TP-SDU-REF"`
	FlowControlPduRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *N_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"FLOW-CONTROL-PDU-REF"`
	MulticastRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *TP_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MULTICAST-REF"`
	ReversedTpSduRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *I_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"REVERSED-TP-SDU-REF"`
	SourceRef *struct {
		Text  string                             `xml:",innerxml"`
		S     *STRING__SIMPLE                    `xml:"S,attr"`
		T     *DATE__SIMPLE                      `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
		Dest  *FLEXRAY_AR_TP_NODE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SOURCE-REF"`
	TargetRefs *struct {
		TargetRef []struct {
			Text  string                             `xml:",innerxml"`
			S     *STRING__SIMPLE                    `xml:"S,attr"`
			T     *DATE__SIMPLE                      `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
			Dest  *FLEXRAY_AR_TP_NODE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TARGET-REF"`
	} `xml:"TARGET-REFS"`
	TransmitPduRefs *struct {
		TransmitPduRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *N_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
		} `xml:"TRANSMIT-PDU-REF"`
	} `xml:"TRANSMIT-PDU-REFS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type FLEXRAY_AR_TP_NODE

type FLEXRAY_AR_TP_NODE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ConnectorRefs *struct {
		ConnectorRef []struct {
			Text  string                                          `xml:",innerxml"`
			S     *STRING__SIMPLE                                 `xml:"S,attr"`
			T     *DATE__SIMPLE                                   `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                             `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                       `xml:"INDEX,attr"`
			Dest  *FLEXRAY_COMMUNICATION_CONNECTOR__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CONNECTOR-REF"`
	} `xml:"CONNECTOR-REFS"`
	TpAddressRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *TP_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TP-ADDRESS-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type FLEXRAY_AR_TP_NODE__SUBTYPES_ENUM

type FLEXRAY_AR_TP_NODE__SUBTYPES_ENUM string

type FLEXRAY_CHANNEL_NAME

type FLEXRAY_CHANNEL_NAME struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type FLEXRAY_CHANNEL_NAME__SIMPLE

type FLEXRAY_CHANNEL_NAME__SIMPLE string

type FLEXRAY_CLUSTER

type FLEXRAY_CLUSTER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint         *VARIATION_POINT `xml:"VARIATION-POINT"`
	FlexrayClusterVariants *struct {
		FlexrayClusterConditional []FLEXRAY_CLUSTER_CONDITIONAL `xml:"FLEXRAY-CLUSTER-CONDITIONAL"`
	} `xml:"FLEXRAY-CLUSTER-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type FLEXRAY_CLUSTER_CONDITIONAL

type FLEXRAY_CLUSTER_CONDITIONAL struct {
	PhysicalChannels *struct {
		CanPhysicalChannel      []CAN_PHYSICAL_CHANNEL      `xml:"CAN-PHYSICAL-CHANNEL"`
		EthernetPhysicalChannel []ETHERNET_PHYSICAL_CHANNEL `xml:"ETHERNET-PHYSICAL-CHANNEL"`
		FlexrayPhysicalChannel  []FLEXRAY_PHYSICAL_CHANNEL  `xml:"FLEXRAY-PHYSICAL-CHANNEL"`
		LinPhysicalChannel      []LIN_PHYSICAL_CHANNEL      `xml:"LIN-PHYSICAL-CHANNEL"`
		TtcanPhysicalChannel    []TTCAN_PHYSICAL_CHANNEL    `xml:"TTCAN-PHYSICAL-CHANNEL"`
	} `xml:"PHYSICAL-CHANNELS"`
	ProtocolName                      *STRING          `xml:"PROTOCOL-NAME"`
	ProtocolVersion                   *STRING          `xml:"PROTOCOL-VERSION"`
	Speed                             *INTEGER         `xml:"SPEED"`
	ActionPointOffset                 *INTEGER         `xml:"ACTION-POINT-OFFSET"`
	Bit                               *TIME_VALUE      `xml:"BIT"`
	CasRxLowMax                       *INTEGER         `xml:"CAS-RX-LOW-MAX"`
	ColdStartAttempts                 *INTEGER         `xml:"COLD-START-ATTEMPTS"`
	Cycle                             *TIME_VALUE      `xml:"CYCLE"`
	CycleCountMax                     *INTEGER         `xml:"CYCLE-COUNT-MAX"`
	DetectNitError                    *BOOLEAN         `xml:"DETECT-NIT-ERROR"`
	DynamicSlotIdlePhase              *INTEGER         `xml:"DYNAMIC-SLOT-IDLE-PHASE"`
	IgnoreAfterTx                     *INTEGER         `xml:"IGNORE-AFTER-TX"`
	ListenNoise                       *INTEGER         `xml:"LISTEN-NOISE"`
	MacroPerCycle                     *INTEGER         `xml:"MACRO-PER-CYCLE"`
	MacrotickDuration                 *TIME_VALUE      `xml:"MACROTICK-DURATION"`
	MaxWithoutClockCorrectionFatal    *INTEGER         `xml:"MAX-WITHOUT-CLOCK-CORRECTION-FATAL"`
	MaxWithoutClockCorrectionPassive  *INTEGER         `xml:"MAX-WITHOUT-CLOCK-CORRECTION-PASSIVE"`
	MinislotActionPointOffset         *INTEGER         `xml:"MINISLOT-ACTION-POINT-OFFSET"`
	MinislotDuration                  *INTEGER         `xml:"MINISLOT-DURATION"`
	NetworkIdleTime                   *INTEGER         `xml:"NETWORK-IDLE-TIME"`
	NetworkManagementVectorLength     *INTEGER         `xml:"NETWORK-MANAGEMENT-VECTOR-LENGTH"`
	NumberOfMinislots                 *INTEGER         `xml:"NUMBER-OF-MINISLOTS"`
	NumberOfStaticSlots               *INTEGER         `xml:"NUMBER-OF-STATIC-SLOTS"`
	OffsetCorrectionStart             *INTEGER         `xml:"OFFSET-CORRECTION-START"`
	PayloadLengthStatic               *INTEGER         `xml:"PAYLOAD-LENGTH-STATIC"`
	SafetyMargin                      *INTEGER         `xml:"SAFETY-MARGIN"`
	SampleClockPeriod                 *TIME_VALUE      `xml:"SAMPLE-CLOCK-PERIOD"`
	StaticSlotDuration                *INTEGER         `xml:"STATIC-SLOT-DURATION"`
	SymbolWindow                      *INTEGER         `xml:"SYMBOL-WINDOW"`
	SymbolWindowActionPointOffset     *INTEGER         `xml:"SYMBOL-WINDOW-ACTION-POINT-OFFSET"`
	SyncFrameIdCountMax               *INTEGER         `xml:"SYNC-FRAME-ID-COUNT-MAX"`
	TransmissionStartSequenceDuration *INTEGER         `xml:"TRANSMISSION-START-SEQUENCE-DURATION"`
	WakeupRxIdle                      *INTEGER         `xml:"WAKEUP-RX-IDLE"`
	WakeupRxLow                       *INTEGER         `xml:"WAKEUP-RX-LOW"`
	WakeupRxWindow                    *INTEGER         `xml:"WAKEUP-RX-WINDOW"`
	WakeupTxActive                    *INTEGER         `xml:"WAKEUP-TX-ACTIVE"`
	WakeupTxIdle                      *INTEGER         `xml:"WAKEUP-TX-IDLE"`
	VariationPoint                    *VARIATION_POINT `xml:"VARIATION-POINT"`
	S                                 *STRING__SIMPLE  `xml:"S,attr"`
	T                                 *DATE__SIMPLE    `xml:"T,attr"`
}

type FLEXRAY_CLUSTER__SUBTYPES_ENUM

type FLEXRAY_CLUSTER__SUBTYPES_ENUM string

type FLEXRAY_COMMUNICATION_CONNECTOR

type FLEXRAY_COMMUNICATION_CONNECTOR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommControllerRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONTROLLER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMM-CONTROLLER-REF"`
	EcuCommPortInstances *struct {
		FramePort   []FRAME_PORT    `xml:"FRAME-PORT"`
		IPduPort    []I_PDU_PORT    `xml:"I-PDU-PORT"`
		ISignalPort []I_SIGNAL_PORT `xml:"I-SIGNAL-PORT"`
	} `xml:"ECU-COMM-PORT-INSTANCES"`
	PncGatewayType *PNC_GATEWAY_TYPE_ENUM `xml:"PNC-GATEWAY-TYPE"`
	WakeUpChannel  *BOOLEAN               `xml:"WAKE-UP-CHANNEL"`
	S              *STRING__SIMPLE        `xml:"S,attr"`
	T              *DATE__SIMPLE          `xml:"T,attr"`
	Uuid           *STRING__SIMPLE        `xml:"UUID,attr"`
}

type FLEXRAY_COMMUNICATION_CONNECTOR__SUBTYPES_ENUM

type FLEXRAY_COMMUNICATION_CONNECTOR__SUBTYPES_ENUM string

type FLEXRAY_COMMUNICATION_CONTROLLER

type FLEXRAY_COMMUNICATION_CONTROLLER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	FlexrayCommunicationControllerVariants *struct {
		FlexrayCommunicationControllerConditional []FLEXRAY_COMMUNICATION_CONTROLLER_CONDITIONAL `xml:"FLEXRAY-COMMUNICATION-CONTROLLER-CONDITIONAL"`
	} `xml:"FLEXRAY-COMMUNICATION-CONTROLLER-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type FLEXRAY_COMMUNICATION_CONTROLLER_CONDITIONAL

type FLEXRAY_COMMUNICATION_CONTROLLER_CONDITIONAL struct {
	AcceptedStartupRange   *INTEGER `xml:"ACCEPTED-STARTUP-RANGE"`
	AllowHaltDueToClock    *BOOLEAN `xml:"ALLOW-HALT-DUE-TO-CLOCK"`
	AllowPassiveToActive   *INTEGER `xml:"ALLOW-PASSIVE-TO-ACTIVE"`
	ClusterDriftDamping    *INTEGER `xml:"CLUSTER-DRIFT-DAMPING"`
	DecodingCorrection     *INTEGER `xml:"DECODING-CORRECTION"`
	DelayCompensationA     *INTEGER `xml:"DELAY-COMPENSATION-A"`
	DelayCompensationB     *INTEGER `xml:"DELAY-COMPENSATION-B"`
	ExternOffsetCorrection *INTEGER `xml:"EXTERN-OFFSET-CORRECTION"`
	ExternRateCorrection   *INTEGER `xml:"EXTERN-RATE-CORRECTION"`
	ExternalSync           *BOOLEAN `xml:"EXTERNAL-SYNC"`
	FallBackInternal       *BOOLEAN `xml:"FALL-BACK-INTERNAL"`
	FlexrayFifos           *struct {
		FlexrayFifoConfiguration []FLEXRAY_FIFO_CONFIGURATION `xml:"FLEXRAY-FIFO-CONFIGURATION"`
	} `xml:"FLEXRAY-FIFOS"`
	KeySlotId                   *POSITIVE_INTEGER `xml:"KEY-SLOT-ID"`
	KeySlotOnlyEnabled          *BOOLEAN          `xml:"KEY-SLOT-ONLY-ENABLED"`
	KeySlotUsedForStartUp       *BOOLEAN          `xml:"KEY-SLOT-USED-FOR-START-UP"`
	KeySlotUsedForSync          *BOOLEAN          `xml:"KEY-SLOT-USED-FOR-SYNC"`
	LatestTx                    *INTEGER          `xml:"LATEST-TX"`
	ListenTimeout               *INTEGER          `xml:"LISTEN-TIMEOUT"`
	MacroInitialOffsetA         *INTEGER          `xml:"MACRO-INITIAL-OFFSET-A"`
	MacroInitialOffsetB         *INTEGER          `xml:"MACRO-INITIAL-OFFSET-B"`
	MaximumDynamicPayloadLength *INTEGER          `xml:"MAXIMUM-DYNAMIC-PAYLOAD-LENGTH"`
	MicroInitialOffsetA         *INTEGER          `xml:"MICRO-INITIAL-OFFSET-A"`
	MicroInitialOffsetB         *INTEGER          `xml:"MICRO-INITIAL-OFFSET-B"`
	MicroPerCycle               *INTEGER          `xml:"MICRO-PER-CYCLE"`
	MicrotickDuration           *TIME_VALUE       `xml:"MICROTICK-DURATION"`
	NmVectorEarlyUpdate         *BOOLEAN          `xml:"NM-VECTOR-EARLY-UPDATE"`
	OffsetCorrectionOut         *INTEGER          `xml:"OFFSET-CORRECTION-OUT"`
	RateCorrectionOut           *INTEGER          `xml:"RATE-CORRECTION-OUT"`
	SamplesPerMicrotick         *INTEGER          `xml:"SAMPLES-PER-MICROTICK"`
	SecondKeySlotId             *POSITIVE_INTEGER `xml:"SECOND-KEY-SLOT-ID"`
	TwoKeySlotMode              *BOOLEAN          `xml:"TWO-KEY-SLOT-MODE"`
	WakeUpPattern               *INTEGER          `xml:"WAKE-UP-PATTERN"`
	VariationPoint              *VARIATION_POINT  `xml:"VARIATION-POINT"`
	S                           *STRING__SIMPLE   `xml:"S,attr"`
	T                           *DATE__SIMPLE     `xml:"T,attr"`
}

type FLEXRAY_FIFO_CONFIGURATION

type FLEXRAY_FIFO_CONFIGURATION struct {
	AdmitWithoutMessageId *BOOLEAN `xml:"ADMIT-WITHOUT-MESSAGE-ID"`
	BaseCycle             *INTEGER `xml:"BASE-CYCLE"`
	ChannelRef            *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *FLEXRAY_PHYSICAL_CHANNEL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CHANNEL-REF"`
	CycleRepetition *INTEGER `xml:"CYCLE-REPETITION"`
	FifoDepth       *INTEGER `xml:"FIFO-DEPTH"`
	FifoRanges      *struct {
		FlexrayFifoRange []FLEXRAY_FIFO_RANGE `xml:"FLEXRAY-FIFO-RANGE"`
	} `xml:"FIFO-RANGES"`
	MsgIdMask  *INTEGER        `xml:"MSG-ID-MASK"`
	MsgIdMatch *INTEGER        `xml:"MSG-ID-MATCH"`
	S          *STRING__SIMPLE `xml:"S,attr"`
	T          *DATE__SIMPLE   `xml:"T,attr"`
}

type FLEXRAY_FIFO_RANGE

type FLEXRAY_FIFO_RANGE struct {
	RangeMax *INTEGER        `xml:"RANGE-MAX"`
	RangeMin *INTEGER        `xml:"RANGE-MIN"`
	S        *STRING__SIMPLE `xml:"S,attr"`
	T        *DATE__SIMPLE   `xml:"T,attr"`
}

type FLEXRAY_FRAME

type FLEXRAY_FRAME struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	FrameLength        *INTEGER         `xml:"FRAME-LENGTH"`
	PduToFrameMappings *struct {
		PduToFrameMapping []PDU_TO_FRAME_MAPPING `xml:"PDU-TO-FRAME-MAPPING"`
	} `xml:"PDU-TO-FRAME-MAPPINGS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type FLEXRAY_FRAME_TRIGGERING

type FLEXRAY_FRAME_TRIGGERING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	FramePortRefs *struct {
		FramePortRef []struct {
			Text  string                     `xml:",innerxml"`
			S     *STRING__SIMPLE            `xml:"S,attr"`
			T     *DATE__SIMPLE              `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
			Dest  *FRAME_PORT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"FRAME-PORT-REF"`
	} `xml:"FRAME-PORT-REFS"`
	FrameRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *FRAME__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"FRAME-REF"`
	PduTriggerings *struct {
		PduTriggeringRefConditional []PDU_TRIGGERING_REF_CONDITIONAL `xml:"PDU-TRIGGERING-REF-CONDITIONAL"`
	} `xml:"PDU-TRIGGERINGS"`
	VariationPoint             *VARIATION_POINT `xml:"VARIATION-POINT"`
	AbsolutelyScheduledTimings *struct {
		FlexrayAbsolutelyScheduledTiming []FLEXRAY_ABSOLUTELY_SCHEDULED_TIMING `xml:"FLEXRAY-ABSOLUTELY-SCHEDULED-TIMING"`
	} `xml:"ABSOLUTELY-SCHEDULED-TIMINGS"`
	AllowDynamicLSduLength   *BOOLEAN          `xml:"ALLOW-DYNAMIC-L-SDU-LENGTH"`
	MessageId                *POSITIVE_INTEGER `xml:"MESSAGE-ID"`
	PayloadPreambleIndicator *BOOLEAN          `xml:"PAYLOAD-PREAMBLE-INDICATOR"`
	S                        *STRING__SIMPLE   `xml:"S,attr"`
	T                        *DATE__SIMPLE     `xml:"T,attr"`
	Uuid                     *STRING__SIMPLE   `xml:"UUID,attr"`
}

type FLEXRAY_NM_CLUSTER

type FLEXRAY_NM_CLUSTER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommunicationClusterRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CLUSTER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMMUNICATION-CLUSTER-REF"`
	NmChannelId          *POSITIVE_INTEGER `xml:"NM-CHANNEL-ID"`
	NmChannelSleepMaster *BOOLEAN          `xml:"NM-CHANNEL-SLEEP-MASTER"`
	NmNodes              *struct {
		CanNmNode     []CAN_NM_NODE     `xml:"CAN-NM-NODE"`
		FlexrayNmNode []FLEXRAY_NM_NODE `xml:"FLEXRAY-NM-NODE"`
		UdpNmNode     []UDP_NM_NODE     `xml:"UDP-NM-NODE"`
	} `xml:"NM-NODES"`
	NmSynchronizingNetwork      *BOOLEAN          `xml:"NM-SYNCHRONIZING-NETWORK"`
	VariationPoint              *VARIATION_POINT  `xml:"VARIATION-POINT"`
	NmCarWakeUpBitPosition      *POSITIVE_INTEGER `xml:"NM-CAR-WAKE-UP-BIT-POSITION"`
	NmCarWakeUpFilterEnabled    *BOOLEAN          `xml:"NM-CAR-WAKE-UP-FILTER-ENABLED"`
	NmCarWakeUpFilterNodeId     *POSITIVE_INTEGER `xml:"NM-CAR-WAKE-UP-FILTER-NODE-ID"`
	NmCarWakeUpRxEnabled        *BOOLEAN          `xml:"NM-CAR-WAKE-UP-RX-ENABLED"`
	NmControlBitVectorActive    *BOOLEAN          `xml:"NM-CONTROL-BIT-VECTOR-ACTIVE"`
	NmDataCycle                 *INTEGER          `xml:"NM-DATA-CYCLE"`
	NmDataEnabled               *BOOLEAN          `xml:"NM-DATA-ENABLED"`
	NmDetectionLock             *TIME_VALUE       `xml:"NM-DETECTION-LOCK"`
	NmMainFunctionPeriod        *TIME_VALUE       `xml:"NM-MAIN-FUNCTION-PERIOD"`
	NmMessageTimeoutTime        *TIME_VALUE       `xml:"NM-MESSAGE-TIMEOUT-TIME"`
	NmReadySleepCount           *INTEGER          `xml:"NM-READY-SLEEP-COUNT"`
	NmRemoteSleepIndicationTime *TIME_VALUE       `xml:"NM-REMOTE-SLEEP-INDICATION-TIME"`
	NmRepeatMessageBitActive    *BOOLEAN          `xml:"NM-REPEAT-MESSAGE-BIT-ACTIVE"`
	NmRepeatMessageTime         *TIME_VALUE       `xml:"NM-REPEAT-MESSAGE-TIME"`
	NmRepetitionCycle           *INTEGER          `xml:"NM-REPETITION-CYCLE"`
	NmVotingCycle               *INTEGER          `xml:"NM-VOTING-CYCLE"`
	S                           *STRING__SIMPLE   `xml:"S,attr"`
	T                           *DATE__SIMPLE     `xml:"T,attr"`
	Uuid                        *STRING__SIMPLE   `xml:"UUID,attr"`
}

type FLEXRAY_NM_CLUSTER_COUPLING

type FLEXRAY_NM_CLUSTER_COUPLING struct {
	CoupledClusterRefs *struct {
		CoupledClusterRef []struct {
			Text  string                             `xml:",innerxml"`
			S     *STRING__SIMPLE                    `xml:"S,attr"`
			T     *DATE__SIMPLE                      `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
			Dest  *FLEXRAY_NM_CLUSTER__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"COUPLED-CLUSTER-REF"`
	} `xml:"COUPLED-CLUSTER-REFS"`
	NmControlBitVectorEnabled *BOOLEAN                     `xml:"NM-CONTROL-BIT-VECTOR-ENABLED"`
	NmDataDisabled            *BOOLEAN                     `xml:"NM-DATA-DISABLED"`
	NmScheduleVariant         *FLEXRAY_NM_SCHEDULE_VARIANT `xml:"NM-SCHEDULE-VARIANT"`
	S                         *STRING__SIMPLE              `xml:"S,attr"`
	T                         *DATE__SIMPLE                `xml:"T,attr"`
}

type FLEXRAY_NM_CLUSTER__SUBTYPES_ENUM

type FLEXRAY_NM_CLUSTER__SUBTYPES_ENUM string

type FLEXRAY_NM_ECU

type FLEXRAY_NM_ECU struct {
	NmHwVoteEnabled             *BOOLEAN        `xml:"NM-HW-VOTE-ENABLED"`
	NmMainFunctionAcrossFrCycle *BOOLEAN        `xml:"NM-MAIN-FUNCTION-ACROSS-FR-CYCLE"`
	NmRepeatMessageBitEnable    *BOOLEAN        `xml:"NM-REPEAT-MESSAGE-BIT-ENABLE"`
	S                           *STRING__SIMPLE `xml:"S,attr"`
	T                           *DATE__SIMPLE   `xml:"T,attr"`
}

type FLEXRAY_NM_NODE

type FLEXRAY_NM_NODE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ControllerRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONTROLLER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTROLLER-REF"`
	NmIfEcuRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *NM_ECU__SUBTYPES_ENUM    `xml:"DEST,attr"`
	} `xml:"NM-IF-ECU-REF"`
	NmNodeId             *INTEGER `xml:"NM-NODE-ID"`
	NmPassiveModeEnabled *BOOLEAN `xml:"NM-PASSIVE-MODE-ENABLED"`
	RxNmPduRefs          *struct {
		RxNmPduRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *NM_PDU__SUBTYPES_ENUM    `xml:"DEST,attr"`
		} `xml:"RX-NM-PDU-REF"`
	} `xml:"RX-NM-PDU-REFS"`
	TxNmPduRefs *struct {
		TxNmPduRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *NM_PDU__SUBTYPES_ENUM    `xml:"DEST,attr"`
		} `xml:"TX-NM-PDU-REF"`
	} `xml:"TX-NM-PDU-REFS"`
	VariationPoint *VARIATION_POINT  `xml:"VARIATION-POINT"`
	NmInstanceId   *POSITIVE_INTEGER `xml:"NM-INSTANCE-ID"`
	S              *STRING__SIMPLE   `xml:"S,attr"`
	T              *DATE__SIMPLE     `xml:"T,attr"`
	Uuid           *STRING__SIMPLE   `xml:"UUID,attr"`
}

type FLEXRAY_NM_SCHEDULE_VARIANT

type FLEXRAY_NM_SCHEDULE_VARIANT struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type FLEXRAY_NM_SCHEDULE_VARIANT__SIMPLE

type FLEXRAY_NM_SCHEDULE_VARIANT__SIMPLE string

type FLEXRAY_PHYSICAL_CHANNEL

type FLEXRAY_PHYSICAL_CHANNEL struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommConnectors *struct {
		CommunicationConnectorRefConditional []COMMUNICATION_CONNECTOR_REF_CONDITIONAL `xml:"COMMUNICATION-CONNECTOR-REF-CONDITIONAL"`
	} `xml:"COMM-CONNECTORS"`
	FrameTriggerings *struct {
		CanFrameTriggering      []CAN_FRAME_TRIGGERING      `xml:"CAN-FRAME-TRIGGERING"`
		EthernetFrameTriggering []ETHERNET_FRAME_TRIGGERING `xml:"ETHERNET-FRAME-TRIGGERING"`
		FlexrayFrameTriggering  []FLEXRAY_FRAME_TRIGGERING  `xml:"FLEXRAY-FRAME-TRIGGERING"`
		LinFrameTriggering      []LIN_FRAME_TRIGGERING      `xml:"LIN-FRAME-TRIGGERING"`
	} `xml:"FRAME-TRIGGERINGS"`
	ISignalTriggerings *struct {
		ISignalTriggering []I_SIGNAL_TRIGGERING `xml:"I-SIGNAL-TRIGGERING"`
	} `xml:"I-SIGNAL-TRIGGERINGS"`
	PduTriggerings *struct {
		PduTriggering []PDU_TRIGGERING `xml:"PDU-TRIGGERING"`
	} `xml:"PDU-TRIGGERINGS"`
	VariationPoint *VARIATION_POINT      `xml:"VARIATION-POINT"`
	ChannelName    *FLEXRAY_CHANNEL_NAME `xml:"CHANNEL-NAME"`
	S              *STRING__SIMPLE       `xml:"S,attr"`
	T              *DATE__SIMPLE         `xml:"T,attr"`
	Uuid           *STRING__SIMPLE       `xml:"UUID,attr"`
}

type FLEXRAY_PHYSICAL_CHANNEL__SUBTYPES_ENUM

type FLEXRAY_PHYSICAL_CHANNEL__SUBTYPES_ENUM string

type FLEXRAY_TP_CONFIG

type FLEXRAY_TP_CONFIG struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint          *VARIATION_POINT `xml:"VARIATION-POINT"`
	CommunicationClusterRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CLUSTER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMMUNICATION-CLUSTER-REF"`
	PduPools *struct {
		FlexrayTpPduPool []FLEXRAY_TP_PDU_POOL `xml:"FLEXRAY-TP-PDU-POOL"`
	} `xml:"PDU-POOLS"`
	TpAddresss *struct {
		TpAddress []TP_ADDRESS `xml:"TP-ADDRESS"`
	} `xml:"TP-ADDRESSS"`
	TpConnections *struct {
		FlexrayTpConnection []FLEXRAY_TP_CONNECTION `xml:"FLEXRAY-TP-CONNECTION"`
	} `xml:"TP-CONNECTIONS"`
	TpConnectionControls *struct {
		FlexrayTpConnectionControl []FLEXRAY_TP_CONNECTION_CONTROL `xml:"FLEXRAY-TP-CONNECTION-CONTROL"`
	} `xml:"TP-CONNECTION-CONTROLS"`
	TpEcus *struct {
		FlexrayTpEcu []FLEXRAY_TP_ECU `xml:"FLEXRAY-TP-ECU"`
	} `xml:"TP-ECUS"`
	TpNodes *struct {
		FlexrayTpNode []FLEXRAY_TP_NODE `xml:"FLEXRAY-TP-NODE"`
	} `xml:"TP-NODES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type FLEXRAY_TP_CONNECTION

type FLEXRAY_TP_CONNECTION struct {
	BandwidthLimitation *BOOLEAN `xml:"BANDWIDTH-LIMITATION"`
	DirectTpSduRef      *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *I_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"DIRECT-TP-SDU-REF"`
	MulticastRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *TP_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MULTICAST-REF"`
	ReceiverRefs *struct {
		ReceiverRef []struct {
			Text  string                          `xml:",innerxml"`
			S     *STRING__SIMPLE                 `xml:"S,attr"`
			T     *DATE__SIMPLE                   `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
			Dest  *FLEXRAY_TP_NODE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"RECEIVER-REF"`
	} `xml:"RECEIVER-REFS"`
	ReversedTpSduRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *I_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"REVERSED-TP-SDU-REF"`
	RxPduPoolRef *struct {
		Text  string                              `xml:",innerxml"`
		S     *STRING__SIMPLE                     `xml:"S,attr"`
		T     *DATE__SIMPLE                       `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
		Dest  *FLEXRAY_TP_PDU_POOL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"RX-PDU-POOL-REF"`
	TpConnectionControlRef *struct {
		Text  string                                        `xml:",innerxml"`
		S     *STRING__SIMPLE                               `xml:"S,attr"`
		T     *DATE__SIMPLE                                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                     `xml:"INDEX,attr"`
		Dest  *FLEXRAY_TP_CONNECTION_CONTROL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TP-CONNECTION-CONTROL-REF"`
	TransmitterRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *FLEXRAY_TP_NODE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TRANSMITTER-REF"`
	TxPduPoolRef *struct {
		Text  string                              `xml:",innerxml"`
		S     *STRING__SIMPLE                     `xml:"S,attr"`
		T     *DATE__SIMPLE                       `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
		Dest  *FLEXRAY_TP_PDU_POOL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TX-PDU-POOL-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type FLEXRAY_TP_CONNECTION_CONTROL

type FLEXRAY_TP_CONNECTION_CONTROL struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	AckType                 *TP_ACK_TYPE     `xml:"ACK-TYPE"`
	MaxAr                   *INTEGER         `xml:"MAX-AR"`
	MaxAs                   *INTEGER         `xml:"MAX-AS"`
	MaxBufferSize           *INTEGER         `xml:"MAX-BUFFER-SIZE"`
	MaxFcWait               *INTEGER         `xml:"MAX-FC-WAIT"`
	MaxFrIf                 *INTEGER         `xml:"MAX-FR-IF"`
	MaxNumberOfNpduPerCycle *INTEGER         `xml:"MAX-NUMBER-OF-NPDU-PER-CYCLE"`
	MaxRetries              *INTEGER         `xml:"MAX-RETRIES"`
	SeparationCycleExponent *INTEGER         `xml:"SEPARATION-CYCLE-EXPONENT"`
	TimeBr                  *TIME_VALUE      `xml:"TIME-BR"`
	TimeBuffer              *TIME_VALUE      `xml:"TIME-BUFFER"`
	TimeFrIf                *TIME_VALUE      `xml:"TIME-FR-IF"`
	TimeoutAr               *TIME_VALUE      `xml:"TIMEOUT-AR"`
	TimeoutAs               *TIME_VALUE      `xml:"TIMEOUT-AS"`
	TimeoutBs               *TIME_VALUE      `xml:"TIMEOUT-BS"`
	TimeoutCr               *TIME_VALUE      `xml:"TIMEOUT-CR"`
	VariationPoint          *VARIATION_POINT `xml:"VARIATION-POINT"`
	S                       *STRING__SIMPLE  `xml:"S,attr"`
	T                       *DATE__SIMPLE    `xml:"T,attr"`
	Uuid                    *STRING__SIMPLE  `xml:"UUID,attr"`
}

type FLEXRAY_TP_CONNECTION_CONTROL__SUBTYPES_ENUM

type FLEXRAY_TP_CONNECTION_CONTROL__SUBTYPES_ENUM string

type FLEXRAY_TP_ECU

type FLEXRAY_TP_ECU struct {
	CycleTimeMainFunction *TIME_VALUE `xml:"CYCLE-TIME-MAIN-FUNCTION"`
	EcuInstanceRef        *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *ECU_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-INSTANCE-REF"`
	FullDuplexEnabled *BOOLEAN         `xml:"FULL-DUPLEX-ENABLED"`
	VariationPoint    *VARIATION_POINT `xml:"VARIATION-POINT"`
	S                 *STRING__SIMPLE  `xml:"S,attr"`
	T                 *DATE__SIMPLE    `xml:"T,attr"`
}

type FLEXRAY_TP_NODE

type FLEXRAY_TP_NODE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ConnectorRefs *struct {
		ConnectorRef []struct {
			Text  string                                  `xml:",innerxml"`
			S     *STRING__SIMPLE                         `xml:"S,attr"`
			T     *DATE__SIMPLE                           `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
			Dest  *COMMUNICATION_CONNECTOR__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CONNECTOR-REF"`
	} `xml:"CONNECTOR-REFS"`
	TpAddressRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *TP_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TP-ADDRESS-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type FLEXRAY_TP_NODE__SUBTYPES_ENUM

type FLEXRAY_TP_NODE__SUBTYPES_ENUM string

type FLEXRAY_TP_PDU_POOL

type FLEXRAY_TP_PDU_POOL struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	NPduRefs *struct {
		NPduRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *N_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
		} `xml:"N-PDU-REF"`
	} `xml:"N-PDU-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type FLEXRAY_TP_PDU_POOL__SUBTYPES_ENUM

type FLEXRAY_TP_PDU_POOL__SUBTYPES_ENUM string

type FLOAT

type FLOAT struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type FLOAT_ENUM

type FLOAT_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type FLOAT_ENUM__SIMPLE

type FLOAT_ENUM__SIMPLE string

type FLOAT_VALUE_VARIATION_POINT

type FLOAT_VALUE_VARIATION_POINT struct {
	SyscStringRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-STRING-REF"`
	SyscRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-REF"`
	S              *STRING__SIMPLE            `xml:"S,attr"`
	T              *DATE__SIMPLE              `xml:"T,attr"`
	BindingTime    *BINDING_TIME_ENUM__SIMPLE `xml:"BINDING-TIME,attr"`
	BlueprintValue *STRING__SIMPLE            `xml:"BLUEPRINT-VALUE,attr"`
	Sd             *STRING__SIMPLE            `xml:"SD,attr"`
	ShortLabel     *IDENTIFIER__SIMPLE        `xml:"SHORT-LABEL,attr"`
}

type FLOAT__SIMPLE

type FLOAT__SIMPLE string

type FOOTNOTE_TEXT

type FOOTNOTE_TEXT struct {
	Sub []SUPSCRIPT     `xml:"SUB"`
	Sup []SUPSCRIPT     `xml:"SUP"`
	Tt  []TT            `xml:"TT"`
	E   []EMPHASIS_TEXT `xml:"E"`
	S   *STRING__SIMPLE `xml:"S,attr"`
	T   *DATE__SIMPLE   `xml:"T,attr"`
}

type FORBIDDEN_SIGNAL_PATH

type FORBIDDEN_SIGNAL_PATH struct {
	Introduction   *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	VariationPoint *VARIATION_POINT     `xml:"VARIATION-POINT"`
	Operations     *struct {
		SwcToSwcOperationArguments []SWC_TO_SWC_OPERATION_ARGUMENTS `xml:"SWC-TO-SWC-OPERATION-ARGUMENTS"`
	} `xml:"OPERATIONS"`
	PhysicalChannelRefs *struct {
		PhysicalChannelRef []struct {
			Text  string                           `xml:",innerxml"`
			S     *STRING__SIMPLE                  `xml:"S,attr"`
			T     *DATE__SIMPLE                    `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
			Dest  *PHYSICAL_CHANNEL__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"PHYSICAL-CHANNEL-REF"`
	} `xml:"PHYSICAL-CHANNEL-REFS"`
	Signals *struct {
		SwcToSwcSignal []SWC_TO_SWC_SIGNAL `xml:"SWC-TO-SWC-SIGNAL"`
	} `xml:"SIGNALS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type FRAME_ENUM

type FRAME_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type FRAME_ENUM__SIMPLE

type FRAME_ENUM__SIMPLE string

type FRAME_MAPPING

type FRAME_MAPPING struct {
	Introduction   *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	SourceFrameRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *FRAME_TRIGGERING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SOURCE-FRAME-REF"`
	TargetFrameRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *FRAME_TRIGGERING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-FRAME-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type FRAME_PID

type FRAME_PID struct {
	Index *INTEGER          `xml:"INDEX"`
	Pid   *POSITIVE_INTEGER `xml:"PID"`
	S     *STRING__SIMPLE   `xml:"S,attr"`
	T     *DATE__SIMPLE     `xml:"T,attr"`
}

type FRAME_PORT

type FRAME_PORT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommunicationDirection *COMMUNICATION_DIRECTION_TYPE `xml:"COMMUNICATION-DIRECTION"`
	VariationPoint         *VARIATION_POINT              `xml:"VARIATION-POINT"`
	S                      *STRING__SIMPLE               `xml:"S,attr"`
	T                      *DATE__SIMPLE                 `xml:"T,attr"`
	Uuid                   *STRING__SIMPLE               `xml:"UUID,attr"`
}

type FRAME_PORT__SUBTYPES_ENUM

type FRAME_PORT__SUBTYPES_ENUM string

type FRAME_TRIGGERING__SUBTYPES_ENUM

type FRAME_TRIGGERING__SUBTYPES_ENUM string

type FRAME__SUBTYPES_ENUM

type FRAME__SUBTYPES_ENUM string

type FREE_FORMAT

type FREE_FORMAT struct {
	Introduction    *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	Delay           *TIME_VALUE          `xml:"DELAY"`
	PositionInTable *INTEGER             `xml:"POSITION-IN-TABLE"`
	ByteValues      *struct {
		ByteValue []INTEGER `xml:"BYTE-VALUE"`
	} `xml:"BYTE-VALUES"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type FR_AR_TP_ACK_TYPE

type FR_AR_TP_ACK_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type FR_AR_TP_ACK_TYPE__SIMPLE

type FR_AR_TP_ACK_TYPE__SIMPLE string

type FUNCTION_INHIBITION_NEEDS

type FUNCTION_INHIBITION_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type FUNCTION_INHIBITION_NEEDS__SUBTYPES_ENUM

type FUNCTION_INHIBITION_NEEDS__SUBTYPES_ENUM string

type GATEWAY

type GATEWAY struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	EcuRef         *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *ECU_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-REF"`
	FrameMappings *struct {
		FrameMapping []FRAME_MAPPING `xml:"FRAME-MAPPING"`
	} `xml:"FRAME-MAPPINGS"`
	IPduMappings *struct {
		IPduMapping []I_PDU_MAPPING `xml:"I-PDU-MAPPING"`
	} `xml:"I-PDU-MAPPINGS"`
	SignalMappings *struct {
		ISignalMapping []I_SIGNAL_MAPPING `xml:"I-SIGNAL-MAPPING"`
	} `xml:"SIGNAL-MAPPINGS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type GENERAL_PARAMETER

type GENERAL_PARAMETER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	PrmChar []PRM_CHAR      `xml:"PRM-CHAR"`
	S       *STRING__SIMPLE `xml:"S,attr"`
	T       *DATE__SIMPLE   `xml:"T,attr"`
	Uuid    *STRING__SIMPLE `xml:"UUID,attr"`
}

type GRAPHIC

type GRAPHIC struct {
	ShortLabel     *NMTOKEN_STRING `xml:"SHORT-LABEL"`
	Category       *NMTOKEN_STRING `xml:"CATEGORY"`
	RevisionLabels *struct {
		RevisionLabel []REVISION_LABEL_STRING `xml:"REVISION-LABEL"`
	} `xml:"REVISION-LABELS"`
	Domain     *NMTOKEN_STRING                `xml:"DOMAIN"`
	S          *STRING__SIMPLE                `xml:"S,attr"`
	T          *DATE__SIMPLE                  `xml:"T,attr"`
	EditHeight *STRING__SIMPLE                `xml:"EDIT-HEIGHT,attr"`
	EditWidth  *STRING__SIMPLE                `xml:"EDIT-WIDTH,attr"`
	Editfit    *GRAPHIC_FIT_ENUM__SIMPLE      `xml:"EDITFIT,attr"`
	Editscale  *STRING__SIMPLE                `xml:"EDITSCALE,attr"`
	Filename   *STRING__SIMPLE                `xml:"FILENAME,attr"`
	Fit        *GRAPHIC_FIT_ENUM__SIMPLE      `xml:"FIT,attr"`
	Generator  *NMTOKEN_STRING__SIMPLE        `xml:"GENERATOR,attr"`
	Height     *STRING__SIMPLE                `xml:"HEIGHT,attr"`
	HtmlFit    *GRAPHIC_FIT_ENUM__SIMPLE      `xml:"HTML-FIT,attr"`
	HtmlHeight *STRING__SIMPLE                `xml:"HTML-HEIGHT,attr"`
	HtmlScale  *STRING__SIMPLE                `xml:"HTML-SCALE,attr"`
	HtmlWidth  *STRING__SIMPLE                `xml:"HTML-WIDTH,attr"`
	Notation   *GRAPHIC_NOTATION_ENUM__SIMPLE `xml:"NOTATION,attr"`
	Scale      *STRING__SIMPLE                `xml:"SCALE,attr"`
	Width      *STRING__SIMPLE                `xml:"WIDTH,attr"`
}

type GRAPHIC_FIT_ENUM

type GRAPHIC_FIT_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type GRAPHIC_FIT_ENUM__SIMPLE

type GRAPHIC_FIT_ENUM__SIMPLE string

type GRAPHIC_NOTATION_ENUM

type GRAPHIC_NOTATION_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type GRAPHIC_NOTATION_ENUM__SIMPLE

type GRAPHIC_NOTATION_ENUM__SIMPLE string

type HANDLE_INVALID_ENUM

type HANDLE_INVALID_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type HANDLE_INVALID_ENUM__SIMPLE

type HANDLE_INVALID_ENUM__SIMPLE string

type HANDLE_OUT_OF_RANGE_ENUM

type HANDLE_OUT_OF_RANGE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type HANDLE_OUT_OF_RANGE_ENUM__SIMPLE

type HANDLE_OUT_OF_RANGE_ENUM__SIMPLE string

type HANDLE_OUT_OF_RANGE_STATUS_ENUM

type HANDLE_OUT_OF_RANGE_STATUS_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type HANDLE_OUT_OF_RANGE_STATUS_ENUM__SIMPLE

type HANDLE_OUT_OF_RANGE_STATUS_ENUM__SIMPLE string

type HANDLE_TERMINATION_AND_RESTART_ENUM

type HANDLE_TERMINATION_AND_RESTART_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type HANDLE_TERMINATION_AND_RESTART_ENUM__SIMPLE

type HANDLE_TERMINATION_AND_RESTART_ENUM__SIMPLE string

type HANDLE_TIMEOUT_ENUM

type HANDLE_TIMEOUT_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type HANDLE_TIMEOUT_ENUM__SIMPLE

type HANDLE_TIMEOUT_ENUM__SIMPLE string

type HARDWARE_CONFIGURATION

type HARDWARE_CONFIGURATION struct {
	AdditionalInformation *STRING         `xml:"ADDITIONAL-INFORMATION"`
	ProcessorMode         *STRING         `xml:"PROCESSOR-MODE"`
	ProcessorSpeed        *STRING         `xml:"PROCESSOR-SPEED"`
	S                     *STRING__SIMPLE `xml:"S,attr"`
	T                     *DATE__SIMPLE   `xml:"T,attr"`
}

type HW_ATTRIBUTE_DEF

type HW_ATTRIBUTE_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	HwAttributeLiterals *struct {
		HwAttributeLiteralDef []HW_ATTRIBUTE_LITERAL_DEF `xml:"HW-ATTRIBUTE-LITERAL-DEF"`
	} `xml:"HW-ATTRIBUTE-LITERALS"`
	IsRequired *BOOLEAN `xml:"IS-REQUIRED"`
	UnitRef    *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *UNIT__SUBTYPES_ENUM      `xml:"DEST,attr"`
	} `xml:"UNIT-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type HW_ATTRIBUTE_DEF__SUBTYPES_ENUM

type HW_ATTRIBUTE_DEF__SUBTYPES_ENUM string

type HW_ATTRIBUTE_LITERAL_DEF

type HW_ATTRIBUTE_LITERAL_DEF struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type HW_ATTRIBUTE_VALUE

type HW_ATTRIBUTE_VALUE struct {
	Annotation        *ANNOTATION `xml:"ANNOTATION"`
	HwAttributeDefRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *HW_ATTRIBUTE_DEF__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-ATTRIBUTE-DEF-REF"`
	V              *NUMERICAL_VALUE_VARIATION_POINT `xml:"V"`
	Vt             *VERBATIM_STRING                 `xml:"VT"`
	VariationPoint *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE                  `xml:"S,attr"`
	T              *DATE__SIMPLE                    `xml:"T,attr"`
}

type HW_CATEGORY

type HW_CATEGORY struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint  *VARIATION_POINT `xml:"VARIATION-POINT"`
	HwAttributeDefs *struct {
		HwAttributeDef []HW_ATTRIBUTE_DEF `xml:"HW-ATTRIBUTE-DEF"`
	} `xml:"HW-ATTRIBUTE-DEFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type HW_CATEGORY__SUBTYPES_ENUM

type HW_CATEGORY__SUBTYPES_ENUM string

type HW_DESCRIPTION_ENTITY__SUBTYPES_ENUM

type HW_DESCRIPTION_ENTITY__SUBTYPES_ENUM string

type HW_ELEMENT

type HW_ELEMENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	HwTypeRef      *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *HW_TYPE__SUBTYPES_ENUM   `xml:"DEST,attr"`
	} `xml:"HW-TYPE-REF"`
	HwCategoryRefs *struct {
		HwCategoryRef []struct {
			Text  string                      `xml:",innerxml"`
			S     *STRING__SIMPLE             `xml:"S,attr"`
			T     *DATE__SIMPLE               `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
			Dest  *HW_CATEGORY__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"HW-CATEGORY-REF"`
	} `xml:"HW-CATEGORY-REFS"`
	HwAttributeValues *struct {
		HwAttributeValue []HW_ATTRIBUTE_VALUE `xml:"HW-ATTRIBUTE-VALUE"`
	} `xml:"HW-ATTRIBUTE-VALUES"`
	NestedElements *struct {
		HwElementRefConditional []HW_ELEMENT_REF_CONDITIONAL `xml:"HW-ELEMENT-REF-CONDITIONAL"`
	} `xml:"NESTED-ELEMENTS"`
	HwPinGroups *struct {
		HwPinGroup []HW_PIN_GROUP `xml:"HW-PIN-GROUP"`
	} `xml:"HW-PIN-GROUPS"`
	HwElementConnections *struct {
		HwElementConnector []HW_ELEMENT_CONNECTOR `xml:"HW-ELEMENT-CONNECTOR"`
	} `xml:"HW-ELEMENT-CONNECTIONS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type HW_ELEMENT_CONNECTOR

type HW_ELEMENT_CONNECTOR struct {
	Desc          *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Introduction  *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	HwElementRefs *struct {
		HwElementRef []struct {
			Text  string                     `xml:",innerxml"`
			S     *STRING__SIMPLE            `xml:"S,attr"`
			T     *DATE__SIMPLE              `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
			Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"HW-ELEMENT-REF"`
	} `xml:"HW-ELEMENT-REFS"`
	HwPinGroupConnections *struct {
		HwPinGroupConnector []HW_PIN_GROUP_CONNECTOR `xml:"HW-PIN-GROUP-CONNECTOR"`
	} `xml:"HW-PIN-GROUP-CONNECTIONS"`
	HwPinConnections *struct {
		HwPinConnector []HW_PIN_CONNECTOR `xml:"HW-PIN-CONNECTOR"`
	} `xml:"HW-PIN-CONNECTIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type HW_ELEMENT_REF_CONDITIONAL

type HW_ELEMENT_REF_CONDITIONAL struct {
	HwElementRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-ELEMENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type HW_ELEMENT__SUBTYPES_ENUM

type HW_ELEMENT__SUBTYPES_ENUM string

type HW_PIN

type HW_PIN struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	HwTypeRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *HW_TYPE__SUBTYPES_ENUM   `xml:"DEST,attr"`
	} `xml:"HW-TYPE-REF"`
	HwCategoryRefs *struct {
		HwCategoryRef []struct {
			Text  string                      `xml:",innerxml"`
			S     *STRING__SIMPLE             `xml:"S,attr"`
			T     *DATE__SIMPLE               `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
			Dest  *HW_CATEGORY__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"HW-CATEGORY-REF"`
	} `xml:"HW-CATEGORY-REFS"`
	HwAttributeValues *struct {
		HwAttributeValue []HW_ATTRIBUTE_VALUE `xml:"HW-ATTRIBUTE-VALUE"`
	} `xml:"HW-ATTRIBUTE-VALUES"`
	PinNumber      *INTEGER         `xml:"PIN-NUMBER"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type HW_PIN_CONNECTOR

type HW_PIN_CONNECTOR struct {
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	HwPinRefs    *struct {
		HwPinRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *HW_PIN__SUBTYPES_ENUM    `xml:"DEST,attr"`
		} `xml:"HW-PIN-REF"`
	} `xml:"HW-PIN-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type HW_PIN_GROUP

type HW_PIN_GROUP struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	HwTypeRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *HW_TYPE__SUBTYPES_ENUM   `xml:"DEST,attr"`
	} `xml:"HW-TYPE-REF"`
	HwCategoryRefs *struct {
		HwCategoryRef []struct {
			Text  string                      `xml:",innerxml"`
			S     *STRING__SIMPLE             `xml:"S,attr"`
			T     *DATE__SIMPLE               `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
			Dest  *HW_CATEGORY__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"HW-CATEGORY-REF"`
	} `xml:"HW-CATEGORY-REFS"`
	HwAttributeValues *struct {
		HwAttributeValue []HW_ATTRIBUTE_VALUE `xml:"HW-ATTRIBUTE-VALUE"`
	} `xml:"HW-ATTRIBUTE-VALUES"`
	HwPinGroupContent *HW_PIN_GROUP_CONTENT `xml:"HW-PIN-GROUP-CONTENT"`
	VariationPoint    *VARIATION_POINT      `xml:"VARIATION-POINT"`
	S                 *STRING__SIMPLE       `xml:"S,attr"`
	T                 *DATE__SIMPLE         `xml:"T,attr"`
	Uuid              *STRING__SIMPLE       `xml:"UUID,attr"`
}

type HW_PIN_GROUP_CONNECTOR

type HW_PIN_GROUP_CONNECTOR struct {
	Desc             *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Introduction     *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	HwPinConnections *struct {
		HwPinConnector []HW_PIN_CONNECTOR `xml:"HW-PIN-CONNECTOR"`
	} `xml:"HW-PIN-CONNECTIONS"`
	HwPinGroupRefs *struct {
		HwPinGroupRef []struct {
			Text  string                       `xml:",innerxml"`
			S     *STRING__SIMPLE              `xml:"S,attr"`
			T     *DATE__SIMPLE                `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
			Dest  *HW_PIN_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"HW-PIN-GROUP-REF"`
	} `xml:"HW-PIN-GROUP-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type HW_PIN_GROUP_CONTENT

type HW_PIN_GROUP_CONTENT struct {
	HwPin      []HW_PIN        `xml:"HW-PIN"`
	HwPinGroup []HW_PIN_GROUP  `xml:"HW-PIN-GROUP"`
	S          *STRING__SIMPLE `xml:"S,attr"`
	T          *DATE__SIMPLE   `xml:"T,attr"`
}

type HW_PIN_GROUP__SUBTYPES_ENUM

type HW_PIN_GROUP__SUBTYPES_ENUM string

type HW_PIN__SUBTYPES_ENUM

type HW_PIN__SUBTYPES_ENUM string

type HW_PORT_MAPPING

type HW_PORT_MAPPING struct {
	CommunicationConnectorRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONNECTOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMMUNICATION-CONNECTOR-REF"`
	HwCommunicationPortRef *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *HW_PIN_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-COMMUNICATION-PORT-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type HW_TYPE

type HW_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	HwTypeRef      *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *HW_TYPE__SUBTYPES_ENUM   `xml:"DEST,attr"`
	} `xml:"HW-TYPE-REF"`
	HwCategoryRefs *struct {
		HwCategoryRef []struct {
			Text  string                      `xml:",innerxml"`
			S     *STRING__SIMPLE             `xml:"S,attr"`
			T     *DATE__SIMPLE               `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
			Dest  *HW_CATEGORY__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"HW-CATEGORY-REF"`
	} `xml:"HW-CATEGORY-REFS"`
	HwAttributeValues *struct {
		HwAttributeValue []HW_ATTRIBUTE_VALUE `xml:"HW-ATTRIBUTE-VALUE"`
	} `xml:"HW-ATTRIBUTE-VALUES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type HW_TYPE__SUBTYPES_ENUM

type HW_TYPE__SUBTYPES_ENUM string

type IDENTIFIABLE__SUBTYPES_ENUM

type IDENTIFIABLE__SUBTYPES_ENUM string

type IDENTIFIER

type IDENTIFIER struct {
	Text        string          `xml:",innerxml"`
	S           *STRING__SIMPLE `xml:"S,attr"`
	T           *DATE__SIMPLE   `xml:"T,attr"`
	NamePattern *STRING__SIMPLE `xml:"NAME-PATTERN,attr"`
}

type IDENTIFIER__SIMPLE

type IDENTIFIER__SIMPLE string

type IMPLEMENTATION_DATA_TYPE

type IMPLEMENTATION_DATA_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ShortNamePattern *STRING            `xml:"SHORT-NAME-PATTERN"`
	VariationPoint   *VARIATION_POINT   `xml:"VARIATION-POINT"`
	SwDataDefProps   *SW_DATA_DEF_PROPS `xml:"SW-DATA-DEF-PROPS"`
	SubElements      *struct {
		ImplementationDataTypeElement []IMPLEMENTATION_DATA_TYPE_ELEMENT `xml:"IMPLEMENTATION-DATA-TYPE-ELEMENT"`
	} `xml:"SUB-ELEMENTS"`
	SymbolProps *SYMBOL_PROPS   `xml:"SYMBOL-PROPS"`
	TypeEmitter *NMTOKEN_STRING `xml:"TYPE-EMITTER"`
	S           *STRING__SIMPLE `xml:"S,attr"`
	T           *DATE__SIMPLE   `xml:"T,attr"`
	Uuid        *STRING__SIMPLE `xml:"UUID,attr"`
}

type IMPLEMENTATION_DATA_TYPE_ELEMENT

type IMPLEMENTATION_DATA_TYPE_ELEMENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ArraySize          *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"ARRAY-SIZE"`
	ArraySizeSemantics *ARRAY_SIZE_SEMANTICS_ENUM              `xml:"ARRAY-SIZE-SEMANTICS"`
	SubElements        *struct {
		ImplementationDataTypeElement []IMPLEMENTATION_DATA_TYPE_ELEMENT `xml:"IMPLEMENTATION-DATA-TYPE-ELEMENT"`
	} `xml:"SUB-ELEMENTS"`
	SwDataDefProps *SW_DATA_DEF_PROPS `xml:"SW-DATA-DEF-PROPS"`
	VariationPoint *VARIATION_POINT   `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE    `xml:"S,attr"`
	T              *DATE__SIMPLE      `xml:"T,attr"`
	Uuid           *STRING__SIMPLE    `xml:"UUID,attr"`
}

type IMPLEMENTATION_DATA_TYPE_ELEMENT__SUBTYPES_ENUM

type IMPLEMENTATION_DATA_TYPE_ELEMENT__SUBTYPES_ENUM string

type IMPLEMENTATION_DATA_TYPE_SUB_ELEMENT_REF

type IMPLEMENTATION_DATA_TYPE_SUB_ELEMENT_REF struct {
	VariationPoint                *VARIATION_POINT                                 `xml:"VARIATION-POINT"`
	ImplementationDataTypeElement *AR_VARIABLE_IN_IMPLEMENTATION_DATA_INSTANCE_REF `xml:"IMPLEMENTATION-DATA-TYPE-ELEMENT"`
	S                             *STRING__SIMPLE                                  `xml:"S,attr"`
	T                             *DATE__SIMPLE                                    `xml:"T,attr"`
}

type IMPLEMENTATION_DATA_TYPE__SUBTYPES_ENUM

type IMPLEMENTATION_DATA_TYPE__SUBTYPES_ENUM string

type IMPLEMENTATION_ELEMENT_IN_PARAMETER_INSTANCE_REF

type IMPLEMENTATION_ELEMENT_IN_PARAMETER_INSTANCE_REF struct {
	ContextRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *PARAMETER_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-REF"`
	TargetRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *IMPLEMENTATION_DATA_TYPE_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type INCLUDED_DATA_TYPE_SET

type INCLUDED_DATA_TYPE_SET struct {
	DataTypeRefs *struct {
		DataTypeRef []struct {
			Text  string                            `xml:",innerxml"`
			S     *STRING__SIMPLE                   `xml:"S,attr"`
			T     *DATE__SIMPLE                     `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
			Dest  *AUTOSAR_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"DATA-TYPE-REF"`
	} `xml:"DATA-TYPE-REFS"`
	LiteralPrefix *IDENTIFIER     `xml:"LITERAL-PREFIX"`
	S             *STRING__SIMPLE `xml:"S,attr"`
	T             *DATE__SIMPLE   `xml:"T,attr"`
}

type INCLUDED_MODE_DECLARATION_GROUP_SET

type INCLUDED_MODE_DECLARATION_GROUP_SET struct {
	ModeDeclarationGroupRefs *struct {
		ModeDeclarationGroupRef []struct {
			Text  string                                 `xml:",innerxml"`
			S     *STRING__SIMPLE                        `xml:"S,attr"`
			T     *DATE__SIMPLE                          `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
			Dest  *MODE_DECLARATION_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"MODE-DECLARATION-GROUP-REF"`
	} `xml:"MODE-DECLARATION-GROUP-REFS"`
	Prefix *IDENTIFIER     `xml:"PREFIX"`
	S      *STRING__SIMPLE `xml:"S,attr"`
	T      *DATE__SIMPLE   `xml:"T,attr"`
}

type INDENT_SAMPLE

type INDENT_SAMPLE struct {
	L2           []L_OVERVIEW_PARAGRAPH       `xml:"L-2"`
	S            *STRING__SIMPLE              `xml:"S,attr"`
	T            *DATE__SIMPLE                `xml:"T,attr"`
	ItemLabelPos *ITEM_LABEL_POS_ENUM__SIMPLE `xml:"ITEM-LABEL-POS,attr"`
}

type INDEXED_ARRAY_ELEMENT

type INDEXED_ARRAY_ELEMENT struct {
	ApplicationArrayElementRef *struct {
		Text  string                                    `xml:",innerxml"`
		S     *STRING__SIMPLE                           `xml:"S,attr"`
		T     *DATE__SIMPLE                             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                 `xml:"INDEX,attr"`
		Dest  *APPLICATION_ARRAY_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"APPLICATION-ARRAY-ELEMENT-REF"`
	ImplementationArrayElementRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *IMPLEMENTATION_DATA_TYPE_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"IMPLEMENTATION-ARRAY-ELEMENT-REF"`
	Index *INTEGER        `xml:"INDEX"`
	S     *STRING__SIMPLE `xml:"S,attr"`
	T     *DATE__SIMPLE   `xml:"T,attr"`
}

type INDEX_ENTRY

type INDEX_ENTRY struct {
	Sup []SUPSCRIPT     `xml:"SUP"`
	Sub []SUPSCRIPT     `xml:"SUB"`
	S   *STRING__SIMPLE `xml:"S,attr"`
	T   *DATE__SIMPLE   `xml:"T,attr"`
}

type INNER_PORT_GROUP_IN_COMPOSITION_INSTANCE_REF

type INNER_PORT_GROUP_IN_COMPOSITION_INSTANCE_REF struct {
	ContextRef []struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-REF"`
	TargetRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *PORT_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type INSTANTIATION_DATA_DEF_PROPS

type INSTANTIATION_DATA_DEF_PROPS struct {
	ParameterInstance *AUTOSAR_PARAMETER_REF `xml:"PARAMETER-INSTANCE"`
	SwDataDefProps    *SW_DATA_DEF_PROPS     `xml:"SW-DATA-DEF-PROPS"`
	VariableInstance  *AUTOSAR_VARIABLE_REF  `xml:"VARIABLE-INSTANCE"`
	VariationPoint    *VARIATION_POINT       `xml:"VARIATION-POINT"`
	S                 *STRING__SIMPLE        `xml:"S,attr"`
	T                 *DATE__SIMPLE          `xml:"T,attr"`
}

type INTEGER

type INTEGER struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type INTEGER_VALUE_VARIATION_POINT

type INTEGER_VALUE_VARIATION_POINT struct {
	SyscStringRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-STRING-REF"`
	SyscRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-REF"`
	S              *STRING__SIMPLE            `xml:"S,attr"`
	T              *DATE__SIMPLE              `xml:"T,attr"`
	BindingTime    *BINDING_TIME_ENUM__SIMPLE `xml:"BINDING-TIME,attr"`
	BlueprintValue *STRING__SIMPLE            `xml:"BLUEPRINT-VALUE,attr"`
	Sd             *STRING__SIMPLE            `xml:"SD,attr"`
	ShortLabel     *IDENTIFIER__SIMPLE        `xml:"SHORT-LABEL,attr"`
}

type INTEGER__SIMPLE

type INTEGER__SIMPLE string

type INTERNAL_CONSTRS

type INTERNAL_CONSTRS struct {
	LowerLimit   *LIMIT `xml:"LOWER-LIMIT"`
	UpperLimit   *LIMIT `xml:"UPPER-LIMIT"`
	ScaleConstrs *struct {
		ScaleConstr []SCALE_CONSTR `xml:"SCALE-CONSTR"`
	} `xml:"SCALE-CONSTRS"`
	MaxGradient *NUMERICAL_VALUE `xml:"MAX-GRADIENT"`
	MaxDiff     *NUMERICAL_VALUE `xml:"MAX-DIFF"`
	Monotony    *MONOTONY_ENUM   `xml:"MONOTONY"`
	S           *STRING__SIMPLE  `xml:"S,attr"`
	T           *DATE__SIMPLE    `xml:"T,attr"`
}

type INTERNAL_TRIGGERING_POINT

type INTERNAL_TRIGGERING_POINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	SwImplPolicy   *SW_IMPL_POLICY_ENUM `xml:"SW-IMPL-POLICY"`
	VariationPoint *VARIATION_POINT     `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE      `xml:"S,attr"`
	T              *DATE__SIMPLE        `xml:"T,attr"`
	Uuid           *STRING__SIMPLE      `xml:"UUID,attr"`
}

type INTERNAL_TRIGGERING_POINT__SUBTYPES_ENUM

type INTERNAL_TRIGGERING_POINT__SUBTYPES_ENUM string

type INTERNAL_TRIGGER_OCCURRED_EVENT

type INTERNAL_TRIGGER_OCCURRED_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledModeIrefs *struct {
		DisabledModeIref []R_MODE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DISABLED-MODE-IREF"`
	} `xml:"DISABLED-MODE-IREFS"`
	StartOnEventRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"START-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	EventSourceRef *struct {
		Text  string                                    `xml:",innerxml"`
		S     *STRING__SIMPLE                           `xml:"S,attr"`
		T     *DATE__SIMPLE                             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                 `xml:"INDEX,attr"`
		Dest  *INTERNAL_TRIGGERING_POINT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EVENT-SOURCE-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type INTERPOLATION_ROUTINE

type INTERPOLATION_ROUTINE struct {
	ShortLabel              *IDENTIFIER `xml:"SHORT-LABEL"`
	IsDefault               *BOOLEAN    `xml:"IS-DEFAULT"`
	InterpolationRoutineRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *BSW_MODULE_ENTRY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"INTERPOLATION-ROUTINE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type INTERPOLATION_ROUTINE_MAPPING

type INTERPOLATION_ROUTINE_MAPPING struct {
	InterpolationRoutines *struct {
		InterpolationRoutine []INTERPOLATION_ROUTINE `xml:"INTERPOLATION-ROUTINE"`
	} `xml:"INTERPOLATION-ROUTINES"`
	SwRecordLayoutRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *SW_RECORD_LAYOUT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-RECORD-LAYOUT-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type INTERPOLATION_ROUTINE_MAPPING_SET

type INTERPOLATION_ROUTINE_MAPPING_SET struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint               *VARIATION_POINT `xml:"VARIATION-POINT"`
	InterpolationRoutineMappings *struct {
		InterpolationRoutineMapping []INTERPOLATION_ROUTINE_MAPPING `xml:"INTERPOLATION-ROUTINE-MAPPING"`
	} `xml:"INTERPOLATION-ROUTINE-MAPPINGS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type INTERVAL_TYPE_ENUM

type INTERVAL_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type INTERVAL_TYPE_ENUM__SIMPLE

type INTERVAL_TYPE_ENUM__SIMPLE string

type INVALIDATION_POLICY

type INVALIDATION_POLICY struct {
	DataElementRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DATA-ELEMENT-REF"`
	HandleInvalid *HANDLE_INVALID_ENUM `xml:"HANDLE-INVALID"`
	S             *STRING__SIMPLE      `xml:"S,attr"`
	T             *DATE__SIMPLE        `xml:"T,attr"`
}

type IO_HW_ABSTRACTION_SERVER_ANNOTATION

type IO_HW_ABSTRACTION_SERVER_ANNOTATION struct {
	Label            *MULTILANGUAGE_LONG_NAME `xml:"LABEL"`
	AnnotationOrigin *STRING                  `xml:"ANNOTATION-ORIGIN"`
	AnnotationText   *DOCUMENTATION_BLOCK     `xml:"ANNOTATION-TEXT"`
	Age              *MULTIDIMENSIONAL_TIME   `xml:"AGE"`
	ArgumentRef      *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *ARGUMENT_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ARGUMENT-REF"`
	BswResolution  *FLOAT `xml:"BSW-RESOLUTION"`
	DataElementRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DATA-ELEMENT-REF"`
	FailureMonitoringRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"FAILURE-MONITORING-REF"`
	FilteringDebouncing *FILTER_DEBOUNCING_ENUM `xml:"FILTERING-DEBOUNCING"`
	PulseTest           *PULSE_TEST_ENUM        `xml:"PULSE-TEST"`
	S                   *STRING__SIMPLE         `xml:"S,attr"`
	T                   *DATE__SIMPLE           `xml:"T,attr"`
}

type ITEM

type ITEM struct {
	P                []MULTI_LANGUAGE_PARAGRAPH       `xml:"P"`
	Verbatim         []MULTI_LANGUAGE_VERBATIM        `xml:"VERBATIM"`
	List             []LIST                           `xml:"LIST"`
	DefList          []DEF_LIST                       `xml:"DEF-LIST"`
	LabeledList      []LABELED_LIST                   `xml:"LABELED-LIST"`
	Formula          []ML_FORMULA                     `xml:"FORMULA"`
	Figure           []ML_FIGURE                      `xml:"FIGURE"`
	Note             []NOTE                           `xml:"NOTE"`
	Trace            []TRACEABLE_TEXT                 `xml:"TRACE"`
	StructuredReq    []STRUCTURED_REQ                 `xml:"STRUCTURED-REQ"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
}

type ITEM_LABEL_POS_ENUM

type ITEM_LABEL_POS_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type ITEM_LABEL_POS_ENUM__SIMPLE

type ITEM_LABEL_POS_ENUM__SIMPLE string

type I_PDU_MAPPING

type I_PDU_MAPPING struct {
	Introduction    *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	PdurTpChunkSize *POSITIVE_INTEGER    `xml:"PDUR-TP-CHUNK-SIZE"`
	SourceIPduRef   *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PDU_TRIGGERING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SOURCE-I-PDU-REF"`
	TargetIPdu     *TARGET_I_PDU_REF `xml:"TARGET-I-PDU"`
	VariationPoint *VARIATION_POINT  `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE   `xml:"S,attr"`
	T              *DATE__SIMPLE     `xml:"T,attr"`
}

type I_PDU_PORT

type I_PDU_PORT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommunicationDirection *COMMUNICATION_DIRECTION_TYPE `xml:"COMMUNICATION-DIRECTION"`
	VariationPoint         *VARIATION_POINT              `xml:"VARIATION-POINT"`
	S                      *STRING__SIMPLE               `xml:"S,attr"`
	T                      *DATE__SIMPLE                 `xml:"T,attr"`
	Uuid                   *STRING__SIMPLE               `xml:"UUID,attr"`
}

type I_PDU_PORT__SUBTYPES_ENUM

type I_PDU_PORT__SUBTYPES_ENUM string

type I_PDU_TIMING

type I_PDU_TIMING struct {
	MinimumDelay                *TIME_VALUE                    `xml:"MINIMUM-DELAY"`
	TransmissionModeDeclaration *TRANSMISSION_MODE_DECLARATION `xml:"TRANSMISSION-MODE-DECLARATION"`
	VariationPoint              *VARIATION_POINT               `xml:"VARIATION-POINT"`
	S                           *STRING__SIMPLE                `xml:"S,attr"`
	T                           *DATE__SIMPLE                  `xml:"T,attr"`
}

type I_PDU__SUBTYPES_ENUM

type I_PDU__SUBTYPES_ENUM string

type I_SIGNAL

type I_SIGNAL struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT       `xml:"VARIATION-POINT"`
	DataTypePolicy *DATA_TYPE_POLICY_ENUM `xml:"DATA-TYPE-POLICY"`
	ISignalProps   *I_SIGNAL_PROPS        `xml:"I-SIGNAL-PROPS"`
	InitValue      *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"INIT-VALUE"`
	Length                     *INTEGER           `xml:"LENGTH"`
	NetworkRepresentationProps *SW_DATA_DEF_PROPS `xml:"NETWORK-REPRESENTATION-PROPS"`
	SystemSignalRef            *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSTEM-SIGNAL-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type I_SIGNAL_GROUP

type I_SIGNAL_GROUP struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	ISignalRefs    *struct {
		ISignalRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *I_SIGNAL__SUBTYPES_ENUM  `xml:"DEST,attr"`
		} `xml:"I-SIGNAL-REF"`
	} `xml:"I-SIGNAL-REFS"`
	SystemSignalGroupRef *struct {
		Text  string                              `xml:",innerxml"`
		S     *STRING__SIMPLE                     `xml:"S,attr"`
		T     *DATE__SIMPLE                       `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSTEM-SIGNAL-GROUP-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type I_SIGNAL_GROUP__SUBTYPES_ENUM

type I_SIGNAL_GROUP__SUBTYPES_ENUM string

type I_SIGNAL_I_PDU

type I_SIGNAL_I_PDU struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint           *VARIATION_POINT `xml:"VARIATION-POINT"`
	Length                   *INTEGER         `xml:"LENGTH"`
	IPduTimingSpecifications *struct {
		IPduTiming []I_PDU_TIMING `xml:"I-PDU-TIMING"`
	} `xml:"I-PDU-TIMING-SPECIFICATIONS"`
	ISignalToPduMappings *struct {
		ISignalToIPduMapping []I_SIGNAL_TO_I_PDU_MAPPING `xml:"I-SIGNAL-TO-I-PDU-MAPPING"`
	} `xml:"I-SIGNAL-TO-PDU-MAPPINGS"`
	PduCounters *struct {
		SignalIPduCounter []SIGNAL_I_PDU_COUNTER `xml:"SIGNAL-I-PDU-COUNTER"`
	} `xml:"PDU-COUNTERS"`
	PduReplications *struct {
		SignalIPduReplication []SIGNAL_I_PDU_REPLICATION `xml:"SIGNAL-I-PDU-REPLICATION"`
	} `xml:"PDU-REPLICATIONS"`
	UnusedBitPattern *INTEGER        `xml:"UNUSED-BIT-PATTERN"`
	S                *STRING__SIMPLE `xml:"S,attr"`
	T                *DATE__SIMPLE   `xml:"T,attr"`
	Uuid             *STRING__SIMPLE `xml:"UUID,attr"`
}

type I_SIGNAL_I_PDU_GROUP

type I_SIGNAL_I_PDU_GROUP struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint                *VARIATION_POINT              `xml:"VARIATION-POINT"`
	CommunicationDirection        *COMMUNICATION_DIRECTION_TYPE `xml:"COMMUNICATION-DIRECTION"`
	CommunicationMode             *STRING                       `xml:"COMMUNICATION-MODE"`
	ContainedISignalIPduGroupRefs *struct {
		ContainedISignalIPduGroupRef []struct {
			Text  string                               `xml:",innerxml"`
			S     *STRING__SIMPLE                      `xml:"S,attr"`
			T     *DATE__SIMPLE                        `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                  `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE            `xml:"INDEX,attr"`
			Dest  *I_SIGNAL_I_PDU_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CONTAINED-I-SIGNAL-I-PDU-GROUP-REF"`
	} `xml:"CONTAINED-I-SIGNAL-I-PDU-GROUP-REFS"`
	ISignalIPdus *struct {
		ISignalIPduRefConditional []I_SIGNAL_I_PDU_REF_CONDITIONAL `xml:"I-SIGNAL-I-PDU-REF-CONDITIONAL"`
	} `xml:"I-SIGNAL-I-PDUS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type I_SIGNAL_I_PDU_GROUP__SUBTYPES_ENUM

type I_SIGNAL_I_PDU_GROUP__SUBTYPES_ENUM string

type I_SIGNAL_I_PDU_REF_CONDITIONAL

type I_SIGNAL_I_PDU_REF_CONDITIONAL struct {
	ISignalIPduRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *I_SIGNAL_I_PDU__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"I-SIGNAL-I-PDU-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type I_SIGNAL_I_PDU__SUBTYPES_ENUM

type I_SIGNAL_I_PDU__SUBTYPES_ENUM string

type I_SIGNAL_MAPPING

type I_SIGNAL_MAPPING struct {
	Introduction    *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	SourceSignalRef *struct {
		Text  string                              `xml:",innerxml"`
		S     *STRING__SIMPLE                     `xml:"S,attr"`
		T     *DATE__SIMPLE                       `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
		Dest  *I_SIGNAL_TRIGGERING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SOURCE-SIGNAL-REF"`
	TargetSignalRef *struct {
		Text  string                              `xml:",innerxml"`
		S     *STRING__SIMPLE                     `xml:"S,attr"`
		T     *DATE__SIMPLE                       `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
		Dest  *I_SIGNAL_TRIGGERING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-SIGNAL-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type I_SIGNAL_PORT

type I_SIGNAL_PORT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommunicationDirection *COMMUNICATION_DIRECTION_TYPE `xml:"COMMUNICATION-DIRECTION"`
	VariationPoint         *VARIATION_POINT              `xml:"VARIATION-POINT"`
	DataFilter             *DATA_FILTER                  `xml:"DATA-FILTER"`
	Timeout                *TIME_VALUE                   `xml:"TIMEOUT"`
	S                      *STRING__SIMPLE               `xml:"S,attr"`
	T                      *DATE__SIMPLE                 `xml:"T,attr"`
	Uuid                   *STRING__SIMPLE               `xml:"UUID,attr"`
}

type I_SIGNAL_PORT__SUBTYPES_ENUM

type I_SIGNAL_PORT__SUBTYPES_ENUM string

type I_SIGNAL_PROPS

type I_SIGNAL_PROPS struct {
	HandleOutOfRange *HANDLE_OUT_OF_RANGE_ENUM `xml:"HANDLE-OUT-OF-RANGE"`
	S                *STRING__SIMPLE           `xml:"S,attr"`
	T                *DATE__SIMPLE             `xml:"T,attr"`
}

type I_SIGNAL_TO_I_PDU_MAPPING

type I_SIGNAL_TO_I_PDU_MAPPING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ISignalGroupRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *I_SIGNAL_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"I-SIGNAL-GROUP-REF"`
	ISignalRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *I_SIGNAL__SUBTYPES_ENUM  `xml:"DEST,attr"`
	} `xml:"I-SIGNAL-REF"`
	PackingByteOrder            *BYTE_ORDER_ENUM        `xml:"PACKING-BYTE-ORDER"`
	StartPosition               *INTEGER                `xml:"START-POSITION"`
	TransferProperty            *TRANSFER_PROPERTY_ENUM `xml:"TRANSFER-PROPERTY"`
	UpdateIndicationBitPosition *INTEGER                `xml:"UPDATE-INDICATION-BIT-POSITION"`
	VariationPoint              *VARIATION_POINT        `xml:"VARIATION-POINT"`
	S                           *STRING__SIMPLE         `xml:"S,attr"`
	T                           *DATE__SIMPLE           `xml:"T,attr"`
	Uuid                        *STRING__SIMPLE         `xml:"UUID,attr"`
}

type I_SIGNAL_TO_I_PDU_MAPPING__SUBTYPES_ENUM

type I_SIGNAL_TO_I_PDU_MAPPING__SUBTYPES_ENUM string

type I_SIGNAL_TRIGGERING

type I_SIGNAL_TRIGGERING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ISignalGroupRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *I_SIGNAL_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"I-SIGNAL-GROUP-REF"`
	ISignalPortRefs *struct {
		ISignalPortRef []struct {
			Text  string                        `xml:",innerxml"`
			S     *STRING__SIMPLE               `xml:"S,attr"`
			T     *DATE__SIMPLE                 `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
			Dest  *I_SIGNAL_PORT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"I-SIGNAL-PORT-REF"`
	} `xml:"I-SIGNAL-PORT-REFS"`
	ISignalRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *I_SIGNAL__SUBTYPES_ENUM  `xml:"DEST,attr"`
	} `xml:"I-SIGNAL-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type I_SIGNAL_TRIGGERING_REF_CONDITIONAL

type I_SIGNAL_TRIGGERING_REF_CONDITIONAL struct {
	ISignalTriggeringRef *struct {
		Text  string                              `xml:",innerxml"`
		S     *STRING__SIMPLE                     `xml:"S,attr"`
		T     *DATE__SIMPLE                       `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
		Dest  *I_SIGNAL_TRIGGERING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"I-SIGNAL-TRIGGERING-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type I_SIGNAL_TRIGGERING__SUBTYPES_ENUM

type I_SIGNAL_TRIGGERING__SUBTYPES_ENUM string

type I_SIGNAL__SUBTYPES_ENUM

type I_SIGNAL__SUBTYPES_ENUM string

type J_1939_TP_CONFIG

type J_1939_TP_CONFIG struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint          *VARIATION_POINT `xml:"VARIATION-POINT"`
	CommunicationClusterRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CLUSTER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMMUNICATION-CLUSTER-REF"`
	TpAddresss *struct {
		TpAddress []TP_ADDRESS `xml:"TP-ADDRESS"`
	} `xml:"TP-ADDRESSS"`
	TpConnections *struct {
		J1939TpConnection []J_1939_TP_CONNECTION `xml:"J-1939-TP-CONNECTION"`
	} `xml:"TP-CONNECTIONS"`
	TpNodes *struct {
		J1939TpNode []J_1939_TP_NODE `xml:"J-1939-TP-NODE"`
	} `xml:"TP-NODES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type J_1939_TP_CONNECTION

type J_1939_TP_CONNECTION struct {
	Broadcast  *BOOLEAN `xml:"BROADCAST"`
	DataPduRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *N_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"DATA-PDU-REF"`
	DirectPduRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *N_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"DIRECT-PDU-REF"`
	FlowControlPduRefs *struct {
		FlowControlPduRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *N_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
		} `xml:"FLOW-CONTROL-PDU-REF"`
	} `xml:"FLOW-CONTROL-PDU-REFS"`
	ReceiverRefs *struct {
		ReceiverRef []struct {
			Text  string                         `xml:",innerxml"`
			S     *STRING__SIMPLE                `xml:"S,attr"`
			T     *DATE__SIMPLE                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
			Dest  *J_1939_TP_NODE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"RECEIVER-REF"`
	} `xml:"RECEIVER-REFS"`
	TpSduRefs *struct {
		TpSduRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *I_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
		} `xml:"TP-SDU-REF"`
	} `xml:"TP-SDU-REFS"`
	TransmitterRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *J_1939_TP_NODE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TRANSMITTER-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type J_1939_TP_NODE

type J_1939_TP_NODE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ConnectorRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONNECTOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONNECTOR-REF"`
	TpAddressRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *TP_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TP-ADDRESS-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type J_1939_TP_NODE__SUBTYPES_ENUM

type J_1939_TP_NODE__SUBTYPES_ENUM string

type KEEP_WITH_PREVIOUS_ENUM

type KEEP_WITH_PREVIOUS_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type KEEP_WITH_PREVIOUS_ENUM__SIMPLE

type KEEP_WITH_PREVIOUS_ENUM__SIMPLE string

type KEYWORD

type KEYWORD struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	AbbrName        *NMTOKEN_STRING `xml:"ABBR-NAME"`
	Classifications *struct {
		Classification []NMTOKEN_STRING `xml:"CLASSIFICATION"`
	} `xml:"CLASSIFICATIONS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type KEYWORD_SET

type KEYWORD_SET struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Keywords       *struct {
		Keyword []KEYWORD `xml:"KEYWORD"`
	} `xml:"KEYWORDS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type LABELED_ITEM

type LABELED_ITEM struct {
	ItemLabel        *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"ITEM-LABEL"`
	P                []MULTI_LANGUAGE_PARAGRAPH         `xml:"P"`
	Verbatim         []MULTI_LANGUAGE_VERBATIM          `xml:"VERBATIM"`
	List             []LIST                             `xml:"LIST"`
	DefList          []DEF_LIST                         `xml:"DEF-LIST"`
	LabeledList      []LABELED_LIST                     `xml:"LABELED-LIST"`
	Formula          []ML_FORMULA                       `xml:"FORMULA"`
	Figure           []ML_FIGURE                        `xml:"FIGURE"`
	Note             []NOTE                             `xml:"NOTE"`
	Trace            []TRACEABLE_TEXT                   `xml:"TRACE"`
	StructuredReq    []STRUCTURED_REQ                   `xml:"STRUCTURED-REQ"`
	VariationPoint   *VARIATION_POINT                   `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                    `xml:"S,attr"`
	T                *DATE__SIMPLE                      `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE           `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE               `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE        `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE   `xml:"KEEP-WITH-PREVIOUS,attr"`
	HelpEntry        *STRING__SIMPLE                    `xml:"HELP-ENTRY,attr"`
}

type LABELED_LIST

type LABELED_LIST struct {
	IndentSample     *INDENT_SAMPLE                   `xml:"INDENT-SAMPLE"`
	LabeledItem      []LABELED_ITEM                   `xml:"LABELED-ITEM"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
}

type LATENCY_CONSTRAINT_TYPE_ENUM

type LATENCY_CONSTRAINT_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type LATENCY_CONSTRAINT_TYPE_ENUM__SIMPLE

type LATENCY_CONSTRAINT_TYPE_ENUM__SIMPLE string

type LATENCY_TIMING_CONSTRAINT

type LATENCY_TIMING_CONSTRAINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TraceRefs *struct {
		TraceRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *TRACEABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TRACE-REF"`
	} `xml:"TRACE-REFS"`
	VariationPoint        *VARIATION_POINT              `xml:"VARIATION-POINT"`
	LatencyConstraintType *LATENCY_CONSTRAINT_TYPE_ENUM `xml:"LATENCY-CONSTRAINT-TYPE"`
	ScopeRef              *struct {
		Text  string                                         `xml:",innerxml"`
		S     *STRING__SIMPLE                                `xml:"S,attr"`
		T     *DATE__SIMPLE                                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                      `xml:"INDEX,attr"`
		Dest  *TIMING_DESCRIPTION_EVENT_CHAIN__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SCOPE-REF"`
	Minimum *MULTIDIMENSIONAL_TIME `xml:"MINIMUM"`
	Maximum *MULTIDIMENSIONAL_TIME `xml:"MAXIMUM"`
	Nominal *MULTIDIMENSIONAL_TIME `xml:"NOMINAL"`
	S       *STRING__SIMPLE        `xml:"S,attr"`
	T       *DATE__SIMPLE          `xml:"T,attr"`
	Uuid    *STRING__SIMPLE        `xml:"UUID,attr"`
}

type LIMIT

type LIMIT struct {
	SyscStringRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-STRING-REF"`
	SyscRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-REF"`
	S              *STRING__SIMPLE             `xml:"S,attr"`
	T              *DATE__SIMPLE               `xml:"T,attr"`
	BindingTime    *BINDING_TIME_ENUM__SIMPLE  `xml:"BINDING-TIME,attr"`
	BlueprintValue *STRING__SIMPLE             `xml:"BLUEPRINT-VALUE,attr"`
	Sd             *STRING__SIMPLE             `xml:"SD,attr"`
	ShortLabel     *IDENTIFIER__SIMPLE         `xml:"SHORT-LABEL,attr"`
	IntervalType   *INTERVAL_TYPE_ENUM__SIMPLE `xml:"INTERVAL-TYPE,attr"`
}

type LINKER

type LINKER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Name    *STRING         `xml:"NAME"`
	Options *STRING         `xml:"OPTIONS"`
	Vendor  *STRING         `xml:"VENDOR"`
	Version *STRING         `xml:"VERSION"`
	S       *STRING__SIMPLE `xml:"S,attr"`
	T       *DATE__SIMPLE   `xml:"T,attr"`
	Uuid    *STRING__SIMPLE `xml:"UUID,attr"`
}

type LIN_CHECKSUM_TYPE

type LIN_CHECKSUM_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type LIN_CHECKSUM_TYPE__SIMPLE

type LIN_CHECKSUM_TYPE__SIMPLE string

type LIN_CLUSTER

type LIN_CLUSTER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	LinClusterVariants *struct {
		LinClusterConditional []LIN_CLUSTER_CONDITIONAL `xml:"LIN-CLUSTER-CONDITIONAL"`
	} `xml:"LIN-CLUSTER-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type LIN_CLUSTER_CONDITIONAL

type LIN_CLUSTER_CONDITIONAL struct {
	PhysicalChannels *struct {
		CanPhysicalChannel      []CAN_PHYSICAL_CHANNEL      `xml:"CAN-PHYSICAL-CHANNEL"`
		EthernetPhysicalChannel []ETHERNET_PHYSICAL_CHANNEL `xml:"ETHERNET-PHYSICAL-CHANNEL"`
		FlexrayPhysicalChannel  []FLEXRAY_PHYSICAL_CHANNEL  `xml:"FLEXRAY-PHYSICAL-CHANNEL"`
		LinPhysicalChannel      []LIN_PHYSICAL_CHANNEL      `xml:"LIN-PHYSICAL-CHANNEL"`
		TtcanPhysicalChannel    []TTCAN_PHYSICAL_CHANNEL    `xml:"TTCAN-PHYSICAL-CHANNEL"`
	} `xml:"PHYSICAL-CHANNELS"`
	ProtocolName    *STRING          `xml:"PROTOCOL-NAME"`
	ProtocolVersion *STRING          `xml:"PROTOCOL-VERSION"`
	Speed           *INTEGER         `xml:"SPEED"`
	VariationPoint  *VARIATION_POINT `xml:"VARIATION-POINT"`
	S               *STRING__SIMPLE  `xml:"S,attr"`
	T               *DATE__SIMPLE    `xml:"T,attr"`
}

type LIN_COMMUNICATION_CONNECTOR

type LIN_COMMUNICATION_CONNECTOR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommControllerRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONTROLLER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMM-CONTROLLER-REF"`
	EcuCommPortInstances *struct {
		FramePort   []FRAME_PORT    `xml:"FRAME-PORT"`
		IPduPort    []I_PDU_PORT    `xml:"I-PDU-PORT"`
		ISignalPort []I_SIGNAL_PORT `xml:"I-SIGNAL-PORT"`
	} `xml:"ECU-COMM-PORT-INSTANCES"`
	PncGatewayType        *PNC_GATEWAY_TYPE_ENUM `xml:"PNC-GATEWAY-TYPE"`
	InitialNad            *INTEGER               `xml:"INITIAL-NAD"`
	LinConfigurableFrames *struct {
		LinConfigurableFrame []LIN_CONFIGURABLE_FRAME `xml:"LIN-CONFIGURABLE-FRAME"`
	} `xml:"LIN-CONFIGURABLE-FRAMES"`
	LinOrderedConfigurableFrames *struct {
		LinOrderedConfigurableFrame []LIN_ORDERED_CONFIGURABLE_FRAME `xml:"LIN-ORDERED-CONFIGURABLE-FRAME"`
	} `xml:"LIN-ORDERED-CONFIGURABLE-FRAMES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type LIN_CONFIGURABLE_FRAME

type LIN_CONFIGURABLE_FRAME struct {
	FrameRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *LIN_FRAME__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"FRAME-REF"`
	MessageId *POSITIVE_INTEGER `xml:"MESSAGE-ID"`
	S         *STRING__SIMPLE   `xml:"S,attr"`
	T         *DATE__SIMPLE     `xml:"T,attr"`
}

type LIN_ERROR_RESPONSE

type LIN_ERROR_RESPONSE struct {
	FrameTriggeringRef *struct {
		Text  string                               `xml:",innerxml"`
		S     *STRING__SIMPLE                      `xml:"S,attr"`
		T     *DATE__SIMPLE                        `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                  `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE            `xml:"INDEX,attr"`
		Dest  *LIN_FRAME_TRIGGERING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"FRAME-TRIGGERING-REF"`
	ResponseErrorPosition *INTEGER        `xml:"RESPONSE-ERROR-POSITION"`
	S                     *STRING__SIMPLE `xml:"S,attr"`
	T                     *DATE__SIMPLE   `xml:"T,attr"`
}

type LIN_EVENT_TRIGGERED_FRAME

type LIN_EVENT_TRIGGERED_FRAME struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	FrameLength        *INTEGER         `xml:"FRAME-LENGTH"`
	PduToFrameMappings *struct {
		PduToFrameMapping []PDU_TO_FRAME_MAPPING `xml:"PDU-TO-FRAME-MAPPING"`
	} `xml:"PDU-TO-FRAME-MAPPINGS"`
	CollisionResolvingScheduleRef *struct {
		Text  string                             `xml:",innerxml"`
		S     *STRING__SIMPLE                    `xml:"S,attr"`
		T     *DATE__SIMPLE                      `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
		Dest  *LIN_SCHEDULE_TABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COLLISION-RESOLVING-SCHEDULE-REF"`
	LinUnconditionalFrameRefs *struct {
		LinUnconditionalFrameRef []struct {
			Text  string                                  `xml:",innerxml"`
			S     *STRING__SIMPLE                         `xml:"S,attr"`
			T     *DATE__SIMPLE                           `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
			Dest  *LIN_UNCONDITIONAL_FRAME__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"LIN-UNCONDITIONAL-FRAME-REF"`
	} `xml:"LIN-UNCONDITIONAL-FRAME-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type LIN_FRAME_TRIGGERING

type LIN_FRAME_TRIGGERING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	FramePortRefs *struct {
		FramePortRef []struct {
			Text  string                     `xml:",innerxml"`
			S     *STRING__SIMPLE            `xml:"S,attr"`
			T     *DATE__SIMPLE              `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
			Dest  *FRAME_PORT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"FRAME-PORT-REF"`
	} `xml:"FRAME-PORT-REFS"`
	FrameRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *FRAME__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"FRAME-REF"`
	PduTriggerings *struct {
		PduTriggeringRefConditional []PDU_TRIGGERING_REF_CONDITIONAL `xml:"PDU-TRIGGERING-REF-CONDITIONAL"`
	} `xml:"PDU-TRIGGERINGS"`
	VariationPoint *VARIATION_POINT   `xml:"VARIATION-POINT"`
	Identifier     *INTEGER           `xml:"IDENTIFIER"`
	LinChecksum    *LIN_CHECKSUM_TYPE `xml:"LIN-CHECKSUM"`
	S              *STRING__SIMPLE    `xml:"S,attr"`
	T              *DATE__SIMPLE      `xml:"T,attr"`
	Uuid           *STRING__SIMPLE    `xml:"UUID,attr"`
}

type LIN_FRAME_TRIGGERING__SUBTYPES_ENUM

type LIN_FRAME_TRIGGERING__SUBTYPES_ENUM string

type LIN_FRAME__SUBTYPES_ENUM

type LIN_FRAME__SUBTYPES_ENUM string

type LIN_MASTER

type LIN_MASTER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	LinMasterVariants *struct {
		LinMasterConditional []LIN_MASTER_CONDITIONAL `xml:"LIN-MASTER-CONDITIONAL"`
	} `xml:"LIN-MASTER-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type LIN_MASTER_CONDITIONAL

type LIN_MASTER_CONDITIONAL struct {
	ProtocolVersion *STRING          `xml:"PROTOCOL-VERSION"`
	TimeBase        *TIME_VALUE      `xml:"TIME-BASE"`
	TimeBaseJitter  *TIME_VALUE      `xml:"TIME-BASE-JITTER"`
	VariationPoint  *VARIATION_POINT `xml:"VARIATION-POINT"`
	S               *STRING__SIMPLE  `xml:"S,attr"`
	T               *DATE__SIMPLE    `xml:"T,attr"`
}

type LIN_ORDERED_CONFIGURABLE_FRAME

type LIN_ORDERED_CONFIGURABLE_FRAME struct {
	FrameRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *LIN_FRAME__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"FRAME-REF"`
	Index *INTEGER        `xml:"INDEX"`
	S     *STRING__SIMPLE `xml:"S,attr"`
	T     *DATE__SIMPLE   `xml:"T,attr"`
}

type LIN_PHYSICAL_CHANNEL

type LIN_PHYSICAL_CHANNEL struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommConnectors *struct {
		CommunicationConnectorRefConditional []COMMUNICATION_CONNECTOR_REF_CONDITIONAL `xml:"COMMUNICATION-CONNECTOR-REF-CONDITIONAL"`
	} `xml:"COMM-CONNECTORS"`
	FrameTriggerings *struct {
		CanFrameTriggering      []CAN_FRAME_TRIGGERING      `xml:"CAN-FRAME-TRIGGERING"`
		EthernetFrameTriggering []ETHERNET_FRAME_TRIGGERING `xml:"ETHERNET-FRAME-TRIGGERING"`
		FlexrayFrameTriggering  []FLEXRAY_FRAME_TRIGGERING  `xml:"FLEXRAY-FRAME-TRIGGERING"`
		LinFrameTriggering      []LIN_FRAME_TRIGGERING      `xml:"LIN-FRAME-TRIGGERING"`
	} `xml:"FRAME-TRIGGERINGS"`
	ISignalTriggerings *struct {
		ISignalTriggering []I_SIGNAL_TRIGGERING `xml:"I-SIGNAL-TRIGGERING"`
	} `xml:"I-SIGNAL-TRIGGERINGS"`
	PduTriggerings *struct {
		PduTriggering []PDU_TRIGGERING `xml:"PDU-TRIGGERING"`
	} `xml:"PDU-TRIGGERINGS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	ScheduleTables *struct {
		LinScheduleTable []LIN_SCHEDULE_TABLE `xml:"LIN-SCHEDULE-TABLE"`
	} `xml:"SCHEDULE-TABLES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type LIN_SCHEDULE_TABLE

type LIN_SCHEDULE_TABLE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ResumePosition *RESUME_POSITION `xml:"RESUME-POSITION"`
	RunMode        *RUN_MODE        `xml:"RUN-MODE"`
	TableEntrys    *struct {
		ApplicationEntry       []APPLICATION_ENTRY        `xml:"APPLICATION-ENTRY"`
		AssignFrameId          []ASSIGN_FRAME_ID          `xml:"ASSIGN-FRAME-ID"`
		AssignFrameIdRange     []ASSIGN_FRAME_ID_RANGE    `xml:"ASSIGN-FRAME-ID-RANGE"`
		AssignNad              []ASSIGN_NAD               `xml:"ASSIGN-NAD"`
		ConditionalChangeNad   []CONDITIONAL_CHANGE_NAD   `xml:"CONDITIONAL-CHANGE-NAD"`
		DataDumpEntry          []DATA_DUMP_ENTRY          `xml:"DATA-DUMP-ENTRY"`
		FreeFormat             []FREE_FORMAT              `xml:"FREE-FORMAT"`
		SaveConfigurationEntry []SAVE_CONFIGURATION_ENTRY `xml:"SAVE-CONFIGURATION-ENTRY"`
		UnassignFrameId        []UNASSIGN_FRAME_ID        `xml:"UNASSIGN-FRAME-ID"`
	} `xml:"TABLE-ENTRYS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type LIN_SCHEDULE_TABLE__SUBTYPES_ENUM

type LIN_SCHEDULE_TABLE__SUBTYPES_ENUM string

type LIN_SLAVE

type LIN_SLAVE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	LinSlaveVariants *struct {
		LinSlaveConditional []LIN_SLAVE_CONDITIONAL `xml:"LIN-SLAVE-CONDITIONAL"`
	} `xml:"LIN-SLAVE-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type LIN_SLAVE_CONDITIONAL

type LIN_SLAVE_CONDITIONAL struct {
	ProtocolVersion  *STRING             `xml:"PROTOCOL-VERSION"`
	ConfiguredNad    *INTEGER            `xml:"CONFIGURED-NAD"`
	FunctionId       *POSITIVE_INTEGER   `xml:"FUNCTION-ID"`
	LinErrorResponse *LIN_ERROR_RESPONSE `xml:"LIN-ERROR-RESPONSE"`
	SupplierId       *POSITIVE_INTEGER   `xml:"SUPPLIER-ID"`
	VariantId        *POSITIVE_INTEGER   `xml:"VARIANT-ID"`
	VariationPoint   *VARIATION_POINT    `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE     `xml:"S,attr"`
	T                *DATE__SIMPLE       `xml:"T,attr"`
}

type LIN_SLAVE__SUBTYPES_ENUM

type LIN_SLAVE__SUBTYPES_ENUM string

type LIN_SPORADIC_FRAME

type LIN_SPORADIC_FRAME struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	FrameLength        *INTEGER         `xml:"FRAME-LENGTH"`
	PduToFrameMappings *struct {
		PduToFrameMapping []PDU_TO_FRAME_MAPPING `xml:"PDU-TO-FRAME-MAPPING"`
	} `xml:"PDU-TO-FRAME-MAPPINGS"`
	SubstitutedFrameRefs *struct {
		SubstitutedFrameRef []struct {
			Text  string                                  `xml:",innerxml"`
			S     *STRING__SIMPLE                         `xml:"S,attr"`
			T     *DATE__SIMPLE                           `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
			Dest  *LIN_UNCONDITIONAL_FRAME__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"SUBSTITUTED-FRAME-REF"`
	} `xml:"SUBSTITUTED-FRAME-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type LIN_TP_CONFIG

type LIN_TP_CONFIG struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint          *VARIATION_POINT `xml:"VARIATION-POINT"`
	CommunicationClusterRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CLUSTER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMMUNICATION-CLUSTER-REF"`
	TpAddresss *struct {
		TpAddress []TP_ADDRESS `xml:"TP-ADDRESS"`
	} `xml:"TP-ADDRESSS"`
	TpConnections *struct {
		LinTpConnection []LIN_TP_CONNECTION `xml:"LIN-TP-CONNECTION"`
	} `xml:"TP-CONNECTIONS"`
	TpNodes *struct {
		LinTpNode []LIN_TP_NODE `xml:"LIN-TP-NODE"`
	} `xml:"TP-NODES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type LIN_TP_CONNECTION

type LIN_TP_CONNECTION struct {
	DataPduRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *N_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"DATA-PDU-REF"`
	DropNotRequestedNad *BOOLEAN `xml:"DROP-NOT-REQUESTED-NAD"`
	FlowControlRef      *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *N_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"FLOW-CONTROL-REF"`
	LinTpNSduRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *I_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"LIN-TP-N-SDU-REF"`
	MulticastRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *TP_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MULTICAST-REF"`
	ReceiverRefs *struct {
		ReceiverRef []struct {
			Text  string                      `xml:",innerxml"`
			S     *STRING__SIMPLE             `xml:"S,attr"`
			T     *DATE__SIMPLE               `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
			Dest  *LIN_TP_NODE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"RECEIVER-REF"`
	} `xml:"RECEIVER-REFS"`
	TimeoutAs      *TIME_VALUE `xml:"TIMEOUT-AS"`
	TimeoutCr      *TIME_VALUE `xml:"TIMEOUT-CR"`
	TimeoutCs      *TIME_VALUE `xml:"TIMEOUT-CS"`
	TransmitterRef *struct {
		Text  string                      `xml:",innerxml"`
		S     *STRING__SIMPLE             `xml:"S,attr"`
		T     *DATE__SIMPLE               `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
		Dest  *LIN_TP_NODE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TRANSMITTER-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type LIN_TP_NODE

type LIN_TP_NODE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ConnectorRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONNECTOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONNECTOR-REF"`
	MaxNumberOfRespPendingFrames *INTEGER    `xml:"MAX-NUMBER-OF-RESP-PENDING-FRAMES"`
	P2Max                        *TIME_VALUE `xml:"P-2-MAX"`
	P2Timing                     *TIME_VALUE `xml:"P-2-TIMING"`
	TpAddressRef                 *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *TP_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TP-ADDRESS-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type LIN_TP_NODE__SUBTYPES_ENUM

type LIN_TP_NODE__SUBTYPES_ENUM string

type LIN_UNCONDITIONAL_FRAME

type LIN_UNCONDITIONAL_FRAME struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	FrameLength        *INTEGER         `xml:"FRAME-LENGTH"`
	PduToFrameMappings *struct {
		PduToFrameMapping []PDU_TO_FRAME_MAPPING `xml:"PDU-TO-FRAME-MAPPING"`
	} `xml:"PDU-TO-FRAME-MAPPINGS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type LIN_UNCONDITIONAL_FRAME__SUBTYPES_ENUM

type LIN_UNCONDITIONAL_FRAME__SUBTYPES_ENUM string

type LIST

type LIST struct {
	Item             []ITEM                           `xml:"ITEM"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
	Type             *LIST_ENUM__SIMPLE               `xml:"TYPE,attr"`
}

type LIST_ENUM

type LIST_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type LIST_ENUM__SIMPLE

type LIST_ENUM__SIMPLE string

type LOGIC_ADDRESS

type LOGIC_ADDRESS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Address *INTEGER        `xml:"ADDRESS"`
	S       *STRING__SIMPLE `xml:"S,attr"`
	T       *DATE__SIMPLE   `xml:"T,attr"`
	Uuid    *STRING__SIMPLE `xml:"UUID,attr"`
}

type LOGIC_ADDRESS__SUBTYPES_ENUM

type LOGIC_ADDRESS__SUBTYPES_ENUM string

type L_ENUM

type L_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type L_ENUM__SIMPLE

type L_ENUM__SIMPLE string

type L_GRAPHIC

type L_GRAPHIC struct {
	Graphic *GRAPHIC        `xml:"GRAPHIC"`
	Map     *MAP            `xml:"MAP"`
	S       *STRING__SIMPLE `xml:"S,attr"`
	T       *DATE__SIMPLE   `xml:"T,attr"`
	L       *L_ENUM__SIMPLE `xml:"L,attr"`
}

type L_LONG_NAME

type L_LONG_NAME struct {
	Tt  []TT            `xml:"TT"`
	E   []EMPHASIS_TEXT `xml:"E"`
	Sup []SUPSCRIPT     `xml:"SUP"`
	Sub []SUPSCRIPT     `xml:"SUB"`
	Ie  []INDEX_ENTRY   `xml:"IE"`
	S   *STRING__SIMPLE `xml:"S,attr"`
	T   *DATE__SIMPLE   `xml:"T,attr"`
	L   *L_ENUM__SIMPLE `xml:"L,attr"`
}

type L_OVERVIEW_PARAGRAPH

type L_OVERVIEW_PARAGRAPH struct {
	Br         []BR            `xml:"BR"`
	Tt         []TT            `xml:"TT"`
	Xref       []XREF          `xml:"XREF"`
	XrefTarget []XREF_TARGET   `xml:"XREF-TARGET"`
	E          []EMPHASIS_TEXT `xml:"E"`
	Ft         []FOOTNOTE_TEXT `xml:"FT"`
	Sup        []SUPSCRIPT     `xml:"SUP"`
	Sub        []SUPSCRIPT     `xml:"SUB"`
	Ie         []INDEX_ENTRY   `xml:"IE"`
	S          *STRING__SIMPLE `xml:"S,attr"`
	T          *DATE__SIMPLE   `xml:"T,attr"`
	L          *L_ENUM__SIMPLE `xml:"L,attr"`
}

type L_PARAGRAPH

type L_PARAGRAPH struct {
	Tt         []TT            `xml:"TT"`
	Br         []BR            `xml:"BR"`
	Xref       []XREF          `xml:"XREF"`
	XrefTarget []XREF_TARGET   `xml:"XREF-TARGET"`
	E          []EMPHASIS_TEXT `xml:"E"`
	Ft         []FOOTNOTE_TEXT `xml:"FT"`
	Sup        []SUPSCRIPT     `xml:"SUP"`
	Sub        []SUPSCRIPT     `xml:"SUB"`
	Ie         []INDEX_ENTRY   `xml:"IE"`
	Std        []STD           `xml:"STD"`
	Xdoc       []XDOC          `xml:"XDOC"`
	Xfile      []XFILE         `xml:"XFILE"`
	S          *STRING__SIMPLE `xml:"S,attr"`
	T          *DATE__SIMPLE   `xml:"T,attr"`
	L          *L_ENUM__SIMPLE `xml:"L,attr"`
}

type L_PLAIN_TEXT

type L_PLAIN_TEXT struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	L    *L_ENUM__SIMPLE `xml:"L,attr"`
}

type L_VERBATIM

type L_VERBATIM struct {
	Tt   []TT            `xml:"TT"`
	E    []EMPHASIS_TEXT `xml:"E"`
	Xref []XREF          `xml:"XREF"`
	Br   []BR            `xml:"BR"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	L    *L_ENUM__SIMPLE `xml:"L,attr"`
}

type MAP

type MAP struct {
	Area        []AREA                  `xml:"AREA"`
	S           *STRING__SIMPLE         `xml:"S,attr"`
	T           *DATE__SIMPLE           `xml:"T,attr"`
	Class       *STRING__SIMPLE         `xml:"CLASS,attr"`
	Name        *NMTOKEN_STRING__SIMPLE `xml:"NAME,attr"`
	Onclick     *STRING__SIMPLE         `xml:"ONCLICK,attr"`
	Ondblclick  *STRING__SIMPLE         `xml:"ONDBLCLICK,attr"`
	Onkeydown   *STRING__SIMPLE         `xml:"ONKEYDOWN,attr"`
	Onkeypress  *STRING__SIMPLE         `xml:"ONKEYPRESS,attr"`
	Onkeyup     *STRING__SIMPLE         `xml:"ONKEYUP,attr"`
	Onmousedown *STRING__SIMPLE         `xml:"ONMOUSEDOWN,attr"`
	Onmousemove *STRING__SIMPLE         `xml:"ONMOUSEMOVE,attr"`
	Onmouseout  *STRING__SIMPLE         `xml:"ONMOUSEOUT,attr"`
	Onmouseover *STRING__SIMPLE         `xml:"ONMOUSEOVER,attr"`
	Onmouseup   *STRING__SIMPLE         `xml:"ONMOUSEUP,attr"`
	Style       *STRING__SIMPLE         `xml:"STYLE,attr"`
	Title       *STRING__SIMPLE         `xml:"TITLE,attr"`
}

type MAPPING_DIRECTION_ENUM

type MAPPING_DIRECTION_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type MAPPING_DIRECTION_ENUM__SIMPLE

type MAPPING_DIRECTION_ENUM__SIMPLE string

type MAXIMUM_MESSAGE_LENGTH_TYPE

type MAXIMUM_MESSAGE_LENGTH_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type MAXIMUM_MESSAGE_LENGTH_TYPE__SIMPLE

type MAXIMUM_MESSAGE_LENGTH_TYPE__SIMPLE string

type MAX_COMM_MODE_ENUM

type MAX_COMM_MODE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type MAX_COMM_MODE_ENUM__SIMPLE

type MAX_COMM_MODE_ENUM__SIMPLE string

type MC_DATA_INSTANCE

type MC_DATA_INSTANCE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ArraySize       *POSITIVE_INTEGER `xml:"ARRAY-SIZE"`
	FlatMapEntryRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *FLAT_INSTANCE_DESCRIPTOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"FLAT-MAP-ENTRY-REF"`
	InstanceInMemory    *IMPLEMENTATION_ELEMENT_IN_PARAMETER_INSTANCE_REF `xml:"INSTANCE-IN-MEMORY"`
	ResultingProperties *SW_DATA_DEF_PROPS                                `xml:"RESULTING-PROPERTIES"`
	SubElements         *struct {
		McDataInstance []MC_DATA_INSTANCE `xml:"MC-DATA-INSTANCE"`
	} `xml:"SUB-ELEMENTS"`
	Symbol         *C_IDENTIFIER    `xml:"SYMBOL"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type MC_DATA_INSTANCE__SUBTYPES_ENUM

type MC_DATA_INSTANCE__SUBTYPES_ENUM string

type MC_PARAMETER_ELEMENT_GROUP

type MC_PARAMETER_ELEMENT_GROUP struct {
	ShortLabel     *IDENTIFIER `xml:"SHORT-LABEL"`
	RamLocationRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"RAM-LOCATION-REF"`
	RomLocationRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *PARAMETER_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ROM-LOCATION-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type MC_SUPPORT_DATA

type MC_SUPPORT_DATA struct {
	EmulationSupports *struct {
		McSwEmulationMethodSupport []MC_SW_EMULATION_METHOD_SUPPORT `xml:"MC-SW-EMULATION-METHOD-SUPPORT"`
	} `xml:"EMULATION-SUPPORTS"`
	McParameterInstances *struct {
		McDataInstance []MC_DATA_INSTANCE `xml:"MC-DATA-INSTANCE"`
	} `xml:"MC-PARAMETER-INSTANCES"`
	McVariableInstances *struct {
		McDataInstance []MC_DATA_INSTANCE `xml:"MC-DATA-INSTANCE"`
	} `xml:"MC-VARIABLE-INSTANCES"`
	MeasurableSystemConstantValuesRefs *struct {
		MeasurableSystemConstantValuesRef []struct {
			Text  string                                      `xml:",innerxml"`
			S     *STRING__SIMPLE                             `xml:"S,attr"`
			T     *DATE__SIMPLE                               `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                         `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                   `xml:"INDEX,attr"`
			Dest  *SW_SYSTEMCONSTANT_VALUE_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"MEASURABLE-SYSTEM-CONSTANT-VALUES-REF"`
	} `xml:"MEASURABLE-SYSTEM-CONSTANT-VALUES-REFS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type MC_SW_EMULATION_METHOD_SUPPORT

type MC_SW_EMULATION_METHOD_SUPPORT struct {
	ShortLabel       *IDENTIFIER `xml:"SHORT-LABEL"`
	Category         *IDENTIFIER `xml:"CATEGORY"`
	BaseReferenceRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BASE-REFERENCE-REF"`
	ElementGroups *struct {
		McParameterElementGroup []MC_PARAMETER_ELEMENT_GROUP `xml:"MC-PARAMETER-ELEMENT-GROUP"`
	} `xml:"ELEMENT-GROUPS"`
	ReferenceTableRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"REFERENCE-TABLE-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type MEASURED_EXECUTION_TIME

type MEASURED_EXECUTION_TIME struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ExclusiveAreaRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *EXCLUSIVE_AREA__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXCLUSIVE-AREA-REF"`
	ExecutableEntityRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *EXECUTABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXECUTABLE-ENTITY-REF"`
	HardwareConfiguration *HARDWARE_CONFIGURATION `xml:"HARDWARE-CONFIGURATION"`
	HwElementRef          *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-ELEMENT-REF"`
	IncludedLibraryRefs *struct {
		IncludedLibraryRef []struct {
			Text  string                                 `xml:",innerxml"`
			S     *STRING__SIMPLE                        `xml:"S,attr"`
			T     *DATE__SIMPLE                          `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
			Dest  *DEPENDENCY_ON_ARTIFACT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"INCLUDED-LIBRARY-REF"`
	} `xml:"INCLUDED-LIBRARY-REFS"`
	MemorySectionLocations *struct {
		MemorySectionLocation []MEMORY_SECTION_LOCATION `xml:"MEMORY-SECTION-LOCATION"`
	} `xml:"MEMORY-SECTION-LOCATIONS"`
	SoftwareContext      *SOFTWARE_CONTEXT      `xml:"SOFTWARE-CONTEXT"`
	VariationPoint       *VARIATION_POINT       `xml:"VARIATION-POINT"`
	MaximumExecutionTime *MULTIDIMENSIONAL_TIME `xml:"MAXIMUM-EXECUTION-TIME"`
	MinimumExecutionTime *MULTIDIMENSIONAL_TIME `xml:"MINIMUM-EXECUTION-TIME"`
	NominalExecutionTime *MULTIDIMENSIONAL_TIME `xml:"NOMINAL-EXECUTION-TIME"`
	S                    *STRING__SIMPLE        `xml:"S,attr"`
	T                    *DATE__SIMPLE          `xml:"T,attr"`
	Uuid                 *STRING__SIMPLE        `xml:"UUID,attr"`
}

type MEASURED_HEAP_USAGE

type MEASURED_HEAP_USAGE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	HardwareConfiguration *HARDWARE_CONFIGURATION `xml:"HARDWARE-CONFIGURATION"`
	HwElementRef          *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-ELEMENT-REF"`
	SoftwareContext          *SOFTWARE_CONTEXT `xml:"SOFTWARE-CONTEXT"`
	VariationPoint           *VARIATION_POINT  `xml:"VARIATION-POINT"`
	AverageMemoryConsumption *POSITIVE_INTEGER `xml:"AVERAGE-MEMORY-CONSUMPTION"`
	MaximumMemoryConsumption *POSITIVE_INTEGER `xml:"MAXIMUM-MEMORY-CONSUMPTION"`
	MinimumMemoryConsumption *POSITIVE_INTEGER `xml:"MINIMUM-MEMORY-CONSUMPTION"`
	TestPattern              *STRING           `xml:"TEST-PATTERN"`
	S                        *STRING__SIMPLE   `xml:"S,attr"`
	T                        *DATE__SIMPLE     `xml:"T,attr"`
	Uuid                     *STRING__SIMPLE   `xml:"UUID,attr"`
}

type MEASURED_STACK_USAGE

type MEASURED_STACK_USAGE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ExecutableEntityRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *EXECUTABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXECUTABLE-ENTITY-REF"`
	HardwareConfiguration *HARDWARE_CONFIGURATION `xml:"HARDWARE-CONFIGURATION"`
	HwElementRef          *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-ELEMENT-REF"`
	SoftwareContext          *SOFTWARE_CONTEXT `xml:"SOFTWARE-CONTEXT"`
	VariationPoint           *VARIATION_POINT  `xml:"VARIATION-POINT"`
	AverageMemoryConsumption *POSITIVE_INTEGER `xml:"AVERAGE-MEMORY-CONSUMPTION"`
	MaximumMemoryConsumption *POSITIVE_INTEGER `xml:"MAXIMUM-MEMORY-CONSUMPTION"`
	MinimumMemoryConsumption *POSITIVE_INTEGER `xml:"MINIMUM-MEMORY-CONSUMPTION"`
	TestPattern              *STRING           `xml:"TEST-PATTERN"`
	S                        *STRING__SIMPLE   `xml:"S,attr"`
	T                        *DATE__SIMPLE     `xml:"T,attr"`
	Uuid                     *STRING__SIMPLE   `xml:"UUID,attr"`
}

type MEMORY_ALLOCATION_KEYWORD_POLICY_TYPE

type MEMORY_ALLOCATION_KEYWORD_POLICY_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type MEMORY_ALLOCATION_KEYWORD_POLICY_TYPE__SIMPLE

type MEMORY_ALLOCATION_KEYWORD_POLICY_TYPE__SIMPLE string

type MEMORY_SECTION

type MEMORY_SECTION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Alignment            *ALIGNMENT_TYPE `xml:"ALIGNMENT"`
	ExecutableEntityRefs *struct {
		ExecutableEntityRef []struct {
			Text  string                            `xml:",innerxml"`
			S     *STRING__SIMPLE                   `xml:"S,attr"`
			T     *DATE__SIMPLE                     `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
			Dest  *EXECUTABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"EXECUTABLE-ENTITY-REF"`
	} `xml:"EXECUTABLE-ENTITY-REFS"`
	Options *struct {
		Option []IDENTIFIER `xml:"OPTION"`
	} `xml:"OPTIONS"`
	PrefixRef *struct {
		Text  string                              `xml:",innerxml"`
		S     *STRING__SIMPLE                     `xml:"S,attr"`
		T     *DATE__SIMPLE                       `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
		Dest  *SECTION_NAME_PREFIX__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PREFIX-REF"`
	Size            *POSITIVE_INTEGER `xml:"SIZE"`
	SwAddrmethodRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_ADDR_METHOD__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-ADDRMETHOD-REF"`
	Symbol         *IDENTIFIER      `xml:"SYMBOL"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type MEMORY_SECTION_LOCATION

type MEMORY_SECTION_LOCATION struct {
	ProvidedMemoryRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PROVIDED-MEMORY-REF"`
	SoftwareMemorySectionRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *MEMORY_SECTION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SOFTWARE-MEMORY-SECTION-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type MEMORY_SECTION_TYPE

type MEMORY_SECTION_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type MEMORY_SECTION_TYPE__SIMPLE

type MEMORY_SECTION_TYPE__SIMPLE string

type MEMORY_SECTION__SUBTYPES_ENUM

type MEMORY_SECTION__SUBTYPES_ENUM string

type MIME_TYPE_STRING

type MIME_TYPE_STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type MIME_TYPE_STRING__SIMPLE

type MIME_TYPE_STRING__SIMPLE string

type ML_FIGURE

type ML_FIGURE struct {
	FigureCaption    *CAPTION                         `xml:"FIGURE-CAPTION"`
	LGraphic         []L_GRAPHIC                      `xml:"L-GRAPHIC"`
	Verbatim         *MULTI_LANGUAGE_VERBATIM         `xml:"VERBATIM"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
	Frame            *FRAME_ENUM__SIMPLE              `xml:"FRAME,attr"`
	HelpEntry        *STRING__SIMPLE                  `xml:"HELP-ENTRY,attr"`
	Pgwide           *PGWIDE_ENUM__SIMPLE             `xml:"PGWIDE,attr"`
}

type ML_FORMULA

type ML_FORMULA struct {
	FormulaCaption   *CAPTION                         `xml:"FORMULA-CAPTION"`
	LGraphic         []L_GRAPHIC                      `xml:"L-GRAPHIC"`
	Verbatim         *MULTI_LANGUAGE_VERBATIM         `xml:"VERBATIM"`
	TexMath          *MULTI_LANGUAGE_PLAIN_TEXT       `xml:"TEX-MATH"`
	GenericMath      *MULTI_LANGUAGE_PLAIN_TEXT       `xml:"GENERIC-MATH"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
}

type MODE_ACCESS_POINT

type MODE_ACCESS_POINT struct {
	ModeGroupIref *struct {
		PModeGroupInAtomicSwcInstanceRef *P_MODE_GROUP_IN_ATOMIC_SWC_INSTANCE_REF `xml:"P-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF"`
		RModeGroupInAtomicSwcInstanceRef *R_MODE_GROUP_IN_ATOMIC_SWC_INSTANCE_REF `xml:"R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF"`
	} `xml:"MODE-GROUP-IREF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type MODE_ACTIVATION_KIND

type MODE_ACTIVATION_KIND struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type MODE_ACTIVATION_KIND__SIMPLE

type MODE_ACTIVATION_KIND__SIMPLE string

type MODE_DECLARATION

type MODE_DECLARATION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Value *POSITIVE_INTEGER `xml:"VALUE"`
	S     *STRING__SIMPLE   `xml:"S,attr"`
	T     *DATE__SIMPLE     `xml:"T,attr"`
	Uuid  *STRING__SIMPLE   `xml:"UUID,attr"`
}

type MODE_DECLARATION_GROUP

type MODE_DECLARATION_GROUP struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING          `xml:"SHORT-NAME-PATTERN"`
	InitialModeRef   *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"INITIAL-MODE-REF"`
	ModeDeclarations *struct {
		ModeDeclaration []MODE_DECLARATION `xml:"MODE-DECLARATION"`
	} `xml:"MODE-DECLARATIONS"`
	OnTransitionValue *POSITIVE_INTEGER `xml:"ON-TRANSITION-VALUE"`
	S                 *STRING__SIMPLE   `xml:"S,attr"`
	T                 *DATE__SIMPLE     `xml:"T,attr"`
	Uuid              *STRING__SIMPLE   `xml:"UUID,attr"`
}

type MODE_DECLARATION_GROUP_PROTOTYPE

type MODE_DECLARATION_GROUP_PROTOTYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	SwCalibrationAccess *SW_CALIBRATION_ACCESS_ENUM `xml:"SW-CALIBRATION-ACCESS"`
	TypeTref            *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TYPE-TREF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type MODE_DECLARATION_GROUP_PROTOTYPE_MAPPING

type MODE_DECLARATION_GROUP_PROTOTYPE_MAPPING struct {
	FirstModeGroupRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"FIRST-MODE-GROUP-REF"`
	SecondModeGroupRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SECOND-MODE-GROUP-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type MODE_DECLARATION_GROUP_PROTOTYPE_REF_CONDITIONAL

type MODE_DECLARATION_GROUP_PROTOTYPE_REF_CONDITIONAL struct {
	ModeDeclarationGroupPrototypeRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MODE-DECLARATION-GROUP-PROTOTYPE-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM

type MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM string

type MODE_DECLARATION_GROUP__SUBTYPES_ENUM

type MODE_DECLARATION_GROUP__SUBTYPES_ENUM string

type MODE_DECLARATION__SUBTYPES_ENUM

type MODE_DECLARATION__SUBTYPES_ENUM string

type MODE_DRIVEN_TRANSMISSION_MODE_CONDITION

type MODE_DRIVEN_TRANSMISSION_MODE_CONDITION struct {
	ModeDeclarationRefs *struct {
		ModeDeclarationRef []struct {
			Text  string                           `xml:",innerxml"`
			S     *STRING__SIMPLE                  `xml:"S,attr"`
			T     *DATE__SIMPLE                    `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
			Dest  *MODE_DECLARATION__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"MODE-DECLARATION-REF"`
	} `xml:"MODE-DECLARATION-REFS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type MODE_INTERFACE_MAPPING

type MODE_INTERFACE_MAPPING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ModeMapping *MODE_DECLARATION_GROUP_PROTOTYPE_MAPPING `xml:"MODE-MAPPING"`
	S           *STRING__SIMPLE                           `xml:"S,attr"`
	T           *DATE__SIMPLE                             `xml:"T,attr"`
	Uuid        *STRING__SIMPLE                           `xml:"UUID,attr"`
}

type MODE_IN_BSW_MODULE_DESCRIPTION_INSTANCE_REF

type MODE_IN_BSW_MODULE_DESCRIPTION_INSTANCE_REF struct {
	ContextModeDeclarationGroupRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-MODE-DECLARATION-GROUP-REF"`
	TargetModeRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-MODE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type MODE_PORT_ANNOTATION

type MODE_PORT_ANNOTATION struct {
	Label            *MULTILANGUAGE_LONG_NAME `xml:"LABEL"`
	AnnotationOrigin *STRING                  `xml:"ANNOTATION-ORIGIN"`
	AnnotationText   *DOCUMENTATION_BLOCK     `xml:"ANNOTATION-TEXT"`
	ModeGroupRef     *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MODE-GROUP-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type MODE_REQUEST_TYPE_MAP

type MODE_REQUEST_TYPE_MAP struct {
	ImplementationDataTypeRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *IMPLEMENTATION_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"IMPLEMENTATION-DATA-TYPE-REF"`
	ModeGroupRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MODE-GROUP-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type MODE_SWITCHED_ACK_EVENT

type MODE_SWITCHED_ACK_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledModeIrefs *struct {
		DisabledModeIref []R_MODE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DISABLED-MODE-IREF"`
	} `xml:"DISABLED-MODE-IREFS"`
	StartOnEventRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"START-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	EventSourceRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *MODE_SWITCH_POINT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EVENT-SOURCE-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type MODE_SWITCHED_ACK_REQUEST

type MODE_SWITCHED_ACK_REQUEST struct {
	Timeout *TIME_VALUE     `xml:"TIMEOUT"`
	S       *STRING__SIMPLE `xml:"S,attr"`
	T       *DATE__SIMPLE   `xml:"T,attr"`
}

type MODE_SWITCH_INTERFACE

type MODE_SWITCH_INTERFACE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT                  `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING                           `xml:"SHORT-NAME-PATTERN"`
	IsService        *BOOLEAN                          `xml:"IS-SERVICE"`
	ServiceKind      *SERVICE_PROVIDER_ENUM            `xml:"SERVICE-KIND"`
	ModeGroup        *MODE_DECLARATION_GROUP_PROTOTYPE `xml:"MODE-GROUP"`
	S                *STRING__SIMPLE                   `xml:"S,attr"`
	T                *DATE__SIMPLE                     `xml:"T,attr"`
	Uuid             *STRING__SIMPLE                   `xml:"UUID,attr"`
}

type MODE_SWITCH_POINT

type MODE_SWITCH_POINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ModeGroupIref  *P_MODE_GROUP_IN_ATOMIC_SWC_INSTANCE_REF `xml:"MODE-GROUP-IREF"`
	VariationPoint *VARIATION_POINT                         `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE                          `xml:"S,attr"`
	T              *DATE__SIMPLE                            `xml:"T,attr"`
	Uuid           *STRING__SIMPLE                          `xml:"UUID,attr"`
}

type MODE_SWITCH_POINT__SUBTYPES_ENUM

type MODE_SWITCH_POINT__SUBTYPES_ENUM string

type MODE_SWITCH_RECEIVER_COM_SPEC

type MODE_SWITCH_RECEIVER_COM_SPEC struct {
	EnhancedModeApi                *BOOLEAN        `xml:"ENHANCED-MODE-API"`
	SupportsAsynchronousModeSwitch *BOOLEAN        `xml:"SUPPORTS-ASYNCHRONOUS-MODE-SWITCH"`
	S                              *STRING__SIMPLE `xml:"S,attr"`
	T                              *DATE__SIMPLE   `xml:"T,attr"`
}

type MODE_SWITCH_SENDER_COM_SPEC

type MODE_SWITCH_SENDER_COM_SPEC struct {
	EnhancedModeApi *BOOLEAN `xml:"ENHANCED-MODE-API"`
	ModeGroupRef    *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MODE-GROUP-REF"`
	ModeSwitchedAck *MODE_SWITCHED_ACK_REQUEST `xml:"MODE-SWITCHED-ACK"`
	QueueLength     *POSITIVE_INTEGER          `xml:"QUEUE-LENGTH"`
	S               *STRING__SIMPLE            `xml:"S,attr"`
	T               *DATE__SIMPLE              `xml:"T,attr"`
}

type MODIFICATION

type MODIFICATION struct {
	Change *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"CHANGE"`
	Reason *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"REASON"`
	S      *STRING__SIMPLE                    `xml:"S,attr"`
	T      *DATE__SIMPLE                      `xml:"T,attr"`
}

type MODIFICATION_TYPE_ENUM

type MODIFICATION_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type MODIFICATION_TYPE_ENUM__SIMPLE

type MODIFICATION_TYPE_ENUM__SIMPLE string

type MONOTONY_ENUM

type MONOTONY_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type MONOTONY_ENUM__SIMPLE

type MONOTONY_ENUM__SIMPLE string

type MSR_QUERY_ARG

type MSR_QUERY_ARG struct {
	Text string                  `xml:",innerxml"`
	S    *STRING__SIMPLE         `xml:"S,attr"`
	T    *DATE__SIMPLE           `xml:"T,attr"`
	Si   *NMTOKEN_STRING__SIMPLE `xml:"SI,attr"`
}

type MSR_QUERY_CHAPTER

type MSR_QUERY_CHAPTER struct {
	MsrQueryProps         *MSR_QUERY_PROPS                 `xml:"MSR-QUERY-PROPS"`
	MsrQueryResultChapter *MSR_QUERY_RESULT_CHAPTER        `xml:"MSR-QUERY-RESULT-CHAPTER"`
	S                     *STRING__SIMPLE                  `xml:"S,attr"`
	T                     *DATE__SIMPLE                    `xml:"T,attr"`
	Si                    *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View                  *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break                 *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious      *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
}

type MSR_QUERY_PROPS

type MSR_QUERY_PROPS struct {
	MsrQueryName *STRING         `xml:"MSR-QUERY-NAME"`
	MsrQueryArg  []MSR_QUERY_ARG `xml:"MSR-QUERY-ARG"`
	Comment      *STRING         `xml:"COMMENT"`
	S            *STRING__SIMPLE `xml:"S,attr"`
	T            *DATE__SIMPLE   `xml:"T,attr"`
}

type MSR_QUERY_P_1

type MSR_QUERY_P_1 struct {
	MsrQueryProps    *MSR_QUERY_PROPS                 `xml:"MSR-QUERY-PROPS"`
	MsrQueryResultP1 *TOPIC_CONTENT                   `xml:"MSR-QUERY-RESULT-P-1"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
}

type MSR_QUERY_RESULT_CHAPTER

type MSR_QUERY_RESULT_CHAPTER struct {
	Chapter []CHAPTER       `xml:"CHAPTER"`
	S       *STRING__SIMPLE `xml:"S,attr"`
	T       *DATE__SIMPLE   `xml:"T,attr"`
}

type MSR_QUERY_RESULT_TOPIC_1

type MSR_QUERY_RESULT_TOPIC_1 struct {
	Topic1 []TOPIC_1       `xml:"TOPIC-1"`
	S      *STRING__SIMPLE `xml:"S,attr"`
	T      *DATE__SIMPLE   `xml:"T,attr"`
}

type MSR_QUERY_TOPIC_1

type MSR_QUERY_TOPIC_1 struct {
	MsrQueryProps        *MSR_QUERY_PROPS                 `xml:"MSR-QUERY-PROPS"`
	MsrQueryResultTopic1 *MSR_QUERY_RESULT_TOPIC_1        `xml:"MSR-QUERY-RESULT-TOPIC-1"`
	S                    *STRING__SIMPLE                  `xml:"S,attr"`
	T                    *DATE__SIMPLE                    `xml:"T,attr"`
	Si                   *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View                 *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break                *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious     *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
}

type MULTIDIMENSIONAL_TIME

type MULTIDIMENSIONAL_TIME struct {
	CseCode       *CSE_CODE_TYPE_STRING `xml:"CSE-CODE"`
	CseCodeFactor *INTEGER              `xml:"CSE-CODE-FACTOR"`
	S             *STRING__SIMPLE       `xml:"S,attr"`
	T             *DATE__SIMPLE         `xml:"T,attr"`
}

type MULTILANGUAGE_LONG_NAME

type MULTILANGUAGE_LONG_NAME struct {
	L4 []L_LONG_NAME   `xml:"L-4"`
	S  *STRING__SIMPLE `xml:"S,attr"`
	T  *DATE__SIMPLE   `xml:"T,attr"`
}

type MULTIPLEXED_I_PDU

type MULTIPLEXED_I_PDU struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Length         *INTEGER         `xml:"LENGTH"`
	DynamicParts   *struct {
		DynamicPart []DYNAMIC_PART `xml:"DYNAMIC-PART"`
	} `xml:"DYNAMIC-PARTS"`
	SelectorFieldByteOrder     *BYTE_ORDER_ENUM `xml:"SELECTOR-FIELD-BYTE-ORDER"`
	SelectorFieldLength        *INTEGER         `xml:"SELECTOR-FIELD-LENGTH"`
	SelectorFieldStartPosition *INTEGER         `xml:"SELECTOR-FIELD-START-POSITION"`
	StaticParts                *struct {
		StaticPart []STATIC_PART `xml:"STATIC-PART"`
	} `xml:"STATIC-PARTS"`
	TriggerMode      *TRIGGER_MODE   `xml:"TRIGGER-MODE"`
	UnusedBitPattern *INTEGER        `xml:"UNUSED-BIT-PATTERN"`
	S                *STRING__SIMPLE `xml:"S,attr"`
	T                *DATE__SIMPLE   `xml:"T,attr"`
	Uuid             *STRING__SIMPLE `xml:"UUID,attr"`
}

type MULTI_LANGUAGE_OVERVIEW_PARAGRAPH

type MULTI_LANGUAGE_OVERVIEW_PARAGRAPH struct {
	L2 []L_OVERVIEW_PARAGRAPH `xml:"L-2"`
	S  *STRING__SIMPLE        `xml:"S,attr"`
	T  *DATE__SIMPLE          `xml:"T,attr"`
}

type MULTI_LANGUAGE_PARAGRAPH

type MULTI_LANGUAGE_PARAGRAPH struct {
	L1               []L_PARAGRAPH                    `xml:"L-1"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
	HelpEntry        *STRING__SIMPLE                  `xml:"HELP-ENTRY,attr"`
}

type MULTI_LANGUAGE_PLAIN_TEXT

type MULTI_LANGUAGE_PLAIN_TEXT struct {
	L10 []L_PLAIN_TEXT  `xml:"L-10"`
	S   *STRING__SIMPLE `xml:"S,attr"`
	T   *DATE__SIMPLE   `xml:"T,attr"`
}

type MULTI_LANGUAGE_VERBATIM

type MULTI_LANGUAGE_VERBATIM struct {
	L5               []L_VERBATIM                     `xml:"L-5"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
	AllowBreak       *NMTOKEN_STRING__SIMPLE          `xml:"ALLOW-BREAK,attr"`
	Float            *FLOAT_ENUM__SIMPLE              `xml:"FLOAT,attr"`
	HelpEntry        *STRING__SIMPLE                  `xml:"HELP-ENTRY,attr"`
	Pgwide           *PGWIDE_ENUM__SIMPLE             `xml:"PGWIDE,attr"`
}

type NATIVE_DECLARATION_STRING

type NATIVE_DECLARATION_STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type NATIVE_DECLARATION_STRING__SIMPLE

type NATIVE_DECLARATION_STRING__SIMPLE string

type NETWORK_TARGET_ADDRESS_TYPE

type NETWORK_TARGET_ADDRESS_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type NETWORK_TARGET_ADDRESS_TYPE__SIMPLE

type NETWORK_TARGET_ADDRESS_TYPE__SIMPLE string

type NMTOKENS_STRING

type NMTOKENS_STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type NMTOKENS_STRING__SIMPLE

type NMTOKENS_STRING__SIMPLE string

type NMTOKEN_STRING

type NMTOKEN_STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type NMTOKEN_STRING__SIMPLE

type NMTOKEN_STRING__SIMPLE string

type NM_CONFIG

type NM_CONFIG struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	NmClusters     *struct {
		CanNmCluster     []CAN_NM_CLUSTER     `xml:"CAN-NM-CLUSTER"`
		FlexrayNmCluster []FLEXRAY_NM_CLUSTER `xml:"FLEXRAY-NM-CLUSTER"`
		UdpNmCluster     []UDP_NM_CLUSTER     `xml:"UDP-NM-CLUSTER"`
	} `xml:"NM-CLUSTERS"`
	NmClusterCouplings *struct {
		CanNmClusterCoupling     []CAN_NM_CLUSTER_COUPLING     `xml:"CAN-NM-CLUSTER-COUPLING"`
		FlexrayNmClusterCoupling []FLEXRAY_NM_CLUSTER_COUPLING `xml:"FLEXRAY-NM-CLUSTER-COUPLING"`
		UdpNmClusterCoupling     []UDP_NM_CLUSTER_COUPLING     `xml:"UDP-NM-CLUSTER-COUPLING"`
	} `xml:"NM-CLUSTER-COUPLINGS"`
	NmIfEcus *struct {
		NmEcu []NM_ECU `xml:"NM-ECU"`
	} `xml:"NM-IF-ECUS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type NM_COORDINATOR

type NM_COORDINATOR struct {
	Index                   *INTEGER    `xml:"INDEX"`
	NmActiveCoordinator     *BOOLEAN    `xml:"NM-ACTIVE-COORDINATOR"`
	NmGlobalCoordinatorTime *TIME_VALUE `xml:"NM-GLOBAL-COORDINATOR-TIME"`
	NmNodeRefs              *struct {
		NmNodeRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *NM_NODE__SUBTYPES_ENUM   `xml:"DEST,attr"`
		} `xml:"NM-NODE-REF"`
	} `xml:"NM-NODE-REFS"`
	NmShutdownDelayTimer *TIME_VALUE     `xml:"NM-SHUTDOWN-DELAY-TIMER"`
	S                    *STRING__SIMPLE `xml:"S,attr"`
	T                    *DATE__SIMPLE   `xml:"T,attr"`
}

type NM_ECU

type NM_ECU struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	BusSpecificNmEcu *struct {
		CanNmEcu     *CAN_NM_ECU     `xml:"CAN-NM-ECU"`
		FlexrayNmEcu *FLEXRAY_NM_ECU `xml:"FLEXRAY-NM-ECU"`
		UdpNmEcu     *UDP_NM_ECU     `xml:"UDP-NM-ECU"`
	} `xml:"BUS-SPECIFIC-NM-ECU"`
	EcuInstanceRef *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *ECU_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-INSTANCE-REF"`
	NmBusSynchronizationEnabled *BOOLEAN         `xml:"NM-BUS-SYNCHRONIZATION-ENABLED"`
	NmComControlEnabled         *BOOLEAN         `xml:"NM-COM-CONTROL-ENABLED"`
	NmCoordinator               *NM_COORDINATOR  `xml:"NM-COORDINATOR"`
	NmCycletimeMainFunction     *TIME_VALUE      `xml:"NM-CYCLETIME-MAIN-FUNCTION"`
	NmMultipleChannelsEnabled   *BOOLEAN         `xml:"NM-MULTIPLE-CHANNELS-ENABLED"`
	NmNodeDetectionEnabled      *BOOLEAN         `xml:"NM-NODE-DETECTION-ENABLED"`
	NmNodeIdEnabled             *BOOLEAN         `xml:"NM-NODE-ID-ENABLED"`
	NmPassiveModeEnabled        *BOOLEAN         `xml:"NM-PASSIVE-MODE-ENABLED"`
	NmPduRxIndicationEnabled    *BOOLEAN         `xml:"NM-PDU-RX-INDICATION-ENABLED"`
	NmRemoteSleepIndEnabled     *BOOLEAN         `xml:"NM-REMOTE-SLEEP-IND-ENABLED"`
	NmRepeatMsgIndEnabled       *BOOLEAN         `xml:"NM-REPEAT-MSG-IND-ENABLED"`
	NmStateChangeIndEnabled     *BOOLEAN         `xml:"NM-STATE-CHANGE-IND-ENABLED"`
	NmUserDataEnabled           *BOOLEAN         `xml:"NM-USER-DATA-ENABLED"`
	VariationPoint              *VARIATION_POINT `xml:"VARIATION-POINT"`
	S                           *STRING__SIMPLE  `xml:"S,attr"`
	T                           *DATE__SIMPLE    `xml:"T,attr"`
	Uuid                        *STRING__SIMPLE  `xml:"UUID,attr"`
}

type NM_ECU__SUBTYPES_ENUM

type NM_ECU__SUBTYPES_ENUM string

type NM_NODE__SUBTYPES_ENUM

type NM_NODE__SUBTYPES_ENUM string

type NM_PDU

type NM_PDU struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint        *VARIATION_POINT `xml:"VARIATION-POINT"`
	Length                *INTEGER         `xml:"LENGTH"`
	ISignalToIPduMappings *struct {
		ISignalToIPduMapping []I_SIGNAL_TO_I_PDU_MAPPING `xml:"I-SIGNAL-TO-I-PDU-MAPPING"`
	} `xml:"I-SIGNAL-TO-I-PDU-MAPPINGS"`
	NmDataInformation *BOOLEAN        `xml:"NM-DATA-INFORMATION"`
	NmVoteInformation *BOOLEAN        `xml:"NM-VOTE-INFORMATION"`
	UnusedBitPattern  *INTEGER        `xml:"UNUSED-BIT-PATTERN"`
	S                 *STRING__SIMPLE `xml:"S,attr"`
	T                 *DATE__SIMPLE   `xml:"T,attr"`
	Uuid              *STRING__SIMPLE `xml:"UUID,attr"`
}

type NM_PDU__SUBTYPES_ENUM

type NM_PDU__SUBTYPES_ENUM string

type NONQUEUED_RECEIVER_COM_SPEC

type NONQUEUED_RECEIVER_COM_SPEC struct {
	DataElementRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DATA-ELEMENT-REF"`
	ExternalReplacementRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *AUTOSAR_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXTERNAL-REPLACEMENT-REF"`
	HandleOutOfRange       *HANDLE_OUT_OF_RANGE_ENUM               `xml:"HANDLE-OUT-OF-RANGE"`
	HandleOutOfRangeStatus *HANDLE_OUT_OF_RANGE_STATUS_ENUM        `xml:"HANDLE-OUT-OF-RANGE-STATUS"`
	MaxDeltaCounterInit    *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"MAX-DELTA-COUNTER-INIT"`
	NetworkRepresentation  *SW_DATA_DEF_PROPS                      `xml:"NETWORK-REPRESENTATION"`
	UsesEndToEndProtection *BOOLEAN_VALUE_VARIATION_POINT          `xml:"USES-END-TO-END-PROTECTION"`
	AliveTimeout           *TIME_VALUE                             `xml:"ALIVE-TIMEOUT"`
	EnableUpdate           *BOOLEAN                                `xml:"ENABLE-UPDATE"`
	Filter                 *DATA_FILTER                            `xml:"FILTER"`
	HandleNeverReceived    *BOOLEAN                                `xml:"HANDLE-NEVER-RECEIVED"`
	HandleTimeoutType      *HANDLE_TIMEOUT_ENUM                    `xml:"HANDLE-TIMEOUT-TYPE"`
	InitValue              *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"INIT-VALUE"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type NONQUEUED_SENDER_COM_SPEC

type NONQUEUED_SENDER_COM_SPEC struct {
	DataElementRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DATA-ELEMENT-REF"`
	HandleOutOfRange        *HANDLE_OUT_OF_RANGE_ENUM             `xml:"HANDLE-OUT-OF-RANGE"`
	NetworkRepresentation   *SW_DATA_DEF_PROPS                    `xml:"NETWORK-REPRESENTATION"`
	TransmissionAcknowledge *TRANSMISSION_ACKNOWLEDGEMENT_REQUEST `xml:"TRANSMISSION-ACKNOWLEDGE"`
	UsesEndToEndProtection  *BOOLEAN_VALUE_VARIATION_POINT        `xml:"USES-END-TO-END-PROTECTION"`
	InitValue               *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"INIT-VALUE"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type NOTE

type NOTE struct {
	Label            *MULTILANGUAGE_LONG_NAME         `xml:"LABEL"`
	P                []MULTI_LANGUAGE_PARAGRAPH       `xml:"P"`
	Verbatim         []MULTI_LANGUAGE_VERBATIM        `xml:"VERBATIM"`
	List             []LIST                           `xml:"LIST"`
	DefList          []DEF_LIST                       `xml:"DEF-LIST"`
	LabeledList      []LABELED_LIST                   `xml:"LABELED-LIST"`
	Formula          []ML_FORMULA                     `xml:"FORMULA"`
	Figure           []ML_FIGURE                      `xml:"FIGURE"`
	Note             []NOTE                           `xml:"NOTE"`
	Trace            []TRACEABLE_TEXT                 `xml:"TRACE"`
	StructuredReq    []STRUCTURED_REQ                 `xml:"STRUCTURED-REQ"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
	NoteType         *NOTE_TYPE_ENUM__SIMPLE          `xml:"NOTE-TYPE,attr"`
}

type NOTE_TYPE_ENUM

type NOTE_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type NOTE_TYPE_ENUM__SIMPLE

type NOTE_TYPE_ENUM__SIMPLE string

type NUMERICAL_VALUE

type NUMERICAL_VALUE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type NUMERICAL_VALUE_SPECIFICATION

type NUMERICAL_VALUE_SPECIFICATION struct {
	ShortLabel     *IDENTIFIER                      `xml:"SHORT-LABEL"`
	VariationPoint *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	Value          *NUMERICAL_VALUE_VARIATION_POINT `xml:"VALUE"`
	S              *STRING__SIMPLE                  `xml:"S,attr"`
	T              *DATE__SIMPLE                    `xml:"T,attr"`
}

type NUMERICAL_VALUE_VARIATION_POINT

type NUMERICAL_VALUE_VARIATION_POINT struct {
	SyscStringRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-STRING-REF"`
	SyscRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-REF"`
	S              *STRING__SIMPLE            `xml:"S,attr"`
	T              *DATE__SIMPLE              `xml:"T,attr"`
	BindingTime    *BINDING_TIME_ENUM__SIMPLE `xml:"BINDING-TIME,attr"`
	BlueprintValue *STRING__SIMPLE            `xml:"BLUEPRINT-VALUE,attr"`
	Sd             *STRING__SIMPLE            `xml:"SD,attr"`
	ShortLabel     *IDENTIFIER__SIMPLE        `xml:"SHORT-LABEL,attr"`
}

type NUMERICAL_VALUE__SIMPLE

type NUMERICAL_VALUE__SIMPLE string

type NV_BLOCK_DATA_MAPPING

type NV_BLOCK_DATA_MAPPING struct {
	NvRamBlockElement *AUTOSAR_VARIABLE_REF `xml:"NV-RAM-BLOCK-ELEMENT"`
	ReadNvData        *AUTOSAR_VARIABLE_REF `xml:"READ-NV-DATA"`
	WrittenNvData     *AUTOSAR_VARIABLE_REF `xml:"WRITTEN-NV-DATA"`
	VariationPoint    *VARIATION_POINT      `xml:"VARIATION-POINT"`
	S                 *STRING__SIMPLE       `xml:"S,attr"`
	T                 *DATE__SIMPLE         `xml:"T,attr"`
}

type NV_BLOCK_DESCRIPTOR

type NV_BLOCK_DESCRIPTOR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ClientServerPorts *struct {
		RoleBasedPortAssignment []ROLE_BASED_PORT_ASSIGNMENT `xml:"ROLE-BASED-PORT-ASSIGNMENT"`
	} `xml:"CLIENT-SERVER-PORTS"`
	ConstantValueMappingRefs *struct {
		ConstantValueMappingRef []struct {
			Text  string                                             `xml:",innerxml"`
			S     *STRING__SIMPLE                                    `xml:"S,attr"`
			T     *DATE__SIMPLE                                      `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                                `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                          `xml:"INDEX,attr"`
			Dest  *CONSTANT_SPECIFICATION_MAPPING_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CONSTANT-VALUE-MAPPING-REF"`
	} `xml:"CONSTANT-VALUE-MAPPING-REFS"`
	DataTypeMappingRefs *struct {
		DataTypeMappingRef []struct {
			Text  string                                `xml:",innerxml"`
			S     *STRING__SIMPLE                       `xml:"S,attr"`
			T     *DATE__SIMPLE                         `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
			Dest  *DATA_TYPE_MAPPING_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"DATA-TYPE-MAPPING-REF"`
	} `xml:"DATA-TYPE-MAPPING-REFS"`
	InstantiationDataDefPropss *struct {
		InstantiationDataDefProps []INSTANTIATION_DATA_DEF_PROPS `xml:"INSTANTIATION-DATA-DEF-PROPS"`
	} `xml:"INSTANTIATION-DATA-DEF-PROPSS"`
	NvBlockDataMappings *struct {
		NvBlockDataMapping []NV_BLOCK_DATA_MAPPING `xml:"NV-BLOCK-DATA-MAPPING"`
	} `xml:"NV-BLOCK-DATA-MAPPINGS"`
	NvBlockNeeds   *NV_BLOCK_NEEDS           `xml:"NV-BLOCK-NEEDS"`
	RamBlock       *VARIABLE_DATA_PROTOTYPE  `xml:"RAM-BLOCK"`
	RomBlock       *PARAMETER_DATA_PROTOTYPE `xml:"ROM-BLOCK"`
	VariationPoint *VARIATION_POINT          `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE           `xml:"S,attr"`
	T              *DATE__SIMPLE             `xml:"T,attr"`
	Uuid           *STRING__SIMPLE           `xml:"UUID,attr"`
}

type NV_BLOCK_NEEDS

type NV_BLOCK_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CalcRamBlockCrc      *BOOLEAN                              `xml:"CALC-RAM-BLOCK-CRC"`
	CheckStaticBlockId   *BOOLEAN                              `xml:"CHECK-STATIC-BLOCK-ID"`
	NDataSets            *POSITIVE_INTEGER                     `xml:"N-DATA-SETS"`
	NRomBlocks           *POSITIVE_INTEGER                     `xml:"N-ROM-BLOCKS"`
	Readonly             *BOOLEAN                              `xml:"READONLY"`
	Reliability          *NV_BLOCK_NEEDS_RELIABILITY_ENUM      `xml:"RELIABILITY"`
	ResistantToChangedSw *BOOLEAN                              `xml:"RESISTANT-TO-CHANGED-SW"`
	RestoreAtStart       *BOOLEAN                              `xml:"RESTORE-AT-START"`
	StoreAtShutdown      *BOOLEAN                              `xml:"STORE-AT-SHUTDOWN"`
	WriteOnlyOnce        *BOOLEAN                              `xml:"WRITE-ONLY-ONCE"`
	WriteVerification    *BOOLEAN                              `xml:"WRITE-VERIFICATION"`
	WritingFrequency     *POSITIVE_INTEGER                     `xml:"WRITING-FREQUENCY"`
	WritingPriority      *NV_BLOCK_NEEDS_WRITING_PRIORITY_ENUM `xml:"WRITING-PRIORITY"`
	S                    *STRING__SIMPLE                       `xml:"S,attr"`
	T                    *DATE__SIMPLE                         `xml:"T,attr"`
	Uuid                 *STRING__SIMPLE                       `xml:"UUID,attr"`
}

type NV_BLOCK_NEEDS_RELIABILITY_ENUM

type NV_BLOCK_NEEDS_RELIABILITY_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type NV_BLOCK_NEEDS_RELIABILITY_ENUM__SIMPLE

type NV_BLOCK_NEEDS_RELIABILITY_ENUM__SIMPLE string

type NV_BLOCK_NEEDS_WRITING_PRIORITY_ENUM

type NV_BLOCK_NEEDS_WRITING_PRIORITY_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type NV_BLOCK_NEEDS_WRITING_PRIORITY_ENUM__SIMPLE

type NV_BLOCK_NEEDS_WRITING_PRIORITY_ENUM__SIMPLE string

type NV_BLOCK_SW_COMPONENT_TYPE

type NV_BLOCK_SW_COMPONENT_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint            *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern          *STRING          `xml:"SHORT-NAME-PATTERN"`
	SwComponentDocumentations *struct {
		SwComponentDocumentation []SW_COMPONENT_DOCUMENTATION `xml:"SW-COMPONENT-DOCUMENTATION"`
	} `xml:"SW-COMPONENT-DOCUMENTATIONS"`
	Ports *struct {
		PPortPrototype []P_PORT_PROTOTYPE `xml:"P-PORT-PROTOTYPE"`
		RPortPrototype []R_PORT_PROTOTYPE `xml:"R-PORT-PROTOTYPE"`
	} `xml:"PORTS"`
	PortGroups *struct {
		PortGroup []PORT_GROUP `xml:"PORT-GROUP"`
	} `xml:"PORT-GROUPS"`
	InternalBehaviors *struct {
		SwcInternalBehavior []SWC_INTERNAL_BEHAVIOR `xml:"SWC-INTERNAL-BEHAVIOR"`
	} `xml:"INTERNAL-BEHAVIORS"`
	SymbolProps        *SYMBOL_PROPS `xml:"SYMBOL-PROPS"`
	NvBlockDescriptors *struct {
		NvBlockDescriptor []NV_BLOCK_DESCRIPTOR `xml:"NV-BLOCK-DESCRIPTOR"`
	} `xml:"NV-BLOCK-DESCRIPTORS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type NV_DATA_INTERFACE

type NV_DATA_INTERFACE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT       `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING                `xml:"SHORT-NAME-PATTERN"`
	IsService        *BOOLEAN               `xml:"IS-SERVICE"`
	ServiceKind      *SERVICE_PROVIDER_ENUM `xml:"SERVICE-KIND"`
	NvDatas          *struct {
		VariableDataPrototype []VARIABLE_DATA_PROTOTYPE `xml:"VARIABLE-DATA-PROTOTYPE"`
	} `xml:"NV-DATAS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type NV_DATA_PORT_ANNOTATION

type NV_DATA_PORT_ANNOTATION struct {
	Label            *MULTILANGUAGE_LONG_NAME `xml:"LABEL"`
	AnnotationOrigin *STRING                  `xml:"ANNOTATION-ORIGIN"`
	AnnotationText   *DOCUMENTATION_BLOCK     `xml:"ANNOTATION-TEXT"`
	VariableRef      *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"VARIABLE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type NV_PROVIDE_COM_SPEC

type NV_PROVIDE_COM_SPEC struct {
	RamBlockInitValue *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"RAM-BLOCK-INIT-VALUE"`
	RomBlockInitValue *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"ROM-BLOCK-INIT-VALUE"`
	VariableRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"VARIABLE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type NV_REQUIRE_COM_SPEC

type NV_REQUIRE_COM_SPEC struct {
	InitValue *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"INIT-VALUE"`
	VariableRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"VARIABLE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type N_PDU

type N_PDU struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Length         *INTEGER         `xml:"LENGTH"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type N_PDU__SUBTYPES_ENUM

type N_PDU__SUBTYPES_ENUM string

type OBD_CONTROL_SERVICE_NEEDS

type OBD_CONTROL_SERVICE_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Audiences *struct {
		Audience []DIAGNOSTIC_AUDIENCE_ENUM `xml:"AUDIENCE"`
	} `xml:"AUDIENCES"`
	DiagRequirement     *DIAG_REQUIREMENT_ID_STRING `xml:"DIAG-REQUIREMENT"`
	SecurityAccessLevel *POSITIVE_INTEGER           `xml:"SECURITY-ACCESS-LEVEL"`
	TestId              *POSITIVE_INTEGER           `xml:"TEST-ID"`
	S                   *STRING__SIMPLE             `xml:"S,attr"`
	T                   *DATE__SIMPLE               `xml:"T,attr"`
	Uuid                *STRING__SIMPLE             `xml:"UUID,attr"`
}

type OBD_INFO_SERVICE_NEEDS

type OBD_INFO_SERVICE_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Audiences *struct {
		Audience []DIAGNOSTIC_AUDIENCE_ENUM `xml:"AUDIENCE"`
	} `xml:"AUDIENCES"`
	DiagRequirement     *DIAG_REQUIREMENT_ID_STRING `xml:"DIAG-REQUIREMENT"`
	SecurityAccessLevel *POSITIVE_INTEGER           `xml:"SECURITY-ACCESS-LEVEL"`
	DataLength          *POSITIVE_INTEGER           `xml:"DATA-LENGTH"`
	InfoType            *POSITIVE_INTEGER           `xml:"INFO-TYPE"`
	S                   *STRING__SIMPLE             `xml:"S,attr"`
	T                   *DATE__SIMPLE               `xml:"T,attr"`
	Uuid                *STRING__SIMPLE             `xml:"UUID,attr"`
}

type OBD_MONITOR_SERVICE_NEEDS

type OBD_MONITOR_SERVICE_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Audiences *struct {
		Audience []DIAGNOSTIC_AUDIENCE_ENUM `xml:"AUDIENCE"`
	} `xml:"AUDIENCES"`
	DiagRequirement     *DIAG_REQUIREMENT_ID_STRING `xml:"DIAG-REQUIREMENT"`
	SecurityAccessLevel *POSITIVE_INTEGER           `xml:"SECURITY-ACCESS-LEVEL"`
	OnBoardMonitorId    *POSITIVE_INTEGER           `xml:"ON-BOARD-MONITOR-ID"`
	TestId              *POSITIVE_INTEGER           `xml:"TEST-ID"`
	UnitAndScalingId    *POSITIVE_INTEGER           `xml:"UNIT-AND-SCALING-ID"`
	S                   *STRING__SIMPLE             `xml:"S,attr"`
	T                   *DATE__SIMPLE               `xml:"T,attr"`
	Uuid                *STRING__SIMPLE             `xml:"UUID,attr"`
}

type OBD_PID_SERVICE_NEEDS

type OBD_PID_SERVICE_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Audiences *struct {
		Audience []DIAGNOSTIC_AUDIENCE_ENUM `xml:"AUDIENCE"`
	} `xml:"AUDIENCES"`
	DiagRequirement     *DIAG_REQUIREMENT_ID_STRING `xml:"DIAG-REQUIREMENT"`
	SecurityAccessLevel *POSITIVE_INTEGER           `xml:"SECURITY-ACCESS-LEVEL"`
	DataLength          *POSITIVE_INTEGER           `xml:"DATA-LENGTH"`
	ParameterId         *POSITIVE_INTEGER           `xml:"PARAMETER-ID"`
	Standard            *STRING                     `xml:"STANDARD"`
	S                   *STRING__SIMPLE             `xml:"S,attr"`
	T                   *DATE__SIMPLE               `xml:"T,attr"`
	Uuid                *STRING__SIMPLE             `xml:"UUID,attr"`
}

type OBD_RATIO_CONNECTION_KIND_ENUM

type OBD_RATIO_CONNECTION_KIND_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type OBD_RATIO_CONNECTION_KIND_ENUM__SIMPLE

type OBD_RATIO_CONNECTION_KIND_ENUM__SIMPLE string

type OBD_RATIO_SERVICE_NEEDS

type OBD_RATIO_SERVICE_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Audiences *struct {
		Audience []DIAGNOSTIC_AUDIENCE_ENUM `xml:"AUDIENCE"`
	} `xml:"AUDIENCES"`
	DiagRequirement            *DIAG_REQUIREMENT_ID_STRING     `xml:"DIAG-REQUIREMENT"`
	SecurityAccessLevel        *POSITIVE_INTEGER               `xml:"SECURITY-ACCESS-LEVEL"`
	ConnectionType             *OBD_RATIO_CONNECTION_KIND_ENUM `xml:"CONNECTION-TYPE"`
	IumprGroup                 *NMTOKEN_STRING                 `xml:"IUMPR-GROUP"`
	RateBasedMonitoredEventRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *DIAGNOSTIC_EVENT_NEEDS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"RATE-BASED-MONITORED-EVENT-REF"`
	UsedFidRef *struct {
		Text  string                                    `xml:",innerxml"`
		S     *STRING__SIMPLE                           `xml:"S,attr"`
		T     *DATE__SIMPLE                             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                 `xml:"INDEX,attr"`
		Dest  *FUNCTION_INHIBITION_NEEDS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"USED-FID-REF"`
	UsedSecondaryFidRefs *struct {
		UsedSecondaryFidRef []struct {
			Text  string                                    `xml:",innerxml"`
			S     *STRING__SIMPLE                           `xml:"S,attr"`
			T     *DATE__SIMPLE                             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                 `xml:"INDEX,attr"`
			Dest  *FUNCTION_INHIBITION_NEEDS__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"USED-SECONDARY-FID-REF"`
	} `xml:"USED-SECONDARY-FID-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type OFFSET_TIMING_CONSTRAINT

type OFFSET_TIMING_CONSTRAINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TraceRefs *struct {
		TraceRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *TRACEABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TRACE-REF"`
	} `xml:"TRACE-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	SourceRef      *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *TIMING_DESCRIPTION_EVENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SOURCE-REF"`
	TargetRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *TIMING_DESCRIPTION_EVENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-REF"`
	Minimum *MULTIDIMENSIONAL_TIME `xml:"MINIMUM"`
	Maximum *MULTIDIMENSIONAL_TIME `xml:"MAXIMUM"`
	S       *STRING__SIMPLE        `xml:"S,attr"`
	T       *DATE__SIMPLE          `xml:"T,attr"`
	Uuid    *STRING__SIMPLE        `xml:"UUID,attr"`
}

type OPERATION_ARGUMENT_IN_COMPONENT_INSTANCE_REF

type OPERATION_ARGUMENT_IN_COMPONENT_INSTANCE_REF struct {
	BaseRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BASE-REF"`
	ContextComponentRef []struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-COMPONENT-REF"`
	ContextPortPrototypeRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-PORT-PROTOTYPE-REF"`
	ContextOperationRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *CLIENT_SERVER_OPERATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-OPERATION-REF"`
	RootArgumentDataPrototypeRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *ARGUMENT_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ROOT-ARGUMENT-DATA-PROTOTYPE-REF"`
	ContextDataPrototypeRef []struct {
		Text  string                                                       `xml:",innerxml"`
		S     *STRING__SIMPLE                                              `xml:"S,attr"`
		T     *DATE__SIMPLE                                                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                                          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                                    `xml:"INDEX,attr"`
		Dest  *APPLICATION_COMPOSITE_ELEMENT_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-DATA-PROTOTYPE-REF"`
	TargetDataPrototypeRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-DATA-PROTOTYPE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type OPERATION_INVOKED_EVENT

type OPERATION_INVOKED_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledModeIrefs *struct {
		DisabledModeIref []R_MODE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DISABLED-MODE-IREF"`
	} `xml:"DISABLED-MODE-IREFS"`
	StartOnEventRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"START-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT                        `xml:"VARIATION-POINT"`
	OperationIref  *P_OPERATION_IN_ATOMIC_SWC_INSTANCE_REF `xml:"OPERATION-IREF"`
	S              *STRING__SIMPLE                         `xml:"S,attr"`
	T              *DATE__SIMPLE                           `xml:"T,attr"`
	Uuid           *STRING__SIMPLE                         `xml:"UUID,attr"`
}

type OPERATION_IN_SYSTEM_INSTANCE_REF

type OPERATION_IN_SYSTEM_INSTANCE_REF struct {
	ContextCompositionRef *struct {
		Text  string                                        `xml:",innerxml"`
		S     *STRING__SIMPLE                               `xml:"S,attr"`
		T     *DATE__SIMPLE                                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                     `xml:"INDEX,attr"`
		Dest  *ROOT_SW_COMPOSITION_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-COMPOSITION-REF"`
	ContextComponentRef []struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-COMPONENT-REF"`
	ContextPortRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-PORT-REF"`
	TargetOperationRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *CLIENT_SERVER_OPERATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-OPERATION-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type ORIENT_ENUM

type ORIENT_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type ORIENT_ENUM__SIMPLE

type ORIENT_ENUM__SIMPLE string

type PARAMETER_ACCESS

type PARAMETER_ACCESS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	AccessedParameter *AUTOSAR_PARAMETER_REF `xml:"ACCESSED-PARAMETER"`
	SwDataDefProps    *SW_DATA_DEF_PROPS     `xml:"SW-DATA-DEF-PROPS"`
	VariationPoint    *VARIATION_POINT       `xml:"VARIATION-POINT"`
	S                 *STRING__SIMPLE        `xml:"S,attr"`
	T                 *DATE__SIMPLE          `xml:"T,attr"`
	Uuid              *STRING__SIMPLE        `xml:"UUID,attr"`
}

type PARAMETER_DATA_PROTOTYPE

type PARAMETER_DATA_PROTOTYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	SwDataDefProps *SW_DATA_DEF_PROPS `xml:"SW-DATA-DEF-PROPS"`
	TypeTref       *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *AUTOSAR_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TYPE-TREF"`
	InitValue *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"INIT-VALUE"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type PARAMETER_DATA_PROTOTYPE__SUBTYPES_ENUM

type PARAMETER_DATA_PROTOTYPE__SUBTYPES_ENUM string

type PARAMETER_INTERFACE

type PARAMETER_INTERFACE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT       `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING                `xml:"SHORT-NAME-PATTERN"`
	IsService        *BOOLEAN               `xml:"IS-SERVICE"`
	ServiceKind      *SERVICE_PROVIDER_ENUM `xml:"SERVICE-KIND"`
	Parameters       *struct {
		ParameterDataPrototype []PARAMETER_DATA_PROTOTYPE `xml:"PARAMETER-DATA-PROTOTYPE"`
	} `xml:"PARAMETERS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type PARAMETER_IN_ATOMIC_SWC_TYPE_INSTANCE_REF

type PARAMETER_IN_ATOMIC_SWC_TYPE_INSTANCE_REF struct {
	PortPrototypeRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PORT-PROTOTYPE-REF"`
	RootParameterDataPrototypeRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ROOT-PARAMETER-DATA-PROTOTYPE-REF"`
	ContextDataPrototypeRef []struct {
		Text  string                                                       `xml:",innerxml"`
		S     *STRING__SIMPLE                                              `xml:"S,attr"`
		T     *DATE__SIMPLE                                                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                                          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                                    `xml:"INDEX,attr"`
		Dest  *APPLICATION_COMPOSITE_ELEMENT_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-DATA-PROTOTYPE-REF"`
	TargetDataPrototypeRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-DATA-PROTOTYPE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type PARAMETER_PORT_ANNOTATION

type PARAMETER_PORT_ANNOTATION struct {
	Label            *MULTILANGUAGE_LONG_NAME `xml:"LABEL"`
	AnnotationOrigin *STRING                  `xml:"ANNOTATION-ORIGIN"`
	AnnotationText   *DOCUMENTATION_BLOCK     `xml:"ANNOTATION-TEXT"`
	ParameterRef     *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *PARAMETER_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PARAMETER-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type PARAMETER_PROVIDE_COM_SPEC

type PARAMETER_PROVIDE_COM_SPEC struct {
	InitValue *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"INIT-VALUE"`
	ParameterRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *PARAMETER_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PARAMETER-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type PARAMETER_REQUIRE_COM_SPEC

type PARAMETER_REQUIRE_COM_SPEC struct {
	InitValue *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"INIT-VALUE"`
	ParameterRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *PARAMETER_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PARAMETER-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type PARAMETER_SW_COMPONENT_TYPE

type PARAMETER_SW_COMPONENT_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint            *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern          *STRING          `xml:"SHORT-NAME-PATTERN"`
	SwComponentDocumentations *struct {
		SwComponentDocumentation []SW_COMPONENT_DOCUMENTATION `xml:"SW-COMPONENT-DOCUMENTATION"`
	} `xml:"SW-COMPONENT-DOCUMENTATIONS"`
	Ports *struct {
		PPortPrototype []P_PORT_PROTOTYPE `xml:"P-PORT-PROTOTYPE"`
		RPortPrototype []R_PORT_PROTOTYPE `xml:"R-PORT-PROTOTYPE"`
	} `xml:"PORTS"`
	PortGroups *struct {
		PortGroup []PORT_GROUP `xml:"PORT-GROUP"`
	} `xml:"PORT-GROUPS"`
	ConstantMappingRefs *struct {
		ConstantMappingRef []struct {
			Text  string                                             `xml:",innerxml"`
			S     *STRING__SIMPLE                                    `xml:"S,attr"`
			T     *DATE__SIMPLE                                      `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                                `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                          `xml:"INDEX,attr"`
			Dest  *CONSTANT_SPECIFICATION_MAPPING_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CONSTANT-MAPPING-REF"`
	} `xml:"CONSTANT-MAPPING-REFS"`
	DataTypeMappingRefs *struct {
		DataTypeMappingRef []struct {
			Text  string                                `xml:",innerxml"`
			S     *STRING__SIMPLE                       `xml:"S,attr"`
			T     *DATE__SIMPLE                         `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
			Dest  *DATA_TYPE_MAPPING_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"DATA-TYPE-MAPPING-REF"`
	} `xml:"DATA-TYPE-MAPPING-REFS"`
	InstantiationDataDefPropss *struct {
		InstantiationDataDefProps []INSTANTIATION_DATA_DEF_PROPS `xml:"INSTANTIATION-DATA-DEF-PROPS"`
	} `xml:"INSTANTIATION-DATA-DEF-PROPSS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type PDUR_I_PDU_GROUP

type PDUR_I_PDU_GROUP struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint    *VARIATION_POINT `xml:"VARIATION-POINT"`
	CommunicationMode *STRING          `xml:"COMMUNICATION-MODE"`
	IPdus             *struct {
		PduTriggeringRefConditional []PDU_TRIGGERING_REF_CONDITIONAL `xml:"PDU-TRIGGERING-REF-CONDITIONAL"`
	} `xml:"I-PDUS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type PDUR_I_PDU_GROUP__SUBTYPES_ENUM

type PDUR_I_PDU_GROUP__SUBTYPES_ENUM string

type PDU_MAPPING_DEFAULT_VALUE

type PDU_MAPPING_DEFAULT_VALUE struct {
	DefaultValueElements *struct {
		DefaultValueElement []DEFAULT_VALUE_ELEMENT `xml:"DEFAULT-VALUE-ELEMENT"`
	} `xml:"DEFAULT-VALUE-ELEMENTS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type PDU_TO_FRAME_MAPPING

type PDU_TO_FRAME_MAPPING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	PackingByteOrder *BYTE_ORDER_ENUM `xml:"PACKING-BYTE-ORDER"`
	PduRef           *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *PDU__SUBTYPES_ENUM       `xml:"DEST,attr"`
	} `xml:"PDU-REF"`
	StartPosition               *INTEGER         `xml:"START-POSITION"`
	UpdateIndicationBitPosition *INTEGER         `xml:"UPDATE-INDICATION-BIT-POSITION"`
	VariationPoint              *VARIATION_POINT `xml:"VARIATION-POINT"`
	S                           *STRING__SIMPLE  `xml:"S,attr"`
	T                           *DATE__SIMPLE    `xml:"T,attr"`
	Uuid                        *STRING__SIMPLE  `xml:"UUID,attr"`
}

type PDU_TRIGGERING

type PDU_TRIGGERING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	IPduPortRefs *struct {
		IPduPortRef []struct {
			Text  string                     `xml:",innerxml"`
			S     *STRING__SIMPLE            `xml:"S,attr"`
			T     *DATE__SIMPLE              `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
			Dest  *I_PDU_PORT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"I-PDU-PORT-REF"`
	} `xml:"I-PDU-PORT-REFS"`
	IPduRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *PDU__SUBTYPES_ENUM       `xml:"DEST,attr"`
	} `xml:"I-PDU-REF"`
	ISignalTriggerings *struct {
		ISignalTriggeringRefConditional []I_SIGNAL_TRIGGERING_REF_CONDITIONAL `xml:"I-SIGNAL-TRIGGERING-REF-CONDITIONAL"`
	} `xml:"I-SIGNAL-TRIGGERINGS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type PDU_TRIGGERING_REF_CONDITIONAL

type PDU_TRIGGERING_REF_CONDITIONAL struct {
	PduTriggeringRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PDU_TRIGGERING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PDU-TRIGGERING-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type PDU_TRIGGERING__SUBTYPES_ENUM

type PDU_TRIGGERING__SUBTYPES_ENUM string

type PDU__SUBTYPES_ENUM

type PDU__SUBTYPES_ENUM string

type PERIODIC_EVENT_TRIGGERING

type PERIODIC_EVENT_TRIGGERING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TraceRefs *struct {
		TraceRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *TRACEABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TRACE-REF"`
	} `xml:"TRACE-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	EventRef       *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *TIMING_DESCRIPTION_EVENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EVENT-REF"`
	MinimumInterArrivalTime *MULTIDIMENSIONAL_TIME `xml:"MINIMUM-INTER-ARRIVAL-TIME"`
	Jitter                  *MULTIDIMENSIONAL_TIME `xml:"JITTER"`
	Period                  *MULTIDIMENSIONAL_TIME `xml:"PERIOD"`
	S                       *STRING__SIMPLE        `xml:"S,attr"`
	T                       *DATE__SIMPLE          `xml:"T,attr"`
	Uuid                    *STRING__SIMPLE        `xml:"UUID,attr"`
}

type PERMISSIBLE_SIGNAL_PATH

type PERMISSIBLE_SIGNAL_PATH struct {
	Introduction   *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	VariationPoint *VARIATION_POINT     `xml:"VARIATION-POINT"`
	Operations     *struct {
		SwcToSwcOperationArguments []SWC_TO_SWC_OPERATION_ARGUMENTS `xml:"SWC-TO-SWC-OPERATION-ARGUMENTS"`
	} `xml:"OPERATIONS"`
	PhysicalChannelRefs *struct {
		PhysicalChannelRef []struct {
			Text  string                           `xml:",innerxml"`
			S     *STRING__SIMPLE                  `xml:"S,attr"`
			T     *DATE__SIMPLE                    `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
			Dest  *PHYSICAL_CHANNEL__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"PHYSICAL-CHANNEL-REF"`
	} `xml:"PHYSICAL-CHANNEL-REFS"`
	Signals *struct {
		SwcToSwcSignal []SWC_TO_SWC_SIGNAL `xml:"SWC-TO-SWC-SIGNAL"`
	} `xml:"SIGNALS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type PER_INSTANCE_MEMORY

type PER_INSTANCE_MEMORY struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	InitValue      *STRING            `xml:"INIT-VALUE"`
	SwDataDefProps *SW_DATA_DEF_PROPS `xml:"SW-DATA-DEF-PROPS"`
	Type           *STRING            `xml:"TYPE"`
	TypeDefinition *STRING            `xml:"TYPE-DEFINITION"`
	VariationPoint *VARIATION_POINT   `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE    `xml:"S,attr"`
	T              *DATE__SIMPLE      `xml:"T,attr"`
	Uuid           *STRING__SIMPLE    `xml:"UUID,attr"`
}

type PER_INSTANCE_MEMORY_SIZE

type PER_INSTANCE_MEMORY_SIZE struct {
	Alignment            *POSITIVE_INTEGER `xml:"ALIGNMENT"`
	PerInstanceMemoryRef *struct {
		Text  string                              `xml:",innerxml"`
		S     *STRING__SIMPLE                     `xml:"S,attr"`
		T     *DATE__SIMPLE                       `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
		Dest  *PER_INSTANCE_MEMORY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PER-INSTANCE-MEMORY-REF"`
	Size           *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"SIZE"`
	VariationPoint *VARIATION_POINT                        `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE                         `xml:"S,attr"`
	T              *DATE__SIMPLE                           `xml:"T,attr"`
}

type PER_INSTANCE_MEMORY__SUBTYPES_ENUM

type PER_INSTANCE_MEMORY__SUBTYPES_ENUM string

type PGWIDE_ENUM

type PGWIDE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type PGWIDE_ENUM__SIMPLE

type PGWIDE_ENUM__SIMPLE string

type PHYSICAL_CHANNEL__SUBTYPES_ENUM

type PHYSICAL_CHANNEL__SUBTYPES_ENUM string

type PHYSICAL_DIMENSION

type PHYSICAL_DIMENSION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT `xml:"VARIATION-POINT"`
	LengthExp            *NUMERICAL_VALUE `xml:"LENGTH-EXP"`
	MassExp              *NUMERICAL_VALUE `xml:"MASS-EXP"`
	TimeExp              *NUMERICAL_VALUE `xml:"TIME-EXP"`
	CurrentExp           *NUMERICAL_VALUE `xml:"CURRENT-EXP"`
	TemperatureExp       *NUMERICAL_VALUE `xml:"TEMPERATURE-EXP"`
	MolarAmountExp       *NUMERICAL_VALUE `xml:"MOLAR-AMOUNT-EXP"`
	LuminousIntensityExp *NUMERICAL_VALUE `xml:"LUMINOUS-INTENSITY-EXP"`
	S                    *STRING__SIMPLE  `xml:"S,attr"`
	T                    *DATE__SIMPLE    `xml:"T,attr"`
	Uuid                 *STRING__SIMPLE  `xml:"UUID,attr"`
}

type PHYSICAL_DIMENSION__SUBTYPES_ENUM

type PHYSICAL_DIMENSION__SUBTYPES_ENUM string

type PHYS_CONSTRS

type PHYS_CONSTRS struct {
	LowerLimit   *LIMIT `xml:"LOWER-LIMIT"`
	UpperLimit   *LIMIT `xml:"UPPER-LIMIT"`
	ScaleConstrs *struct {
		ScaleConstr []SCALE_CONSTR `xml:"SCALE-CONSTR"`
	} `xml:"SCALE-CONSTRS"`
	MaxGradient *NUMERICAL_VALUE `xml:"MAX-GRADIENT"`
	MaxDiff     *NUMERICAL_VALUE `xml:"MAX-DIFF"`
	Monotony    *MONOTONY_ENUM   `xml:"MONOTONY"`
	UnitRef     *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *UNIT__SUBTYPES_ENUM      `xml:"DEST,attr"`
	} `xml:"UNIT-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type PNC_GATEWAY_TYPE_ENUM

type PNC_GATEWAY_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type PNC_GATEWAY_TYPE_ENUM__SIMPLE

type PNC_GATEWAY_TYPE_ENUM__SIMPLE string

type PNC_MAPPING

type PNC_MAPPING struct {
	PncGroupRefs *struct {
		PncGroupRef []struct {
			Text  string                               `xml:",innerxml"`
			S     *STRING__SIMPLE                      `xml:"S,attr"`
			T     *DATE__SIMPLE                        `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                  `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE            `xml:"INDEX,attr"`
			Dest  *I_SIGNAL_I_PDU_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"PNC-GROUP-REF"`
	} `xml:"PNC-GROUP-REFS"`
	PncIdentifier *POSITIVE_INTEGER `xml:"PNC-IDENTIFIER"`
	VfcIrefs      *struct {
		VfcIref []PORT_GROUP_IN_SYSTEM_INSTANCE_REF `xml:"VFC-IREF"`
	} `xml:"VFC-IREFS"`
	WakeupFrameRefs *struct {
		WakeupFrameRef []struct {
			Text  string                           `xml:",innerxml"`
			S     *STRING__SIMPLE                  `xml:"S,attr"`
			T     *DATE__SIMPLE                    `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
			Dest  *FRAME_TRIGGERING__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"WAKEUP-FRAME-REF"`
	} `xml:"WAKEUP-FRAME-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type PORT_API_OPTION

type PORT_API_OPTION struct {
	EnableTakeAddress *BOOLEAN `xml:"ENABLE-TAKE-ADDRESS"`
	IndirectApi       *BOOLEAN `xml:"INDIRECT-API"`
	PortArgValues     *struct {
		PortDefinedArgumentValue []PORT_DEFINED_ARGUMENT_VALUE `xml:"PORT-DEFINED-ARGUMENT-VALUE"`
	} `xml:"PORT-ARG-VALUES"`
	PortRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PORT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type PORT_DEFINED_ARGUMENT_VALUE

type PORT_DEFINED_ARGUMENT_VALUE struct {
	Value *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"VALUE"`
	ValueTypeTref *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *IMPLEMENTATION_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"VALUE-TYPE-TREF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type PORT_GROUP

type PORT_GROUP struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	InnerGroupIrefs *struct {
		InnerGroupIref []INNER_PORT_GROUP_IN_COMPOSITION_INSTANCE_REF `xml:"INNER-GROUP-IREF"`
	} `xml:"INNER-GROUP-IREFS"`
	OuterPorts *struct {
		PortPrototypeRefConditional []PORT_PROTOTYPE_REF_CONDITIONAL `xml:"PORT-PROTOTYPE-REF-CONDITIONAL"`
	} `xml:"OUTER-PORTS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type PORT_GROUP_IN_SYSTEM_INSTANCE_REF

type PORT_GROUP_IN_SYSTEM_INSTANCE_REF struct {
	ContextCompositionRef *struct {
		Text  string                                        `xml:",innerxml"`
		S     *STRING__SIMPLE                               `xml:"S,attr"`
		T     *DATE__SIMPLE                                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                     `xml:"INDEX,attr"`
		Dest  *ROOT_SW_COMPOSITION_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-COMPOSITION-REF"`
	ContextComponentRef []struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-COMPONENT-REF"`
	TargetRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *PORT_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type PORT_GROUP__SUBTYPES_ENUM

type PORT_GROUP__SUBTYPES_ENUM string

type PORT_INTERFACE_BLUEPRINT_MAPPING

type PORT_INTERFACE_BLUEPRINT_MAPPING struct {
	PortInterfaceBlueprintRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_INTERFACE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PORT-INTERFACE-BLUEPRINT-REF"`
	DerivedPortInterfaceRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_INTERFACE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DERIVED-PORT-INTERFACE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type PORT_INTERFACE_MAPPING_SET

type PORT_INTERFACE_MAPPING_SET struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint        *VARIATION_POINT `xml:"VARIATION-POINT"`
	PortInterfaceMappings *struct {
		ClientServerInterfaceMapping         []CLIENT_SERVER_INTERFACE_MAPPING          `xml:"CLIENT-SERVER-INTERFACE-MAPPING"`
		ModeInterfaceMapping                 []MODE_INTERFACE_MAPPING                   `xml:"MODE-INTERFACE-MAPPING"`
		TriggerInterfaceMapping              []TRIGGER_INTERFACE_MAPPING                `xml:"TRIGGER-INTERFACE-MAPPING"`
		VariableAndParameterInterfaceMapping []VARIABLE_AND_PARAMETER_INTERFACE_MAPPING `xml:"VARIABLE-AND-PARAMETER-INTERFACE-MAPPING"`
	} `xml:"PORT-INTERFACE-MAPPINGS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type PORT_INTERFACE_MAPPING__SUBTYPES_ENUM

type PORT_INTERFACE_MAPPING__SUBTYPES_ENUM string

type PORT_INTERFACE__SUBTYPES_ENUM

type PORT_INTERFACE__SUBTYPES_ENUM string

type PORT_PROTOTYPE_BLUEPRINT

type PORT_PROTOTYPE_BLUEPRINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING          `xml:"SHORT-NAME-PATTERN"`
	InitValues       *struct {
		PortPrototypeBlueprintInitValue []PORT_PROTOTYPE_BLUEPRINT_INIT_VALUE `xml:"PORT-PROTOTYPE-BLUEPRINT-INIT-VALUE"`
	} `xml:"INIT-VALUES"`
	InterfaceRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_INTERFACE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"INTERFACE-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type PORT_PROTOTYPE_BLUEPRINT_INIT_VALUE

type PORT_PROTOTYPE_BLUEPRINT_INIT_VALUE struct {
	DataPrototypeRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *AUTOSAR_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DATA-PROTOTYPE-REF"`
	Value *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"VALUE"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type PORT_PROTOTYPE_BLUEPRINT_MAPPING

type PORT_PROTOTYPE_BLUEPRINT_MAPPING struct {
	PortPrototypeBlueprintRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE_BLUEPRINT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PORT-PROTOTYPE-BLUEPRINT-REF"`
	DerivedPortPrototypeRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DERIVED-PORT-PROTOTYPE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type PORT_PROTOTYPE_BLUEPRINT__SUBTYPES_ENUM

type PORT_PROTOTYPE_BLUEPRINT__SUBTYPES_ENUM string

type PORT_PROTOTYPE_REF_CONDITIONAL

type PORT_PROTOTYPE_REF_CONDITIONAL struct {
	PortPrototypeRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PORT-PROTOTYPE-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type PORT_PROTOTYPE__SUBTYPES_ENUM

type PORT_PROTOTYPE__SUBTYPES_ENUM string

type POSITIVE_INTEGER

type POSITIVE_INTEGER struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type POSITIVE_INTEGER_VALUE_VARIATION_POINT

type POSITIVE_INTEGER_VALUE_VARIATION_POINT struct {
	SyscStringRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-STRING-REF"`
	SyscRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-REF"`
	S              *STRING__SIMPLE            `xml:"S,attr"`
	T              *DATE__SIMPLE              `xml:"T,attr"`
	BindingTime    *BINDING_TIME_ENUM__SIMPLE `xml:"BINDING-TIME,attr"`
	BlueprintValue *STRING__SIMPLE            `xml:"BLUEPRINT-VALUE,attr"`
	Sd             *STRING__SIMPLE            `xml:"SD,attr"`
	ShortLabel     *IDENTIFIER__SIMPLE        `xml:"SHORT-LABEL,attr"`
}

type POSITIVE_INTEGER__SIMPLE

type POSITIVE_INTEGER__SIMPLE string

type POST_BUILD_VARIANT_CONDITION

type POST_BUILD_VARIANT_CONDITION struct {
	MatchingCriterionRef *struct {
		Text  string                                       `xml:",innerxml"`
		S     *STRING__SIMPLE                              `xml:"S,attr"`
		T     *DATE__SIMPLE                                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                    `xml:"INDEX,attr"`
		Dest  *POST_BUILD_VARIANT_CRITERION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MATCHING-CRITERION-REF"`
	Value *INTEGER_VALUE_VARIATION_POINT `xml:"VALUE"`
	S     *STRING__SIMPLE                `xml:"S,attr"`
	T     *DATE__SIMPLE                  `xml:"T,attr"`
}

type POST_BUILD_VARIANT_CRITERION

type POST_BUILD_VARIANT_CRITERION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	CompuMethodRef *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *COMPU_METHOD__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMPU-METHOD-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type POST_BUILD_VARIANT_CRITERION_VALUE

type POST_BUILD_VARIANT_CRITERION_VALUE struct {
	VariantCriterionRef *struct {
		Text  string                                       `xml:",innerxml"`
		S     *STRING__SIMPLE                              `xml:"S,attr"`
		T     *DATE__SIMPLE                                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                    `xml:"INDEX,attr"`
		Dest  *POST_BUILD_VARIANT_CRITERION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"VARIANT-CRITERION-REF"`
	Value       *INTEGER_VALUE_VARIATION_POINT `xml:"VALUE"`
	Annotations *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type POST_BUILD_VARIANT_CRITERION_VALUE_SET

type POST_BUILD_VARIANT_CRITERION_VALUE_SET struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint                  *VARIATION_POINT `xml:"VARIATION-POINT"`
	PostBuildVariantCriterionValues *struct {
		PostBuildVariantCriterionValue []POST_BUILD_VARIANT_CRITERION_VALUE `xml:"POST-BUILD-VARIANT-CRITERION-VALUE"`
	} `xml:"POST-BUILD-VARIANT-CRITERION-VALUES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type POST_BUILD_VARIANT_CRITERION_VALUE_SET__SUBTYPES_ENUM

type POST_BUILD_VARIANT_CRITERION_VALUE_SET__SUBTYPES_ENUM string

type POST_BUILD_VARIANT_CRITERION__SUBTYPES_ENUM

type POST_BUILD_VARIANT_CRITERION__SUBTYPES_ENUM string

type PREDEFINED_CHAPTER

type PREDEFINED_CHAPTER struct {
	MsrQueryP1      []MSR_QUERY_P_1            `xml:"MSR-QUERY-P-1"`
	P               []MULTI_LANGUAGE_PARAGRAPH `xml:"P"`
	Verbatim        []MULTI_LANGUAGE_VERBATIM  `xml:"VERBATIM"`
	List            []LIST                     `xml:"LIST"`
	DefList         []DEF_LIST                 `xml:"DEF-LIST"`
	LabeledList     []LABELED_LIST             `xml:"LABELED-LIST"`
	Formula         []ML_FORMULA               `xml:"FORMULA"`
	Figure          []ML_FIGURE                `xml:"FIGURE"`
	Note            []NOTE                     `xml:"NOTE"`
	Trace           []TRACEABLE_TEXT           `xml:"TRACE"`
	StructuredReq   []STRUCTURED_REQ           `xml:"STRUCTURED-REQ"`
	Table           []TABLE                    `xml:"TABLE"`
	Prms            []PRMS                     `xml:"PRMS"`
	Topic1          []TOPIC_1                  `xml:"TOPIC-1"`
	MsrQueryTopic1  []MSR_QUERY_TOPIC_1        `xml:"MSR-QUERY-TOPIC-1"`
	Chapter         []CHAPTER                  `xml:"CHAPTER"`
	MsrQueryChapter []MSR_QUERY_CHAPTER        `xml:"MSR-QUERY-CHAPTER"`
	S               *STRING__SIMPLE            `xml:"S,attr"`
	T               *DATE__SIMPLE              `xml:"T,attr"`
}

type PREDEFINED_VARIANT

type PREDEFINED_VARIANT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint      *VARIATION_POINT `xml:"VARIATION-POINT"`
	IncludedVariantRefs *struct {
		IncludedVariantRef []struct {
			Text  string                             `xml:",innerxml"`
			S     *STRING__SIMPLE                    `xml:"S,attr"`
			T     *DATE__SIMPLE                      `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
			Dest  *PREDEFINED_VARIANT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"INCLUDED-VARIANT-REF"`
	} `xml:"INCLUDED-VARIANT-REFS"`
	PostBuildVariantCriterionValueSetRefs *struct {
		PostBuildVariantCriterionValueSetRef []struct {
			Text  string                                                 `xml:",innerxml"`
			S     *STRING__SIMPLE                                        `xml:"S,attr"`
			T     *DATE__SIMPLE                                          `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                                    `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                              `xml:"INDEX,attr"`
			Dest  *POST_BUILD_VARIANT_CRITERION_VALUE_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"POST-BUILD-VARIANT-CRITERION-VALUE-SET-REF"`
	} `xml:"POST-BUILD-VARIANT-CRITERION-VALUE-SET-REFS"`
	SwSystemconstantValueSetRefs *struct {
		SwSystemconstantValueSetRef []struct {
			Text  string                                      `xml:",innerxml"`
			S     *STRING__SIMPLE                             `xml:"S,attr"`
			T     *DATE__SIMPLE                               `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                         `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                   `xml:"INDEX,attr"`
			Dest  *SW_SYSTEMCONSTANT_VALUE_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"SW-SYSTEMCONSTANT-VALUE-SET-REF"`
	} `xml:"SW-SYSTEMCONSTANT-VALUE-SET-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type PREDEFINED_VARIANT__SUBTYPES_ENUM

type PREDEFINED_VARIANT__SUBTYPES_ENUM string

type PRMS

type PRMS struct {
	Label            *MULTILANGUAGE_LONG_NAME         `xml:"LABEL"`
	Prm              []GENERAL_PARAMETER              `xml:"PRM"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
}

type PRM_CHAR

type PRM_CHAR struct {
	Cond    *DOCUMENTATION_BLOCK        `xml:"COND"`
	Abs     *NUMERICAL_VALUE            `xml:"ABS"`
	Tol     *NUMERICAL_VALUE            `xml:"TOL"`
	Min     *NUMERICAL_VALUE            `xml:"MIN"`
	Typ     *NUMERICAL_VALUE            `xml:"TYP"`
	Max     *NUMERICAL_VALUE            `xml:"MAX"`
	PrmUnit *SINGLE_LANGUAGE_UNIT_NAMES `xml:"PRM-UNIT"`
	Text    *STRING                     `xml:"TEXT"`
	Remark  *DOCUMENTATION_BLOCK        `xml:"REMARK"`
	S       *STRING__SIMPLE             `xml:"S,attr"`
	T       *DATE__SIMPLE               `xml:"T,attr"`
}

type PRM_CHAR_ABS_TOL

type PRM_CHAR_ABS_TOL struct {
	Abs *NUMERICAL_VALUE `xml:"ABS"`
	Tol *NUMERICAL_VALUE `xml:"TOL"`
	S   *STRING__SIMPLE  `xml:"S,attr"`
	T   *DATE__SIMPLE    `xml:"T,attr"`
}

type PRM_CHAR_MIN_TYP_MAX

type PRM_CHAR_MIN_TYP_MAX struct {
	Min *NUMERICAL_VALUE `xml:"MIN"`
	Typ *NUMERICAL_VALUE `xml:"TYP"`
	Max *NUMERICAL_VALUE `xml:"MAX"`
	S   *STRING__SIMPLE  `xml:"S,attr"`
	T   *DATE__SIMPLE    `xml:"T,attr"`
}

type PRM_CHAR_NUMERICAL_CONTENTS

type PRM_CHAR_NUMERICAL_CONTENTS struct {
	Abs     *NUMERICAL_VALUE            `xml:"ABS"`
	Tol     *NUMERICAL_VALUE            `xml:"TOL"`
	Min     *NUMERICAL_VALUE            `xml:"MIN"`
	Typ     *NUMERICAL_VALUE            `xml:"TYP"`
	Max     *NUMERICAL_VALUE            `xml:"MAX"`
	PrmUnit *SINGLE_LANGUAGE_UNIT_NAMES `xml:"PRM-UNIT"`
	S       *STRING__SIMPLE             `xml:"S,attr"`
	T       *DATE__SIMPLE               `xml:"T,attr"`
}

type PRM_CHAR_TEXTUAL_CONTENTS

type PRM_CHAR_TEXTUAL_CONTENTS struct {
	Text *STRING         `xml:"TEXT"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type PROCESSING_KIND_ENUM

type PROCESSING_KIND_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type PROCESSING_KIND_ENUM__SIMPLE

type PROCESSING_KIND_ENUM__SIMPLE string

type PROGRAMMINGLANGUAGE_ENUM

type PROGRAMMINGLANGUAGE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type PROGRAMMINGLANGUAGE_ENUM__SIMPLE

type PROGRAMMINGLANGUAGE_ENUM__SIMPLE string

type PULSE_TEST_ENUM

type PULSE_TEST_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type PULSE_TEST_ENUM__SIMPLE

type PULSE_TEST_ENUM__SIMPLE string

type P_MODE_GROUP_IN_ATOMIC_SWC_INSTANCE_REF

type P_MODE_GROUP_IN_ATOMIC_SWC_INSTANCE_REF struct {
	ContextPPortRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *P_PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-P-PORT-REF"`
	TargetModeGroupRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-MODE-GROUP-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type P_OPERATION_IN_ATOMIC_SWC_INSTANCE_REF

type P_OPERATION_IN_ATOMIC_SWC_INSTANCE_REF struct {
	ContextPPortRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *P_PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-P-PORT-REF"`
	TargetProvidedOperationRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *CLIENT_SERVER_OPERATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-PROVIDED-OPERATION-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type P_PORT_IN_COMPOSITION_INSTANCE_REF

type P_PORT_IN_COMPOSITION_INSTANCE_REF struct {
	ContextComponentRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-COMPONENT-REF"`
	TargetPPortRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *P_PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-P-PORT-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type P_PORT_PROTOTYPE

type P_PORT_PROTOTYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ClientServerAnnotations *struct {
		ClientServerAnnotation []CLIENT_SERVER_ANNOTATION `xml:"CLIENT-SERVER-ANNOTATION"`
	} `xml:"CLIENT-SERVER-ANNOTATIONS"`
	DelegatedPortAnnotation          *DELEGATED_PORT_ANNOTATION `xml:"DELEGATED-PORT-ANNOTATION"`
	IoHwAbstractionServerAnnotations *struct {
		IoHwAbstractionServerAnnotation []IO_HW_ABSTRACTION_SERVER_ANNOTATION `xml:"IO-HW-ABSTRACTION-SERVER-ANNOTATION"`
	} `xml:"IO-HW-ABSTRACTION-SERVER-ANNOTATIONS"`
	ModePortAnnotations *struct {
		ModePortAnnotation []MODE_PORT_ANNOTATION `xml:"MODE-PORT-ANNOTATION"`
	} `xml:"MODE-PORT-ANNOTATIONS"`
	NvDataPortAnnotations *struct {
		NvDataPortAnnotation []NV_DATA_PORT_ANNOTATION `xml:"NV-DATA-PORT-ANNOTATION"`
	} `xml:"NV-DATA-PORT-ANNOTATIONS"`
	ParameterPortAnnotations *struct {
		ParameterPortAnnotation []PARAMETER_PORT_ANNOTATION `xml:"PARAMETER-PORT-ANNOTATION"`
	} `xml:"PARAMETER-PORT-ANNOTATIONS"`
	SenderReceiverAnnotations *struct {
		ReceiverAnnotation []RECEIVER_ANNOTATION `xml:"RECEIVER-ANNOTATION"`
		SenderAnnotation   []SENDER_ANNOTATION   `xml:"SENDER-ANNOTATION"`
	} `xml:"SENDER-RECEIVER-ANNOTATIONS"`
	TriggerPortAnnotations *struct {
		TriggerPortAnnotation []TRIGGER_PORT_ANNOTATION `xml:"TRIGGER-PORT-ANNOTATION"`
	} `xml:"TRIGGER-PORT-ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT `xml:"VARIATION-POINT"`
	ProvidedComSpecs *struct {
		ModeSwitchSenderComSpec []MODE_SWITCH_SENDER_COM_SPEC `xml:"MODE-SWITCH-SENDER-COM-SPEC"`
		NonqueuedSenderComSpec  []NONQUEUED_SENDER_COM_SPEC   `xml:"NONQUEUED-SENDER-COM-SPEC"`
		NvProvideComSpec        []NV_PROVIDE_COM_SPEC         `xml:"NV-PROVIDE-COM-SPEC"`
		ParameterProvideComSpec []PARAMETER_PROVIDE_COM_SPEC  `xml:"PARAMETER-PROVIDE-COM-SPEC"`
		QueuedSenderComSpec     []QUEUED_SENDER_COM_SPEC      `xml:"QUEUED-SENDER-COM-SPEC"`
		ServerComSpec           []SERVER_COM_SPEC             `xml:"SERVER-COM-SPEC"`
	} `xml:"PROVIDED-COM-SPECS"`
	ProvidedInterfaceTref *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_INTERFACE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PROVIDED-INTERFACE-TREF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type P_PORT_PROTOTYPE__SUBTYPES_ENUM

type P_PORT_PROTOTYPE__SUBTYPES_ENUM string

type P_TRIGGER_IN_ATOMIC_SWC_TYPE_INSTANCE_REF

type P_TRIGGER_IN_ATOMIC_SWC_TYPE_INSTANCE_REF struct {
	ContextPPortRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *P_PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-P-PORT-REF"`
	TargetTriggerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *TRIGGER__SUBTYPES_ENUM   `xml:"DEST,attr"`
	} `xml:"TARGET-TRIGGER-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type P_VARIABLE_IN_ATOMIC_SWC_INSTANCE_REF

type P_VARIABLE_IN_ATOMIC_SWC_INSTANCE_REF struct {
	ContextPPortRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *P_PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-P-PORT-REF"`
	TargetDataElementRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-DATA-ELEMENT-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type QUEUED_RECEIVER_COM_SPEC

type QUEUED_RECEIVER_COM_SPEC struct {
	DataElementRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DATA-ELEMENT-REF"`
	ExternalReplacementRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *AUTOSAR_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXTERNAL-REPLACEMENT-REF"`
	HandleOutOfRange       *HANDLE_OUT_OF_RANGE_ENUM               `xml:"HANDLE-OUT-OF-RANGE"`
	HandleOutOfRangeStatus *HANDLE_OUT_OF_RANGE_STATUS_ENUM        `xml:"HANDLE-OUT-OF-RANGE-STATUS"`
	MaxDeltaCounterInit    *POSITIVE_INTEGER_VALUE_VARIATION_POINT `xml:"MAX-DELTA-COUNTER-INIT"`
	NetworkRepresentation  *SW_DATA_DEF_PROPS                      `xml:"NETWORK-REPRESENTATION"`
	UsesEndToEndProtection *BOOLEAN_VALUE_VARIATION_POINT          `xml:"USES-END-TO-END-PROTECTION"`
	QueueLength            *POSITIVE_INTEGER                       `xml:"QUEUE-LENGTH"`
	S                      *STRING__SIMPLE                         `xml:"S,attr"`
	T                      *DATE__SIMPLE                           `xml:"T,attr"`
}

type QUEUED_SENDER_COM_SPEC

type QUEUED_SENDER_COM_SPEC struct {
	DataElementRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DATA-ELEMENT-REF"`
	HandleOutOfRange        *HANDLE_OUT_OF_RANGE_ENUM             `xml:"HANDLE-OUT-OF-RANGE"`
	NetworkRepresentation   *SW_DATA_DEF_PROPS                    `xml:"NETWORK-REPRESENTATION"`
	TransmissionAcknowledge *TRANSMISSION_ACKNOWLEDGEMENT_REQUEST `xml:"TRANSMISSION-ACKNOWLEDGE"`
	UsesEndToEndProtection  *BOOLEAN_VALUE_VARIATION_POINT        `xml:"USES-END-TO-END-PROTECTION"`
	S                       *STRING__SIMPLE                       `xml:"S,attr"`
	T                       *DATE__SIMPLE                         `xml:"T,attr"`
}

type RECEIVER_ANNOTATION

type RECEIVER_ANNOTATION struct {
	Label            *MULTILANGUAGE_LONG_NAME `xml:"LABEL"`
	AnnotationOrigin *STRING                  `xml:"ANNOTATION-ORIGIN"`
	AnnotationText   *DOCUMENTATION_BLOCK     `xml:"ANNOTATION-TEXT"`
	Computed         *BOOLEAN                 `xml:"COMPUTED"`
	DataElementRef   *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DATA-ELEMENT-REF"`
	LimitKind      *DATA_LIMIT_KIND_ENUM  `xml:"LIMIT-KIND"`
	ProcessingKind *PROCESSING_KIND_ENUM  `xml:"PROCESSING-KIND"`
	SignalAge      *MULTIDIMENSIONAL_TIME `xml:"SIGNAL-AGE"`
	S              *STRING__SIMPLE        `xml:"S,attr"`
	T              *DATE__SIMPLE          `xml:"T,attr"`
}

type RECORD_LAYOUT_ITERATOR_POINT

type RECORD_LAYOUT_ITERATOR_POINT struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type RECORD_LAYOUT_ITERATOR_POINT__SIMPLE

type RECORD_LAYOUT_ITERATOR_POINT__SIMPLE string

type RECORD_VALUE_SPECIFICATION

type RECORD_VALUE_SPECIFICATION struct {
	ShortLabel     *IDENTIFIER      `xml:"SHORT-LABEL"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Fields         *struct {
		ApplicationValueSpecification []APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       []ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             []CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   []NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      []RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   []REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        []TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"FIELDS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type REF

type REF struct {
	Text  string                    `xml:",innerxml"`
	S     *STRING__SIMPLE           `xml:"S,attr"`
	T     *DATE__SIMPLE             `xml:"T,attr"`
	Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
	Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
}

type REFERENCE_BASE

type REFERENCE_BASE struct {
	ShortLabel        *IDENTIFIER `xml:"SHORT-LABEL"`
	IsDefault         *BOOLEAN    `xml:"IS-DEFAULT"`
	IsGlobal          *BOOLEAN    `xml:"IS-GLOBAL"`
	BaseIsThisPackage *BOOLEAN    `xml:"BASE-IS-THIS-PACKAGE"`
	GlobalElements    *struct {
		GlobalElement []REFERRABLE__SUBTYPES_ENUM `xml:"GLOBAL-ELEMENT"`
	} `xml:"GLOBAL-ELEMENTS"`
	PackageRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *AR_PACKAGE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PACKAGE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type REFERENCE_VALUE_SPECIFICATION

type REFERENCE_VALUE_SPECIFICATION struct {
	ShortLabel        *IDENTIFIER      `xml:"SHORT-LABEL"`
	VariationPoint    *VARIATION_POINT `xml:"VARIATION-POINT"`
	ReferenceValueRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"REFERENCE-VALUE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type REFERRABLE__SUBTYPES_ENUM

type REFERRABLE__SUBTYPES_ENUM string

type REF__SIMPLE

type REF__SIMPLE string

type REGULAR_EXPRESSION

type REGULAR_EXPRESSION struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type REGULAR_EXPRESSION__SIMPLE

type REGULAR_EXPRESSION__SIMPLE string

type RELATIVE_TOLERANCE

type RELATIVE_TOLERANCE struct {
	Relative *INTEGER        `xml:"RELATIVE"`
	S        *STRING__SIMPLE `xml:"S,attr"`
	T        *DATE__SIMPLE   `xml:"T,attr"`
}

type RESOURCE_CONSUMPTION

type RESOURCE_CONSUMPTION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ExecutionTimes *struct {
		AnalyzedExecutionTime        []ANALYZED_EXECUTION_TIME          `xml:"ANALYZED-EXECUTION-TIME"`
		MeasuredExecutionTime        []MEASURED_EXECUTION_TIME          `xml:"MEASURED-EXECUTION-TIME"`
		RoughEstimateOfExecutionTime []ROUGH_ESTIMATE_OF_EXECUTION_TIME `xml:"ROUGH-ESTIMATE-OF-EXECUTION-TIME"`
		SimulatedExecutionTime       []SIMULATED_EXECUTION_TIME         `xml:"SIMULATED-EXECUTION-TIME"`
	} `xml:"EXECUTION-TIMES"`
	HeapUsages *struct {
		MeasuredHeapUsage      []MEASURED_HEAP_USAGE       `xml:"MEASURED-HEAP-USAGE"`
		RoughEstimateHeapUsage []ROUGH_ESTIMATE_HEAP_USAGE `xml:"ROUGH-ESTIMATE-HEAP-USAGE"`
		WorstCaseHeapUsage     []WORST_CASE_HEAP_USAGE     `xml:"WORST-CASE-HEAP-USAGE"`
	} `xml:"HEAP-USAGES"`
	MemorySections *struct {
		MemorySection []MEMORY_SECTION `xml:"MEMORY-SECTION"`
	} `xml:"MEMORY-SECTIONS"`
	SectionNamePrefixs *struct {
		SectionNamePrefix []SECTION_NAME_PREFIX `xml:"SECTION-NAME-PREFIX"`
	} `xml:"SECTION-NAME-PREFIXS"`
	StackUsages *struct {
		MeasuredStackUsage      []MEASURED_STACK_USAGE       `xml:"MEASURED-STACK-USAGE"`
		RoughEstimateStackUsage []ROUGH_ESTIMATE_STACK_USAGE `xml:"ROUGH-ESTIMATE-STACK-USAGE"`
		WorstCaseStackUsage     []WORST_CASE_STACK_USAGE     `xml:"WORST-CASE-STACK-USAGE"`
	} `xml:"STACK-USAGES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type RESUME_POSITION

type RESUME_POSITION struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type RESUME_POSITION__SIMPLE

type RESUME_POSITION__SIMPLE string

type REVISION_LABEL_STRING

type REVISION_LABEL_STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type REVISION_LABEL_STRING__SIMPLE

type REVISION_LABEL_STRING__SIMPLE string

type ROLE_BASED_BSW_MODULE_ENTRY_ASSIGNMENT

type ROLE_BASED_BSW_MODULE_ENTRY_ASSIGNMENT struct {
	AssignedEntryRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *BSW_MODULE_ENTRY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ASSIGNED-ENTRY-REF"`
	Role *IDENTIFIER     `xml:"ROLE"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type ROLE_BASED_DATA_ASSIGNMENT

type ROLE_BASED_DATA_ASSIGNMENT struct {
	Role                 *IDENTIFIER            `xml:"ROLE"`
	UsedDataElement      *AUTOSAR_VARIABLE_REF  `xml:"USED-DATA-ELEMENT"`
	UsedParameterElement *AUTOSAR_PARAMETER_REF `xml:"USED-PARAMETER-ELEMENT"`
	UsedPimRef           *struct {
		Text  string                              `xml:",innerxml"`
		S     *STRING__SIMPLE                     `xml:"S,attr"`
		T     *DATE__SIMPLE                       `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
		Dest  *PER_INSTANCE_MEMORY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"USED-PIM-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type ROLE_BASED_PORT_ASSIGNMENT

type ROLE_BASED_PORT_ASSIGNMENT struct {
	PortPrototypeRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PORT-PROTOTYPE-REF"`
	Role           *IDENTIFIER      `xml:"ROLE"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type ROOT_SW_COMPOSITION_PROTOTYPE

type ROOT_SW_COMPOSITION_PROTOTYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CalibrationParameterValueSetRefs *struct {
		CalibrationParameterValueSetRef []struct {
			Text  string                                          `xml:",innerxml"`
			S     *STRING__SIMPLE                                 `xml:"S,attr"`
			T     *DATE__SIMPLE                                   `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                             `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                       `xml:"INDEX,attr"`
			Dest  *CALIBRATION_PARAMETER_VALUE_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CALIBRATION-PARAMETER-VALUE-SET-REF"`
	} `xml:"CALIBRATION-PARAMETER-VALUE-SET-REFS"`
	FlatMapRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *FLAT_MAP__SUBTYPES_ENUM  `xml:"DEST,attr"`
	} `xml:"FLAT-MAP-REF"`
	SoftwareCompositionTref *struct {
		Text  string                                        `xml:",innerxml"`
		S     *STRING__SIMPLE                               `xml:"S,attr"`
		T     *DATE__SIMPLE                                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                     `xml:"INDEX,attr"`
		Dest  *COMPOSITION_SW_COMPONENT_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SOFTWARE-COMPOSITION-TREF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type ROOT_SW_COMPOSITION_PROTOTYPE__SUBTYPES_ENUM

type ROOT_SW_COMPOSITION_PROTOTYPE__SUBTYPES_ENUM string

type ROUGH_ESTIMATE_HEAP_USAGE

type ROUGH_ESTIMATE_HEAP_USAGE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	HardwareConfiguration *HARDWARE_CONFIGURATION `xml:"HARDWARE-CONFIGURATION"`
	HwElementRef          *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-ELEMENT-REF"`
	SoftwareContext   *SOFTWARE_CONTEXT `xml:"SOFTWARE-CONTEXT"`
	VariationPoint    *VARIATION_POINT  `xml:"VARIATION-POINT"`
	MemoryConsumption *POSITIVE_INTEGER `xml:"MEMORY-CONSUMPTION"`
	S                 *STRING__SIMPLE   `xml:"S,attr"`
	T                 *DATE__SIMPLE     `xml:"T,attr"`
	Uuid              *STRING__SIMPLE   `xml:"UUID,attr"`
}

type ROUGH_ESTIMATE_OF_EXECUTION_TIME

type ROUGH_ESTIMATE_OF_EXECUTION_TIME struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ExclusiveAreaRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *EXCLUSIVE_AREA__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXCLUSIVE-AREA-REF"`
	ExecutableEntityRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *EXECUTABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXECUTABLE-ENTITY-REF"`
	HardwareConfiguration *HARDWARE_CONFIGURATION `xml:"HARDWARE-CONFIGURATION"`
	HwElementRef          *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-ELEMENT-REF"`
	IncludedLibraryRefs *struct {
		IncludedLibraryRef []struct {
			Text  string                                 `xml:",innerxml"`
			S     *STRING__SIMPLE                        `xml:"S,attr"`
			T     *DATE__SIMPLE                          `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
			Dest  *DEPENDENCY_ON_ARTIFACT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"INCLUDED-LIBRARY-REF"`
	} `xml:"INCLUDED-LIBRARY-REFS"`
	MemorySectionLocations *struct {
		MemorySectionLocation []MEMORY_SECTION_LOCATION `xml:"MEMORY-SECTION-LOCATION"`
	} `xml:"MEMORY-SECTION-LOCATIONS"`
	SoftwareContext        *SOFTWARE_CONTEXT      `xml:"SOFTWARE-CONTEXT"`
	VariationPoint         *VARIATION_POINT       `xml:"VARIATION-POINT"`
	AdditionalInformation  *STRING                `xml:"ADDITIONAL-INFORMATION"`
	EstimatedExecutionTime *MULTIDIMENSIONAL_TIME `xml:"ESTIMATED-EXECUTION-TIME"`
	S                      *STRING__SIMPLE        `xml:"S,attr"`
	T                      *DATE__SIMPLE          `xml:"T,attr"`
	Uuid                   *STRING__SIMPLE        `xml:"UUID,attr"`
}

type ROUGH_ESTIMATE_STACK_USAGE

type ROUGH_ESTIMATE_STACK_USAGE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ExecutableEntityRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *EXECUTABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXECUTABLE-ENTITY-REF"`
	HardwareConfiguration *HARDWARE_CONFIGURATION `xml:"HARDWARE-CONFIGURATION"`
	HwElementRef          *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-ELEMENT-REF"`
	SoftwareContext   *SOFTWARE_CONTEXT `xml:"SOFTWARE-CONTEXT"`
	VariationPoint    *VARIATION_POINT  `xml:"VARIATION-POINT"`
	MemoryConsumption *POSITIVE_INTEGER `xml:"MEMORY-CONSUMPTION"`
	S                 *STRING__SIMPLE   `xml:"S,attr"`
	T                 *DATE__SIMPLE     `xml:"T,attr"`
	Uuid              *STRING__SIMPLE   `xml:"UUID,attr"`
}

type ROW

type ROW struct {
	Entry          []ENTRY                         `xml:"ENTRY"`
	VariationPoint *VARIATION_POINT                `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE                 `xml:"S,attr"`
	T              *DATE__SIMPLE                   `xml:"T,attr"`
	Rowsep         *TABLE_SEPARATOR_STRING__SIMPLE `xml:"ROWSEP,attr"`
	Valign         *VALIGN_ENUM__SIMPLE            `xml:"VALIGN,attr"`
}

type RTE_EVENT__SUBTYPES_ENUM

type RTE_EVENT__SUBTYPES_ENUM string

type RUNNABLE_ENTITY

type RUNNABLE_ENTITY struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CanEnterExclusiveAreaRefs *struct {
		CanEnterExclusiveAreaRef []struct {
			Text  string                         `xml:",innerxml"`
			S     *STRING__SIMPLE                `xml:"S,attr"`
			T     *DATE__SIMPLE                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
			Dest  *EXCLUSIVE_AREA__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CAN-ENTER-EXCLUSIVE-AREA-REF"`
	} `xml:"CAN-ENTER-EXCLUSIVE-AREA-REFS"`
	MinimumStartInterval        *TIME_VALUE `xml:"MINIMUM-START-INTERVAL"`
	RunsInsideExclusiveAreaRefs *struct {
		RunsInsideExclusiveAreaRef []struct {
			Text  string                         `xml:",innerxml"`
			S     *STRING__SIMPLE                `xml:"S,attr"`
			T     *DATE__SIMPLE                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
			Dest  *EXCLUSIVE_AREA__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"RUNS-INSIDE-EXCLUSIVE-AREA-REF"`
	} `xml:"RUNS-INSIDE-EXCLUSIVE-AREA-REFS"`
	SwAddrMethodRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_ADDR_METHOD__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-ADDR-METHOD-REF"`
	Arguments *struct {
		RunnableEntityArgument []RUNNABLE_ENTITY_ARGUMENT `xml:"RUNNABLE-ENTITY-ARGUMENT"`
	} `xml:"ARGUMENTS"`
	AsynchronousServerCallResultPoints *struct {
		AsynchronousServerCallResultPoint []ASYNCHRONOUS_SERVER_CALL_RESULT_POINT `xml:"ASYNCHRONOUS-SERVER-CALL-RESULT-POINT"`
	} `xml:"ASYNCHRONOUS-SERVER-CALL-RESULT-POINTS"`
	CanBeInvokedConcurrently *BOOLEAN `xml:"CAN-BE-INVOKED-CONCURRENTLY"`
	DataReadAccesss          *struct {
		VariableAccess []VARIABLE_ACCESS `xml:"VARIABLE-ACCESS"`
	} `xml:"DATA-READ-ACCESSS"`
	DataReceivePointByArguments *struct {
		VariableAccess []VARIABLE_ACCESS `xml:"VARIABLE-ACCESS"`
	} `xml:"DATA-RECEIVE-POINT-BY-ARGUMENTS"`
	DataReceivePointByValues *struct {
		VariableAccess []VARIABLE_ACCESS `xml:"VARIABLE-ACCESS"`
	} `xml:"DATA-RECEIVE-POINT-BY-VALUES"`
	DataSendPoints *struct {
		VariableAccess []VARIABLE_ACCESS `xml:"VARIABLE-ACCESS"`
	} `xml:"DATA-SEND-POINTS"`
	DataWriteAccesss *struct {
		VariableAccess []VARIABLE_ACCESS `xml:"VARIABLE-ACCESS"`
	} `xml:"DATA-WRITE-ACCESSS"`
	ExternalTriggeringPoints *struct {
		ExternalTriggeringPoint []EXTERNAL_TRIGGERING_POINT `xml:"EXTERNAL-TRIGGERING-POINT"`
	} `xml:"EXTERNAL-TRIGGERING-POINTS"`
	InternalTriggeringPoints *struct {
		InternalTriggeringPoint []INTERNAL_TRIGGERING_POINT `xml:"INTERNAL-TRIGGERING-POINT"`
	} `xml:"INTERNAL-TRIGGERING-POINTS"`
	ModeAccessPoints *struct {
		ModeAccessPoint []MODE_ACCESS_POINT `xml:"MODE-ACCESS-POINT"`
	} `xml:"MODE-ACCESS-POINTS"`
	ModeSwitchPoints *struct {
		ModeSwitchPoint []MODE_SWITCH_POINT `xml:"MODE-SWITCH-POINT"`
	} `xml:"MODE-SWITCH-POINTS"`
	ParameterAccesss *struct {
		ParameterAccess []PARAMETER_ACCESS `xml:"PARAMETER-ACCESS"`
	} `xml:"PARAMETER-ACCESSS"`
	ReadLocalVariables *struct {
		VariableAccess []VARIABLE_ACCESS `xml:"VARIABLE-ACCESS"`
	} `xml:"READ-LOCAL-VARIABLES"`
	ServerCallPoints *struct {
		AsynchronousServerCallPoint []ASYNCHRONOUS_SERVER_CALL_POINT `xml:"ASYNCHRONOUS-SERVER-CALL-POINT"`
		SynchronousServerCallPoint  []SYNCHRONOUS_SERVER_CALL_POINT  `xml:"SYNCHRONOUS-SERVER-CALL-POINT"`
	} `xml:"SERVER-CALL-POINTS"`
	Symbol     *C_IDENTIFIER `xml:"SYMBOL"`
	WaitPoints *struct {
		WaitPoint []WAIT_POINT `xml:"WAIT-POINT"`
	} `xml:"WAIT-POINTS"`
	WrittenLocalVariables *struct {
		VariableAccess []VARIABLE_ACCESS `xml:"VARIABLE-ACCESS"`
	} `xml:"WRITTEN-LOCAL-VARIABLES"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type RUNNABLE_ENTITY_ARGUMENT

type RUNNABLE_ENTITY_ARGUMENT struct {
	Symbol *C_IDENTIFIER   `xml:"SYMBOL"`
	S      *STRING__SIMPLE `xml:"S,attr"`
	T      *DATE__SIMPLE   `xml:"T,attr"`
}

type RUNNABLE_ENTITY__SUBTYPES_ENUM

type RUNNABLE_ENTITY__SUBTYPES_ENUM string

type RUN_MODE

type RUN_MODE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type RUN_MODE__SIMPLE

type RUN_MODE__SIMPLE string

type RX_IDENTIFIER_RANGE

type RX_IDENTIFIER_RANGE struct {
	LowerCanId *POSITIVE_INTEGER `xml:"LOWER-CAN-ID"`
	UpperCanId *POSITIVE_INTEGER `xml:"UPPER-CAN-ID"`
	S          *STRING__SIMPLE   `xml:"S,attr"`
	T          *DATE__SIMPLE     `xml:"T,attr"`
}

type R_MODE_GROUP_IN_ATOMIC_SWC_INSTANCE_REF

type R_MODE_GROUP_IN_ATOMIC_SWC_INSTANCE_REF struct {
	ContextRPortRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *R_PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-R-PORT-REF"`
	TargetModeGroupRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-MODE-GROUP-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type R_MODE_IN_ATOMIC_SWC_INSTANCE_REF

type R_MODE_IN_ATOMIC_SWC_INSTANCE_REF struct {
	ContextPortRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *R_PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-PORT-REF"`
	ContextModeDeclarationGroupPrototypeRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-MODE-DECLARATION-GROUP-PROTOTYPE-REF"`
	TargetModeDeclarationRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-MODE-DECLARATION-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type R_OPERATION_IN_ATOMIC_SWC_INSTANCE_REF

type R_OPERATION_IN_ATOMIC_SWC_INSTANCE_REF struct {
	ContextRPortRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *R_PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-R-PORT-REF"`
	TargetRequiredOperationRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *CLIENT_SERVER_OPERATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-REQUIRED-OPERATION-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type R_PORT_IN_COMPOSITION_INSTANCE_REF

type R_PORT_IN_COMPOSITION_INSTANCE_REF struct {
	ContextComponentRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-COMPONENT-REF"`
	TargetRPortRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *R_PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-R-PORT-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type R_PORT_PROTOTYPE

type R_PORT_PROTOTYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ClientServerAnnotations *struct {
		ClientServerAnnotation []CLIENT_SERVER_ANNOTATION `xml:"CLIENT-SERVER-ANNOTATION"`
	} `xml:"CLIENT-SERVER-ANNOTATIONS"`
	DelegatedPortAnnotation          *DELEGATED_PORT_ANNOTATION `xml:"DELEGATED-PORT-ANNOTATION"`
	IoHwAbstractionServerAnnotations *struct {
		IoHwAbstractionServerAnnotation []IO_HW_ABSTRACTION_SERVER_ANNOTATION `xml:"IO-HW-ABSTRACTION-SERVER-ANNOTATION"`
	} `xml:"IO-HW-ABSTRACTION-SERVER-ANNOTATIONS"`
	ModePortAnnotations *struct {
		ModePortAnnotation []MODE_PORT_ANNOTATION `xml:"MODE-PORT-ANNOTATION"`
	} `xml:"MODE-PORT-ANNOTATIONS"`
	NvDataPortAnnotations *struct {
		NvDataPortAnnotation []NV_DATA_PORT_ANNOTATION `xml:"NV-DATA-PORT-ANNOTATION"`
	} `xml:"NV-DATA-PORT-ANNOTATIONS"`
	ParameterPortAnnotations *struct {
		ParameterPortAnnotation []PARAMETER_PORT_ANNOTATION `xml:"PARAMETER-PORT-ANNOTATION"`
	} `xml:"PARAMETER-PORT-ANNOTATIONS"`
	SenderReceiverAnnotations *struct {
		ReceiverAnnotation []RECEIVER_ANNOTATION `xml:"RECEIVER-ANNOTATION"`
		SenderAnnotation   []SENDER_ANNOTATION   `xml:"SENDER-ANNOTATION"`
	} `xml:"SENDER-RECEIVER-ANNOTATIONS"`
	TriggerPortAnnotations *struct {
		TriggerPortAnnotation []TRIGGER_PORT_ANNOTATION `xml:"TRIGGER-PORT-ANNOTATION"`
	} `xml:"TRIGGER-PORT-ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT `xml:"VARIATION-POINT"`
	RequiredComSpecs *struct {
		ClientComSpec             []CLIENT_COM_SPEC               `xml:"CLIENT-COM-SPEC"`
		ModeSwitchReceiverComSpec []MODE_SWITCH_RECEIVER_COM_SPEC `xml:"MODE-SWITCH-RECEIVER-COM-SPEC"`
		NonqueuedReceiverComSpec  []NONQUEUED_RECEIVER_COM_SPEC   `xml:"NONQUEUED-RECEIVER-COM-SPEC"`
		NvRequireComSpec          []NV_REQUIRE_COM_SPEC           `xml:"NV-REQUIRE-COM-SPEC"`
		ParameterRequireComSpec   []PARAMETER_REQUIRE_COM_SPEC    `xml:"PARAMETER-REQUIRE-COM-SPEC"`
		QueuedReceiverComSpec     []QUEUED_RECEIVER_COM_SPEC      `xml:"QUEUED-RECEIVER-COM-SPEC"`
	} `xml:"REQUIRED-COM-SPECS"`
	RequiredInterfaceTref *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_INTERFACE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"REQUIRED-INTERFACE-TREF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type R_PORT_PROTOTYPE__SUBTYPES_ENUM

type R_PORT_PROTOTYPE__SUBTYPES_ENUM string

type R_TRIGGER_IN_ATOMIC_SWC_INSTANCE_REF

type R_TRIGGER_IN_ATOMIC_SWC_INSTANCE_REF struct {
	ContextRPortRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *R_PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-R-PORT-REF"`
	TargetTriggerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *TRIGGER__SUBTYPES_ENUM   `xml:"DEST,attr"`
	} `xml:"TARGET-TRIGGER-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type R_VARIABLE_IN_ATOMIC_SWC_INSTANCE_REF

type R_VARIABLE_IN_ATOMIC_SWC_INSTANCE_REF struct {
	ContextRPortRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *R_PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-R-PORT-REF"`
	TargetDataElementRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-DATA-ELEMENT-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SAVE_CONFIGURATION_ENTRY

type SAVE_CONFIGURATION_ENTRY struct {
	Introduction          *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	Delay                 *TIME_VALUE          `xml:"DELAY"`
	PositionInTable       *INTEGER             `xml:"POSITION-IN-TABLE"`
	AssignedControllerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *LIN_SLAVE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ASSIGNED-CONTROLLER-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SCALE_CONSTR

type SCALE_CONSTR struct {
	ShortLabel *IDENTIFIER                         `xml:"SHORT-LABEL"`
	Desc       *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH  `xml:"DESC"`
	LowerLimit *LIMIT                              `xml:"LOWER-LIMIT"`
	UpperLimit *LIMIT                              `xml:"UPPER-LIMIT"`
	S          *STRING__SIMPLE                     `xml:"S,attr"`
	T          *DATE__SIMPLE                       `xml:"T,attr"`
	Validity   *SCALE_CONSTR_VALIDITY_ENUM__SIMPLE `xml:"VALIDITY,attr"`
}

type SCALE_CONSTRS

type SCALE_CONSTRS struct {
	ScaleConstr []SCALE_CONSTR  `xml:"SCALE-CONSTR"`
	S           *STRING__SIMPLE `xml:"S,attr"`
	T           *DATE__SIMPLE   `xml:"T,attr"`
}

type SCALE_CONSTR_VALIDITY_ENUM

type SCALE_CONSTR_VALIDITY_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SCALE_CONSTR_VALIDITY_ENUM__SIMPLE

type SCALE_CONSTR_VALIDITY_ENUM__SIMPLE string

type SD

type SD struct {
	Text string                  `xml:",innerxml"`
	S    *STRING__SIMPLE         `xml:"S,attr"`
	T    *DATE__SIMPLE           `xml:"T,attr"`
	Gid  *NMTOKEN_STRING__SIMPLE `xml:"GID,attr"`
}

type SDG

type SDG struct {
	SdgCaption    *SDG_CAPTION `xml:"SDG-CAPTION"`
	SdgCaptionRef *struct {
		Text  string                      `xml:",innerxml"`
		S     *STRING__SIMPLE             `xml:"S,attr"`
		T     *DATE__SIMPLE               `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
		Dest  *SDG_CAPTION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SDG-CAPTION-REF"`
	SdxRef []struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *REFERRABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SDX-REF"`
	Sd  []SD                    `xml:"SD"`
	Sdg []SDG                   `xml:"SDG"`
	S   *STRING__SIMPLE         `xml:"S,attr"`
	T   *DATE__SIMPLE           `xml:"T,attr"`
	Gid *NMTOKEN_STRING__SIMPLE `xml:"GID,attr"`
}

type SDG_CAPTION

type SDG_CAPTION struct {
	ShortName IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName  *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc      *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	S         *STRING__SIMPLE                    `xml:"S,attr"`
	T         *DATE__SIMPLE                      `xml:"T,attr"`
}

type SDG_CAPTION__SUBTYPES_ENUM

type SDG_CAPTION__SUBTYPES_ENUM string

type SDG_CONTENTS

type SDG_CONTENTS struct {
	SdxRef []struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *REFERRABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SDX-REF"`
	Sd  []SD            `xml:"SD"`
	Sdg []SDG           `xml:"SDG"`
	S   *STRING__SIMPLE `xml:"S,attr"`
	T   *DATE__SIMPLE   `xml:"T,attr"`
}

type SECTION_INITIALIZATION_POLICY_TYPE

type SECTION_INITIALIZATION_POLICY_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SECTION_INITIALIZATION_POLICY_TYPE__SIMPLE

type SECTION_INITIALIZATION_POLICY_TYPE__SIMPLE string

type SECTION_NAME_PREFIX

type SECTION_NAME_PREFIX struct {
	ShortName      IDENTIFIER       `xml:"SHORT-NAME"`
	Symbol         *C_IDENTIFIER    `xml:"SYMBOL"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type SECTION_NAME_PREFIX__SUBTYPES_ENUM

type SECTION_NAME_PREFIX__SUBTYPES_ENUM string

type SEGMENT_POSITION

type SEGMENT_POSITION struct {
	SegmentByteOrder *BYTE_ORDER_ENUM `xml:"SEGMENT-BYTE-ORDER"`
	SegmentLength    *INTEGER         `xml:"SEGMENT-LENGTH"`
	SegmentPosition  *INTEGER         `xml:"SEGMENT-POSITION"`
	S                *STRING__SIMPLE  `xml:"S,attr"`
	T                *DATE__SIMPLE    `xml:"T,attr"`
}

type SENDER_ANNOTATION

type SENDER_ANNOTATION struct {
	Label            *MULTILANGUAGE_LONG_NAME `xml:"LABEL"`
	AnnotationOrigin *STRING                  `xml:"ANNOTATION-ORIGIN"`
	AnnotationText   *DOCUMENTATION_BLOCK     `xml:"ANNOTATION-TEXT"`
	Computed         *BOOLEAN                 `xml:"COMPUTED"`
	DataElementRef   *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DATA-ELEMENT-REF"`
	LimitKind      *DATA_LIMIT_KIND_ENUM `xml:"LIMIT-KIND"`
	ProcessingKind *PROCESSING_KIND_ENUM `xml:"PROCESSING-KIND"`
	S              *STRING__SIMPLE       `xml:"S,attr"`
	T              *DATE__SIMPLE         `xml:"T,attr"`
}

type SENDER_RECEIVER_INTERFACE

type SENDER_RECEIVER_INTERFACE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT       `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING                `xml:"SHORT-NAME-PATTERN"`
	IsService        *BOOLEAN               `xml:"IS-SERVICE"`
	ServiceKind      *SERVICE_PROVIDER_ENUM `xml:"SERVICE-KIND"`
	DataElements     *struct {
		VariableDataPrototype []VARIABLE_DATA_PROTOTYPE `xml:"VARIABLE-DATA-PROTOTYPE"`
	} `xml:"DATA-ELEMENTS"`
	InvalidationPolicys *struct {
		InvalidationPolicy []INVALIDATION_POLICY `xml:"INVALIDATION-POLICY"`
	} `xml:"INVALIDATION-POLICYS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type SENDER_RECEIVER_TO_SIGNAL_GROUP_MAPPING

type SENDER_RECEIVER_TO_SIGNAL_GROUP_MAPPING struct {
	Introduction    *DOCUMENTATION_BLOCK                            `xml:"INTRODUCTION"`
	VariationPoint  *VARIATION_POINT                                `xml:"VARIATION-POINT"`
	DataElementIref *VARIABLE_DATA_PROTOTYPE_IN_SYSTEM_INSTANCE_REF `xml:"DATA-ELEMENT-IREF"`
	SignalGroupRef  *struct {
		Text  string                              `xml:",innerxml"`
		S     *STRING__SIMPLE                     `xml:"S,attr"`
		T     *DATE__SIMPLE                       `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                 `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE           `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SIGNAL-GROUP-REF"`
	TypeMapping *struct {
		SenderRecArrayTypeMapping  *SENDER_REC_ARRAY_TYPE_MAPPING  `xml:"SENDER-REC-ARRAY-TYPE-MAPPING"`
		SenderRecRecordTypeMapping *SENDER_REC_RECORD_TYPE_MAPPING `xml:"SENDER-REC-RECORD-TYPE-MAPPING"`
	} `xml:"TYPE-MAPPING"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SENDER_RECEIVER_TO_SIGNAL_MAPPING

type SENDER_RECEIVER_TO_SIGNAL_MAPPING struct {
	Introduction    *DOCUMENTATION_BLOCK                            `xml:"INTRODUCTION"`
	VariationPoint  *VARIATION_POINT                                `xml:"VARIATION-POINT"`
	DataElementIref *VARIABLE_DATA_PROTOTYPE_IN_SYSTEM_INSTANCE_REF `xml:"DATA-ELEMENT-IREF"`
	SystemSignalRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSTEM-SIGNAL-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SENDER_REC_ARRAY_ELEMENT_MAPPING

type SENDER_REC_ARRAY_ELEMENT_MAPPING struct {
	ComplexTypeMapping *struct {
		SenderRecArrayTypeMapping  *SENDER_REC_ARRAY_TYPE_MAPPING  `xml:"SENDER-REC-ARRAY-TYPE-MAPPING"`
		SenderRecRecordTypeMapping *SENDER_REC_RECORD_TYPE_MAPPING `xml:"SENDER-REC-RECORD-TYPE-MAPPING"`
	} `xml:"COMPLEX-TYPE-MAPPING"`
	IndexedArrayElement *INDEXED_ARRAY_ELEMENT `xml:"INDEXED-ARRAY-ELEMENT"`
	SystemSignalRef     *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSTEM-SIGNAL-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SENDER_REC_ARRAY_TYPE_MAPPING

type SENDER_REC_ARRAY_TYPE_MAPPING struct {
	ArrayElementMappings *struct {
		SenderRecArrayElementMapping []SENDER_REC_ARRAY_ELEMENT_MAPPING `xml:"SENDER-REC-ARRAY-ELEMENT-MAPPING"`
	} `xml:"ARRAY-ELEMENT-MAPPINGS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SENDER_REC_RECORD_ELEMENT_MAPPING

type SENDER_REC_RECORD_ELEMENT_MAPPING struct {
	ApplicationRecordElementRef *struct {
		Text  string                                     `xml:",innerxml"`
		S     *STRING__SIMPLE                            `xml:"S,attr"`
		T     *DATE__SIMPLE                              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                  `xml:"INDEX,attr"`
		Dest  *APPLICATION_RECORD_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"APPLICATION-RECORD-ELEMENT-REF"`
	ComplexTypeMapping *struct {
		SenderRecArrayTypeMapping  *SENDER_REC_ARRAY_TYPE_MAPPING  `xml:"SENDER-REC-ARRAY-TYPE-MAPPING"`
		SenderRecRecordTypeMapping *SENDER_REC_RECORD_TYPE_MAPPING `xml:"SENDER-REC-RECORD-TYPE-MAPPING"`
	} `xml:"COMPLEX-TYPE-MAPPING"`
	ImplementationRecordElementRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *IMPLEMENTATION_DATA_TYPE_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"IMPLEMENTATION-RECORD-ELEMENT-REF"`
	SystemSignalRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSTEM-SIGNAL-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SENDER_REC_RECORD_TYPE_MAPPING

type SENDER_REC_RECORD_TYPE_MAPPING struct {
	RecordElementMappings *struct {
		SenderRecRecordElementMapping []SENDER_REC_RECORD_ELEMENT_MAPPING `xml:"SENDER-REC-RECORD-ELEMENT-MAPPING"`
	} `xml:"RECORD-ELEMENT-MAPPINGS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SENSOR_ACTUATOR_SW_COMPONENT_TYPE

type SENSOR_ACTUATOR_SW_COMPONENT_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint            *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern          *STRING          `xml:"SHORT-NAME-PATTERN"`
	SwComponentDocumentations *struct {
		SwComponentDocumentation []SW_COMPONENT_DOCUMENTATION `xml:"SW-COMPONENT-DOCUMENTATION"`
	} `xml:"SW-COMPONENT-DOCUMENTATIONS"`
	Ports *struct {
		PPortPrototype []P_PORT_PROTOTYPE `xml:"P-PORT-PROTOTYPE"`
		RPortPrototype []R_PORT_PROTOTYPE `xml:"R-PORT-PROTOTYPE"`
	} `xml:"PORTS"`
	PortGroups *struct {
		PortGroup []PORT_GROUP `xml:"PORT-GROUP"`
	} `xml:"PORT-GROUPS"`
	InternalBehaviors *struct {
		SwcInternalBehavior []SWC_INTERNAL_BEHAVIOR `xml:"SWC-INTERNAL-BEHAVIOR"`
	} `xml:"INTERNAL-BEHAVIORS"`
	SymbolProps       *SYMBOL_PROPS `xml:"SYMBOL-PROPS"`
	SensorActuatorRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *HW_DESCRIPTION_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SENSOR-ACTUATOR-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type SEPARATE_SIGNAL_PATH

type SEPARATE_SIGNAL_PATH struct {
	Introduction   *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	VariationPoint *VARIATION_POINT     `xml:"VARIATION-POINT"`
	Operations     *struct {
		SwcToSwcOperationArguments []SWC_TO_SWC_OPERATION_ARGUMENTS `xml:"SWC-TO-SWC-OPERATION-ARGUMENTS"`
	} `xml:"OPERATIONS"`
	Signals *struct {
		SwcToSwcSignal []SWC_TO_SWC_SIGNAL `xml:"SWC-TO-SWC-SIGNAL"`
	} `xml:"SIGNALS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SEQUENCE_COUNTER_MAPPING

type SEQUENCE_COUNTER_MAPPING struct {
	SystemSignalRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *SYSTEM_SIGNAL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSTEM-SIGNAL-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SERVER_ARGUMENT_IMPL_POLICY_ENUM

type SERVER_ARGUMENT_IMPL_POLICY_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SERVER_ARGUMENT_IMPL_POLICY_ENUM__SIMPLE

type SERVER_ARGUMENT_IMPL_POLICY_ENUM__SIMPLE string

type SERVER_COM_SPEC

type SERVER_COM_SPEC struct {
	OperationRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *CLIENT_SERVER_OPERATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"OPERATION-REF"`
	QueueLength *POSITIVE_INTEGER `xml:"QUEUE-LENGTH"`
	S           *STRING__SIMPLE   `xml:"S,attr"`
	T           *DATE__SIMPLE     `xml:"T,attr"`
}

type SERVICE_PROVIDER_ENUM

type SERVICE_PROVIDER_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SERVICE_PROVIDER_ENUM__SIMPLE

type SERVICE_PROVIDER_ENUM__SIMPLE string

type SERVICE_PROXY_SW_COMPONENT_TYPE

type SERVICE_PROXY_SW_COMPONENT_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint            *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern          *STRING          `xml:"SHORT-NAME-PATTERN"`
	SwComponentDocumentations *struct {
		SwComponentDocumentation []SW_COMPONENT_DOCUMENTATION `xml:"SW-COMPONENT-DOCUMENTATION"`
	} `xml:"SW-COMPONENT-DOCUMENTATIONS"`
	Ports *struct {
		PPortPrototype []P_PORT_PROTOTYPE `xml:"P-PORT-PROTOTYPE"`
		RPortPrototype []R_PORT_PROTOTYPE `xml:"R-PORT-PROTOTYPE"`
	} `xml:"PORTS"`
	PortGroups *struct {
		PortGroup []PORT_GROUP `xml:"PORT-GROUP"`
	} `xml:"PORT-GROUPS"`
	InternalBehaviors *struct {
		SwcInternalBehavior []SWC_INTERNAL_BEHAVIOR `xml:"SWC-INTERNAL-BEHAVIOR"`
	} `xml:"INTERNAL-BEHAVIORS"`
	SymbolProps *SYMBOL_PROPS   `xml:"SYMBOL-PROPS"`
	S           *STRING__SIMPLE `xml:"S,attr"`
	T           *DATE__SIMPLE   `xml:"T,attr"`
	Uuid        *STRING__SIMPLE `xml:"UUID,attr"`
}

type SERVICE_SW_COMPONENT_TYPE

type SERVICE_SW_COMPONENT_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint            *VARIATION_POINT `xml:"VARIATION-POINT"`
	ShortNamePattern          *STRING          `xml:"SHORT-NAME-PATTERN"`
	SwComponentDocumentations *struct {
		SwComponentDocumentation []SW_COMPONENT_DOCUMENTATION `xml:"SW-COMPONENT-DOCUMENTATION"`
	} `xml:"SW-COMPONENT-DOCUMENTATIONS"`
	Ports *struct {
		PPortPrototype []P_PORT_PROTOTYPE `xml:"P-PORT-PROTOTYPE"`
		RPortPrototype []R_PORT_PROTOTYPE `xml:"R-PORT-PROTOTYPE"`
	} `xml:"PORTS"`
	PortGroups *struct {
		PortGroup []PORT_GROUP `xml:"PORT-GROUP"`
	} `xml:"PORT-GROUPS"`
	InternalBehaviors *struct {
		SwcInternalBehavior []SWC_INTERNAL_BEHAVIOR `xml:"SWC-INTERNAL-BEHAVIOR"`
	} `xml:"INTERNAL-BEHAVIORS"`
	SymbolProps *SYMBOL_PROPS   `xml:"SYMBOL-PROPS"`
	S           *STRING__SIMPLE `xml:"S,attr"`
	T           *DATE__SIMPLE   `xml:"T,attr"`
	Uuid        *STRING__SIMPLE `xml:"UUID,attr"`
}

type SHOW_CONTENT_ENUM

type SHOW_CONTENT_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SHOW_CONTENT_ENUM__SIMPLE

type SHOW_CONTENT_ENUM__SIMPLE string

type SHOW_RESOURCE_ALIAS_NAME_ENUM

type SHOW_RESOURCE_ALIAS_NAME_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SHOW_RESOURCE_ALIAS_NAME_ENUM__SIMPLE

type SHOW_RESOURCE_ALIAS_NAME_ENUM__SIMPLE string

type SHOW_RESOURCE_CATEGORY_ENUM

type SHOW_RESOURCE_CATEGORY_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SHOW_RESOURCE_CATEGORY_ENUM__SIMPLE

type SHOW_RESOURCE_CATEGORY_ENUM__SIMPLE string

type SHOW_RESOURCE_LONG_NAME_ENUM

type SHOW_RESOURCE_LONG_NAME_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SHOW_RESOURCE_LONG_NAME_ENUM__SIMPLE

type SHOW_RESOURCE_LONG_NAME_ENUM__SIMPLE string

type SHOW_RESOURCE_NUMBER_ENUM

type SHOW_RESOURCE_NUMBER_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SHOW_RESOURCE_NUMBER_ENUM__SIMPLE

type SHOW_RESOURCE_NUMBER_ENUM__SIMPLE string

type SHOW_RESOURCE_PAGE_ENUM

type SHOW_RESOURCE_PAGE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SHOW_RESOURCE_PAGE_ENUM__SIMPLE

type SHOW_RESOURCE_PAGE_ENUM__SIMPLE string

type SHOW_RESOURCE_SHORT_NAME_ENUM

type SHOW_RESOURCE_SHORT_NAME_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SHOW_RESOURCE_SHORT_NAME_ENUM__SIMPLE

type SHOW_RESOURCE_SHORT_NAME_ENUM__SIMPLE string

type SHOW_RESOURCE_TYPE_ENUM

type SHOW_RESOURCE_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SHOW_RESOURCE_TYPE_ENUM__SIMPLE

type SHOW_RESOURCE_TYPE_ENUM__SIMPLE string

type SHOW_SEE_ENUM

type SHOW_SEE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SHOW_SEE_ENUM__SIMPLE

type SHOW_SEE_ENUM__SIMPLE string

type SIGNAL_FAN_ENUM

type SIGNAL_FAN_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SIGNAL_FAN_ENUM__SIMPLE

type SIGNAL_FAN_ENUM__SIMPLE string

type SIGNAL_I_PDU_COUNTER

type SIGNAL_I_PDU_COUNTER struct {
	PduCounterSize          *INTEGER         `xml:"PDU-COUNTER-SIZE"`
	PduCounterStartPosition *INTEGER         `xml:"PDU-COUNTER-START-POSITION"`
	PduCounterThreshold     *INTEGER         `xml:"PDU-COUNTER-THRESHOLD"`
	VariationPoint          *VARIATION_POINT `xml:"VARIATION-POINT"`
	S                       *STRING__SIMPLE  `xml:"S,attr"`
	T                       *DATE__SIMPLE    `xml:"T,attr"`
}

type SIGNAL_I_PDU_REPLICATION

type SIGNAL_I_PDU_REPLICATION struct {
	PduReplicationVoting *INTEGER `xml:"PDU-REPLICATION-VOTING"`
	ReplicaPdusRefs      *struct {
		ReplicaPdusRef []struct {
			Text  string                         `xml:",innerxml"`
			S     *STRING__SIMPLE                `xml:"S,attr"`
			T     *DATE__SIMPLE                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
			Dest  *I_SIGNAL_I_PDU__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"REPLICA-PDUS-REF"`
	} `xml:"REPLICA-PDUS-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type SIMULATED_EXECUTION_TIME

type SIMULATED_EXECUTION_TIME struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ExclusiveAreaRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *EXCLUSIVE_AREA__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXCLUSIVE-AREA-REF"`
	ExecutableEntityRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *EXECUTABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXECUTABLE-ENTITY-REF"`
	HardwareConfiguration *HARDWARE_CONFIGURATION `xml:"HARDWARE-CONFIGURATION"`
	HwElementRef          *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-ELEMENT-REF"`
	IncludedLibraryRefs *struct {
		IncludedLibraryRef []struct {
			Text  string                                 `xml:",innerxml"`
			S     *STRING__SIMPLE                        `xml:"S,attr"`
			T     *DATE__SIMPLE                          `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
			Dest  *DEPENDENCY_ON_ARTIFACT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"INCLUDED-LIBRARY-REF"`
	} `xml:"INCLUDED-LIBRARY-REFS"`
	MemorySectionLocations *struct {
		MemorySectionLocation []MEMORY_SECTION_LOCATION `xml:"MEMORY-SECTION-LOCATION"`
	} `xml:"MEMORY-SECTION-LOCATIONS"`
	SoftwareContext      *SOFTWARE_CONTEXT      `xml:"SOFTWARE-CONTEXT"`
	VariationPoint       *VARIATION_POINT       `xml:"VARIATION-POINT"`
	MaximumExecutionTime *MULTIDIMENSIONAL_TIME `xml:"MAXIMUM-EXECUTION-TIME"`
	MinimumExecutionTime *MULTIDIMENSIONAL_TIME `xml:"MINIMUM-EXECUTION-TIME"`
	NominalExecutionTime *MULTIDIMENSIONAL_TIME `xml:"NOMINAL-EXECUTION-TIME"`
	S                    *STRING__SIMPLE        `xml:"S,attr"`
	T                    *DATE__SIMPLE          `xml:"T,attr"`
	Uuid                 *STRING__SIMPLE        `xml:"UUID,attr"`
}

type SINGLE_LANGUAGE_LONG_NAME

type SINGLE_LANGUAGE_LONG_NAME struct {
	Tt  []TT            `xml:"TT"`
	E   []EMPHASIS_TEXT `xml:"E"`
	Sup []SUPSCRIPT     `xml:"SUP"`
	Sub []SUPSCRIPT     `xml:"SUB"`
	Ie  []INDEX_ENTRY   `xml:"IE"`
	S   *STRING__SIMPLE `xml:"S,attr"`
	T   *DATE__SIMPLE   `xml:"T,attr"`
}

type SINGLE_LANGUAGE_UNIT_NAMES

type SINGLE_LANGUAGE_UNIT_NAMES struct {
	Sup []SUPSCRIPT     `xml:"SUP"`
	Sub []SUPSCRIPT     `xml:"SUB"`
	S   *STRING__SIMPLE `xml:"S,attr"`
	T   *DATE__SIMPLE   `xml:"T,attr"`
}

type SOCKET_ADDRESS

type SOCKET_ADDRESS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ConnectorRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *ETHERNET_COMMUNICATION_CONNECTOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONNECTOR-REF"`
	IpAddress   *STRING         `xml:"IP-ADDRESS"`
	PortAddress *INTEGER        `xml:"PORT-ADDRESS"`
	S           *STRING__SIMPLE `xml:"S,attr"`
	T           *DATE__SIMPLE   `xml:"T,attr"`
	Uuid        *STRING__SIMPLE `xml:"UUID,attr"`
}

type SOCKET_ADDRESS__SUBTYPES_ENUM

type SOCKET_ADDRESS__SUBTYPES_ENUM string

type SOCKET_CONNECTION

type SOCKET_CONNECTION struct {
	AutosarConnector     *SO_AD_CONNECTOR_TYPE `xml:"AUTOSAR-CONNECTOR"`
	DoIpSourceAddressRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *LOGIC_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DO-IP-SOURCE-ADDRESS-REF"`
	DoIpTargetAddressRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *LOGIC_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DO-IP-TARGET-ADDRESS-REF"`
	LocalPortRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SOCKET_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"LOCAL-PORT-REF"`
	NPduRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *N_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"N-PDU-REF"`
	Pdus *struct {
		SocketConnectionIpduIdentifier []SOCKET_CONNECTION_IPDU_IDENTIFIER `xml:"SOCKET-CONNECTION-IPDU-IDENTIFIER"`
	} `xml:"PDUS"`
	RemotePortRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SOCKET_ADDRESS__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"REMOTE-PORT-REF"`
	SocketProtocol *SO_AD_PROTOCOL_TYPE `xml:"SOCKET-PROTOCOL"`
	S              *STRING__SIMPLE      `xml:"S,attr"`
	T              *DATE__SIMPLE        `xml:"T,attr"`
}

type SOCKET_CONNECTION_IPDU_IDENTIFIER

type SOCKET_CONNECTION_IPDU_IDENTIFIER struct {
	HeaderId *POSITIVE_INTEGER `xml:"HEADER-ID"`
	PduRef   *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *PDU__SUBTYPES_ENUM       `xml:"DEST,attr"`
	} `xml:"PDU-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SOFTWARE_CONTEXT

type SOFTWARE_CONTEXT struct {
	Input *STRING         `xml:"INPUT"`
	State *STRING         `xml:"STATE"`
	S     *STRING__SIMPLE `xml:"S,attr"`
	T     *DATE__SIMPLE   `xml:"T,attr"`
}

type SO_AD_CONFIG

type SO_AD_CONFIG struct {
	Connections *struct {
		SocketConnection []SOCKET_CONNECTION `xml:"SOCKET-CONNECTION"`
	} `xml:"CONNECTIONS"`
	LogicAddresss *struct {
		LogicAddress []LOGIC_ADDRESS `xml:"LOGIC-ADDRESS"`
	} `xml:"LOGIC-ADDRESSS"`
	SocketAddresss *struct {
		SocketAddress []SOCKET_ADDRESS `xml:"SOCKET-ADDRESS"`
	} `xml:"SOCKET-ADDRESSS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SO_AD_CONNECTOR_TYPE

type SO_AD_CONNECTOR_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SO_AD_CONNECTOR_TYPE__SIMPLE

type SO_AD_CONNECTOR_TYPE__SIMPLE string

type SO_AD_PROTOCOL_TYPE

type SO_AD_PROTOCOL_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SO_AD_PROTOCOL_TYPE__SIMPLE

type SO_AD_PROTOCOL_TYPE__SIMPLE string

type SPORADIC_EVENT_TRIGGERING

type SPORADIC_EVENT_TRIGGERING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TraceRefs *struct {
		TraceRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *TRACEABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TRACE-REF"`
	} `xml:"TRACE-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	EventRef       *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *TIMING_DESCRIPTION_EVENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EVENT-REF"`
	MinimumInterArrivalTime *MULTIDIMENSIONAL_TIME `xml:"MINIMUM-INTER-ARRIVAL-TIME"`
	MaximumInterArrivalTime *MULTIDIMENSIONAL_TIME `xml:"MAXIMUM-INTER-ARRIVAL-TIME"`
	Jitter                  *MULTIDIMENSIONAL_TIME `xml:"JITTER"`
	Period                  *MULTIDIMENSIONAL_TIME `xml:"PERIOD"`
	S                       *STRING__SIMPLE        `xml:"S,attr"`
	T                       *DATE__SIMPLE          `xml:"T,attr"`
	Uuid                    *STRING__SIMPLE        `xml:"UUID,attr"`
}

type STATIC_PART

type STATIC_PART struct {
	SegmentPositions *struct {
		SegmentPosition []SEGMENT_POSITION `xml:"SEGMENT-POSITION"`
	} `xml:"SEGMENT-POSITIONS"`
	IPduRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *I_SIGNAL_I_PDU__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"I-PDU-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type STD

type STD struct {
	ShortName IDENTIFIER                 `xml:"SHORT-NAME"`
	LongName1 *SINGLE_LANGUAGE_LONG_NAME `xml:"LONG-NAME-1"`
	Subtitle  *STRING                    `xml:"SUBTITLE"`
	State     *STRING                    `xml:"STATE"`
	Date      *DATE                      `xml:"DATE"`
	Url       *URL                       `xml:"URL"`
	Position  *STRING                    `xml:"POSITION"`
	S         *STRING__SIMPLE            `xml:"S,attr"`
	T         *DATE__SIMPLE              `xml:"T,attr"`
}

type STRING

type STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type STRING__SIMPLE

type STRING__SIMPLE string

type STRUCTURED_REQ

type STRUCTURED_REQ struct {
	ShortName IDENTIFIER               `xml:"SHORT-NAME"`
	LongName  *MULTILANGUAGE_LONG_NAME `xml:"LONG-NAME"`
	Category  *CATEGORY_STRING         `xml:"CATEGORY"`
	TraceRefs *struct {
		TraceRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *TRACEABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TRACE-REF"`
	} `xml:"TRACE-REFS"`
	Date               *DATE                            `xml:"DATE"`
	IssuedBy           *STRING                          `xml:"ISSUED-BY"`
	Type               *STRING                          `xml:"TYPE"`
	Importance         *STRING                          `xml:"IMPORTANCE"`
	Description        *DOCUMENTATION_BLOCK             `xml:"DESCRIPTION"`
	Rationale          *DOCUMENTATION_BLOCK             `xml:"RATIONALE"`
	Dependencies       *DOCUMENTATION_BLOCK             `xml:"DEPENDENCIES"`
	UseCase            *DOCUMENTATION_BLOCK             `xml:"USE-CASE"`
	Conflicts          *DOCUMENTATION_BLOCK             `xml:"CONFLICTS"`
	SupportingMaterial *DOCUMENTATION_BLOCK             `xml:"SUPPORTING-MATERIAL"`
	Remark             *DOCUMENTATION_BLOCK             `xml:"REMARK"`
	VariationPoint     *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                  *STRING__SIMPLE                  `xml:"S,attr"`
	T                  *DATE__SIMPLE                    `xml:"T,attr"`
	Si                 *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View               *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break              *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious   *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
}

type SUB_ELEMENT_MAPPING

type SUB_ELEMENT_MAPPING struct {
	FirstElements *struct {
		ApplicationCompositeDataTypeSubElementRef []APPLICATION_COMPOSITE_DATA_TYPE_SUB_ELEMENT_REF `xml:"APPLICATION-COMPOSITE-DATA-TYPE-SUB-ELEMENT-REF"`
		ImplementationDataTypeSubElementRef       []IMPLEMENTATION_DATA_TYPE_SUB_ELEMENT_REF        `xml:"IMPLEMENTATION-DATA-TYPE-SUB-ELEMENT-REF"`
	} `xml:"FIRST-ELEMENTS"`
	SecondElements *struct {
		ApplicationCompositeDataTypeSubElementRef []APPLICATION_COMPOSITE_DATA_TYPE_SUB_ELEMENT_REF `xml:"APPLICATION-COMPOSITE-DATA-TYPE-SUB-ELEMENT-REF"`
		ImplementationDataTypeSubElementRef       []IMPLEMENTATION_DATA_TYPE_SUB_ELEMENT_REF        `xml:"IMPLEMENTATION-DATA-TYPE-SUB-ELEMENT-REF"`
	} `xml:"SECOND-ELEMENTS"`
	TextTableMappings *struct {
		TextTableMapping []TEXT_TABLE_MAPPING `xml:"TEXT-TABLE-MAPPING"`
	} `xml:"TEXT-TABLE-MAPPINGS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SUPERVISED_ENTITY_NEEDS

type SUPERVISED_ENTITY_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ActivateAtStart       *BOOLEAN          `xml:"ACTIVATE-AT-START"`
	EnableDeactivation    *BOOLEAN          `xml:"ENABLE-DEACTIVATION"`
	ExpectedAliveCycle    *TIME_VALUE       `xml:"EXPECTED-ALIVE-CYCLE"`
	MaxAliveCycle         *TIME_VALUE       `xml:"MAX-ALIVE-CYCLE"`
	MinAliveCycle         *TIME_VALUE       `xml:"MIN-ALIVE-CYCLE"`
	ToleratedFailedCycles *POSITIVE_INTEGER `xml:"TOLERATED-FAILED-CYCLES"`
	S                     *STRING__SIMPLE   `xml:"S,attr"`
	T                     *DATE__SIMPLE     `xml:"T,attr"`
	Uuid                  *STRING__SIMPLE   `xml:"UUID,attr"`
}

type SUPSCRIPT

type SUPSCRIPT struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SUPSCRIPT__SIMPLE

type SUPSCRIPT__SIMPLE string

type SWC_BSW_MAPPING

type SWC_BSW_MAPPING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	BswBehaviorRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *BSW_INTERNAL_BEHAVIOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BSW-BEHAVIOR-REF"`
	RunnableMappings *struct {
		SwcBswRunnableMapping []SWC_BSW_RUNNABLE_MAPPING `xml:"SWC-BSW-RUNNABLE-MAPPING"`
	} `xml:"RUNNABLE-MAPPINGS"`
	SwcBehaviorRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *SWC_INTERNAL_BEHAVIOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SWC-BEHAVIOR-REF"`
	SynchronizedModeGroups *struct {
		SwcBswSynchronizedModeGroupPrototype []SWC_BSW_SYNCHRONIZED_MODE_GROUP_PROTOTYPE `xml:"SWC-BSW-SYNCHRONIZED-MODE-GROUP-PROTOTYPE"`
	} `xml:"SYNCHRONIZED-MODE-GROUPS"`
	SynchronizedTriggers *struct {
		SwcBswSynchronizedTrigger []SWC_BSW_SYNCHRONIZED_TRIGGER `xml:"SWC-BSW-SYNCHRONIZED-TRIGGER"`
	} `xml:"SYNCHRONIZED-TRIGGERS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type SWC_BSW_MAPPING__SUBTYPES_ENUM

type SWC_BSW_MAPPING__SUBTYPES_ENUM string

type SWC_BSW_RUNNABLE_MAPPING

type SWC_BSW_RUNNABLE_MAPPING struct {
	BswEntityRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *BSW_MODULE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BSW-ENTITY-REF"`
	SwcRunnableRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SWC-RUNNABLE-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type SWC_BSW_SYNCHRONIZED_MODE_GROUP_PROTOTYPE

type SWC_BSW_SYNCHRONIZED_MODE_GROUP_PROTOTYPE struct {
	BswModeGroupRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BSW-MODE-GROUP-REF"`
	SwcModeGroupIref *P_MODE_GROUP_IN_ATOMIC_SWC_INSTANCE_REF `xml:"SWC-MODE-GROUP-IREF"`
	VariationPoint   *VARIATION_POINT                         `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                          `xml:"S,attr"`
	T                *DATE__SIMPLE                            `xml:"T,attr"`
}

type SWC_BSW_SYNCHRONIZED_TRIGGER

type SWC_BSW_SYNCHRONIZED_TRIGGER struct {
	BswTriggerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *TRIGGER__SUBTYPES_ENUM   `xml:"DEST,attr"`
	} `xml:"BSW-TRIGGER-REF"`
	SwcTriggerIref *P_TRIGGER_IN_ATOMIC_SWC_TYPE_INSTANCE_REF `xml:"SWC-TRIGGER-IREF"`
	VariationPoint *VARIATION_POINT                           `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE                            `xml:"S,attr"`
	T              *DATE__SIMPLE                              `xml:"T,attr"`
}

type SWC_IMPLEMENTATION

type SWC_IMPLEMENTATION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint  *VARIATION_POINT `xml:"VARIATION-POINT"`
	CodeDescriptors *struct {
		Code []CODE `xml:"CODE"`
	} `xml:"CODE-DESCRIPTORS"`
	Compilers *struct {
		Compiler []COMPILER `xml:"COMPILER"`
	} `xml:"COMPILERS"`
	GeneratedArtifacts *struct {
		DependencyOnArtifact []DEPENDENCY_ON_ARTIFACT `xml:"DEPENDENCY-ON-ARTIFACT"`
	} `xml:"GENERATED-ARTIFACTS"`
	HwElementRefs *struct {
		HwElementRef []struct {
			Text  string                     `xml:",innerxml"`
			S     *STRING__SIMPLE            `xml:"S,attr"`
			T     *DATE__SIMPLE              `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
			Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"HW-ELEMENT-REF"`
	} `xml:"HW-ELEMENT-REFS"`
	Linkers *struct {
		Linker []LINKER `xml:"LINKER"`
	} `xml:"LINKERS"`
	McSupport           *MC_SUPPORT_DATA          `xml:"MC-SUPPORT"`
	ProgrammingLanguage *PROGRAMMINGLANGUAGE_ENUM `xml:"PROGRAMMING-LANGUAGE"`
	RequiredArtifacts   *struct {
		DependencyOnArtifact []DEPENDENCY_ON_ARTIFACT `xml:"DEPENDENCY-ON-ARTIFACT"`
	} `xml:"REQUIRED-ARTIFACTS"`
	RequiredGeneratorTools *struct {
		DependencyOnArtifact []DEPENDENCY_ON_ARTIFACT `xml:"DEPENDENCY-ON-ARTIFACT"`
	} `xml:"REQUIRED-GENERATOR-TOOLS"`
	ResourceConsumption *RESOURCE_CONSUMPTION  `xml:"RESOURCE-CONSUMPTION"`
	SwVersion           *REVISION_LABEL_STRING `xml:"SW-VERSION"`
	SwcBswMappingRef    *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *SWC_BSW_MAPPING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SWC-BSW-MAPPING-REF"`
	UsedCodeGenerator *STRING           `xml:"USED-CODE-GENERATOR"`
	VendorId          *POSITIVE_INTEGER `xml:"VENDOR-ID"`
	BehaviorRef       *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *SWC_INTERNAL_BEHAVIOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BEHAVIOR-REF"`
	PerInstanceMemorySizes *struct {
		PerInstanceMemorySize []PER_INSTANCE_MEMORY_SIZE `xml:"PER-INSTANCE-MEMORY-SIZE"`
	} `xml:"PER-INSTANCE-MEMORY-SIZES"`
	RequiredRteVendor *STRING         `xml:"REQUIRED-RTE-VENDOR"`
	S                 *STRING__SIMPLE `xml:"S,attr"`
	T                 *DATE__SIMPLE   `xml:"T,attr"`
	Uuid              *STRING__SIMPLE `xml:"UUID,attr"`
}

type SWC_IMPLEMENTATION__SUBTYPES_ENUM

type SWC_IMPLEMENTATION__SUBTYPES_ENUM string

type SWC_INTERNAL_BEHAVIOR

type SWC_INTERNAL_BEHAVIOR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ConstantMemorys *struct {
		ParameterDataPrototype []PARAMETER_DATA_PROTOTYPE `xml:"PARAMETER-DATA-PROTOTYPE"`
	} `xml:"CONSTANT-MEMORYS"`
	ConstantValueMappingRefs *struct {
		ConstantValueMappingRef []struct {
			Text  string                                             `xml:",innerxml"`
			S     *STRING__SIMPLE                                    `xml:"S,attr"`
			T     *DATE__SIMPLE                                      `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                                `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                          `xml:"INDEX,attr"`
			Dest  *CONSTANT_SPECIFICATION_MAPPING_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"CONSTANT-VALUE-MAPPING-REF"`
	} `xml:"CONSTANT-VALUE-MAPPING-REFS"`
	DataTypeMappingRefs *struct {
		DataTypeMappingRef []struct {
			Text  string                                `xml:",innerxml"`
			S     *STRING__SIMPLE                       `xml:"S,attr"`
			T     *DATE__SIMPLE                         `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
			Dest  *DATA_TYPE_MAPPING_SET__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"DATA-TYPE-MAPPING-REF"`
	} `xml:"DATA-TYPE-MAPPING-REFS"`
	ExclusiveAreas *struct {
		ExclusiveArea []EXCLUSIVE_AREA `xml:"EXCLUSIVE-AREA"`
	} `xml:"EXCLUSIVE-AREAS"`
	StaticMemorys *struct {
		VariableDataPrototype []VARIABLE_DATA_PROTOTYPE `xml:"VARIABLE-DATA-PROTOTYPE"`
	} `xml:"STATIC-MEMORYS"`
	ArTypedPerInstanceMemorys *struct {
		VariableDataPrototype []VARIABLE_DATA_PROTOTYPE `xml:"VARIABLE-DATA-PROTOTYPE"`
	} `xml:"AR-TYPED-PER-INSTANCE-MEMORYS"`
	Events *struct {
		AsynchronousServerCallReturnsEvent []ASYNCHRONOUS_SERVER_CALL_RETURNS_EVENT `xml:"ASYNCHRONOUS-SERVER-CALL-RETURNS-EVENT"`
		BackgroundEvent                    []BACKGROUND_EVENT                       `xml:"BACKGROUND-EVENT"`
		DataReceiveErrorEvent              []DATA_RECEIVE_ERROR_EVENT               `xml:"DATA-RECEIVE-ERROR-EVENT"`
		DataReceivedEvent                  []DATA_RECEIVED_EVENT                    `xml:"DATA-RECEIVED-EVENT"`
		DataSendCompletedEvent             []DATA_SEND_COMPLETED_EVENT              `xml:"DATA-SEND-COMPLETED-EVENT"`
		DataWriteCompletedEvent            []DATA_WRITE_COMPLETED_EVENT             `xml:"DATA-WRITE-COMPLETED-EVENT"`
		ExternalTriggerOccurredEvent       []EXTERNAL_TRIGGER_OCCURRED_EVENT        `xml:"EXTERNAL-TRIGGER-OCCURRED-EVENT"`
		InternalTriggerOccurredEvent       []INTERNAL_TRIGGER_OCCURRED_EVENT        `xml:"INTERNAL-TRIGGER-OCCURRED-EVENT"`
		ModeSwitchedAckEvent               []MODE_SWITCHED_ACK_EVENT                `xml:"MODE-SWITCHED-ACK-EVENT"`
		OperationInvokedEvent              []OPERATION_INVOKED_EVENT                `xml:"OPERATION-INVOKED-EVENT"`
		SwcModeSwitchEvent                 []SWC_MODE_SWITCH_EVENT                  `xml:"SWC-MODE-SWITCH-EVENT"`
		TimingEvent                        []TIMING_EVENT                           `xml:"TIMING-EVENT"`
	} `xml:"EVENTS"`
	ExplicitInterRunnableVariables *struct {
		VariableDataPrototype []VARIABLE_DATA_PROTOTYPE `xml:"VARIABLE-DATA-PROTOTYPE"`
	} `xml:"EXPLICIT-INTER-RUNNABLE-VARIABLES"`
	HandleTerminationAndRestart    *HANDLE_TERMINATION_AND_RESTART_ENUM `xml:"HANDLE-TERMINATION-AND-RESTART"`
	ImplicitInterRunnableVariables *struct {
		VariableDataPrototype []VARIABLE_DATA_PROTOTYPE `xml:"VARIABLE-DATA-PROTOTYPE"`
	} `xml:"IMPLICIT-INTER-RUNNABLE-VARIABLES"`
	IncludedDataTypeSets *struct {
		IncludedDataTypeSet []INCLUDED_DATA_TYPE_SET `xml:"INCLUDED-DATA-TYPE-SET"`
	} `xml:"INCLUDED-DATA-TYPE-SETS"`
	IncludedModeDeclarationGroupSets *struct {
		IncludedModeDeclarationGroupSet []INCLUDED_MODE_DECLARATION_GROUP_SET `xml:"INCLUDED-MODE-DECLARATION-GROUP-SET"`
	} `xml:"INCLUDED-MODE-DECLARATION-GROUP-SETS"`
	InstantiationDataDefPropss *struct {
		InstantiationDataDefProps []INSTANTIATION_DATA_DEF_PROPS `xml:"INSTANTIATION-DATA-DEF-PROPS"`
	} `xml:"INSTANTIATION-DATA-DEF-PROPSS"`
	PerInstanceMemorys *struct {
		PerInstanceMemory []PER_INSTANCE_MEMORY `xml:"PER-INSTANCE-MEMORY"`
	} `xml:"PER-INSTANCE-MEMORYS"`
	PerInstanceParameters *struct {
		ParameterDataPrototype []PARAMETER_DATA_PROTOTYPE `xml:"PARAMETER-DATA-PROTOTYPE"`
	} `xml:"PER-INSTANCE-PARAMETERS"`
	PortApiOptions *struct {
		PortApiOption []PORT_API_OPTION `xml:"PORT-API-OPTION"`
	} `xml:"PORT-API-OPTIONS"`
	Runnables *struct {
		RunnableEntity []RUNNABLE_ENTITY `xml:"RUNNABLE-ENTITY"`
	} `xml:"RUNNABLES"`
	ServiceDependencys *struct {
		SwcServiceDependency []SWC_SERVICE_DEPENDENCY `xml:"SWC-SERVICE-DEPENDENCY"`
	} `xml:"SERVICE-DEPENDENCYS"`
	SharedParameters *struct {
		ParameterDataPrototype []PARAMETER_DATA_PROTOTYPE `xml:"PARAMETER-DATA-PROTOTYPE"`
	} `xml:"SHARED-PARAMETERS"`
	SupportsMultipleInstantiation *BOOLEAN `xml:"SUPPORTS-MULTIPLE-INSTANTIATION"`
	VariationPointProxys          *struct {
		VariationPointProxy []VARIATION_POINT_PROXY `xml:"VARIATION-POINT-PROXY"`
	} `xml:"VARIATION-POINT-PROXYS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type SWC_INTERNAL_BEHAVIOR__SUBTYPES_ENUM

type SWC_INTERNAL_BEHAVIOR__SUBTYPES_ENUM string

type SWC_MODE_SWITCH_EVENT

type SWC_MODE_SWITCH_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledModeIrefs *struct {
		DisabledModeIref []R_MODE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DISABLED-MODE-IREF"`
	} `xml:"DISABLED-MODE-IREFS"`
	StartOnEventRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"START-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT      `xml:"VARIATION-POINT"`
	Activation     *MODE_ACTIVATION_KIND `xml:"ACTIVATION"`
	ModeIrefs      *struct {
		ModeIref []R_MODE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"MODE-IREF"`
	} `xml:"MODE-IREFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type SWC_SERVICE_DEPENDENCY

type SWC_SERVICE_DEPENDENCY struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	AssignedDatas *struct {
		RoleBasedDataAssignment []ROLE_BASED_DATA_ASSIGNMENT `xml:"ROLE-BASED-DATA-ASSIGNMENT"`
	} `xml:"ASSIGNED-DATAS"`
	AssignedPorts *struct {
		RoleBasedPortAssignment []ROLE_BASED_PORT_ASSIGNMENT `xml:"ROLE-BASED-PORT-ASSIGNMENT"`
	} `xml:"ASSIGNED-PORTS"`
	RepresentedPortGroupRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *PORT_GROUP__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"REPRESENTED-PORT-GROUP-REF"`
	ServiceNeeds *struct {
		BswMgrNeeds                         *BSW_MGR_NEEDS                          `xml:"BSW-MGR-NEEDS"`
		ComMgrUserNeeds                     *COM_MGR_USER_NEEDS                     `xml:"COM-MGR-USER-NEEDS"`
		CryptoServiceNeeds                  *CRYPTO_SERVICE_NEEDS                   `xml:"CRYPTO-SERVICE-NEEDS"`
		DiagnosticCommunicationManagerNeeds *DIAGNOSTIC_COMMUNICATION_MANAGER_NEEDS `xml:"DIAGNOSTIC-COMMUNICATION-MANAGER-NEEDS"`
		DiagnosticEventManagerNeeds         *DIAGNOSTIC_EVENT_MANAGER_NEEDS         `xml:"DIAGNOSTIC-EVENT-MANAGER-NEEDS"`
		DiagnosticEventNeeds                *DIAGNOSTIC_EVENT_NEEDS                 `xml:"DIAGNOSTIC-EVENT-NEEDS"`
		DiagnosticIoControlNeeds            *DIAGNOSTIC_IO_CONTROL_NEEDS            `xml:"DIAGNOSTIC-IO-CONTROL-NEEDS"`
		DiagnosticRoutineNeeds              *DIAGNOSTIC_ROUTINE_NEEDS               `xml:"DIAGNOSTIC-ROUTINE-NEEDS"`
		DiagnosticValueNeeds                *DIAGNOSTIC_VALUE_NEEDS                 `xml:"DIAGNOSTIC-VALUE-NEEDS"`
		DltUserNeeds                        *DLT_USER_NEEDS                         `xml:"DLT-USER-NEEDS"`
		EcuStateMgrUserNeeds                *ECU_STATE_MGR_USER_NEEDS               `xml:"ECU-STATE-MGR-USER-NEEDS"`
		FunctionInhibitionNeeds             *FUNCTION_INHIBITION_NEEDS              `xml:"FUNCTION-INHIBITION-NEEDS"`
		NvBlockNeeds                        *NV_BLOCK_NEEDS                         `xml:"NV-BLOCK-NEEDS"`
		ObdControlServiceNeeds              *OBD_CONTROL_SERVICE_NEEDS              `xml:"OBD-CONTROL-SERVICE-NEEDS"`
		ObdInfoServiceNeeds                 *OBD_INFO_SERVICE_NEEDS                 `xml:"OBD-INFO-SERVICE-NEEDS"`
		ObdMonitorServiceNeeds              *OBD_MONITOR_SERVICE_NEEDS              `xml:"OBD-MONITOR-SERVICE-NEEDS"`
		ObdPidServiceNeeds                  *OBD_PID_SERVICE_NEEDS                  `xml:"OBD-PID-SERVICE-NEEDS"`
		ObdRatioServiceNeeds                *OBD_RATIO_SERVICE_NEEDS                `xml:"OBD-RATIO-SERVICE-NEEDS"`
		SupervisedEntityNeeds               *SUPERVISED_ENTITY_NEEDS                `xml:"SUPERVISED-ENTITY-NEEDS"`
		SyncTimeBaseMgrUserNeeds            *SYNC_TIME_BASE_MGR_USER_NEEDS          `xml:"SYNC-TIME-BASE-MGR-USER-NEEDS"`
	} `xml:"SERVICE-NEEDS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type SWC_TIMING

type SWC_TIMING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	TimingDescriptions *struct {
		TdEventBswInternalBehavior   []TD_EVENT_BSW_INTERNAL_BEHAVIOR   `xml:"TD-EVENT-BSW-INTERNAL-BEHAVIOR"`
		TdEventBswModeDeclaration    []TD_EVENT_BSW_MODE_DECLARATION    `xml:"TD-EVENT-BSW-MODE-DECLARATION"`
		TdEventBswModule             []TD_EVENT_BSW_MODULE              `xml:"TD-EVENT-BSW-MODULE"`
		TdEventComplex               []TD_EVENT_COMPLEX                 `xml:"TD-EVENT-COMPLEX"`
		TdEventFrClusterCycleStart   []TD_EVENT_FR_CLUSTER_CYCLE_START  `xml:"TD-EVENT-FR-CLUSTER-CYCLE-START"`
		TdEventFrame                 []TD_EVENT_FRAME                   `xml:"TD-EVENT-FRAME"`
		TdEventIPdu                  []TD_EVENT_I_PDU                   `xml:"TD-EVENT-I-PDU"`
		TdEventISignal               []TD_EVENT_I_SIGNAL                `xml:"TD-EVENT-I-SIGNAL"`
		TdEventModeDeclaration       []TD_EVENT_MODE_DECLARATION        `xml:"TD-EVENT-MODE-DECLARATION"`
		TdEventOperation             []TD_EVENT_OPERATION               `xml:"TD-EVENT-OPERATION"`
		TdEventSwcInternalBehavior   []TD_EVENT_SWC_INTERNAL_BEHAVIOR   `xml:"TD-EVENT-SWC-INTERNAL-BEHAVIOR"`
		TdEventTtCanCycleStart       []TD_EVENT_TT_CAN_CYCLE_START      `xml:"TD-EVENT-TT-CAN-CYCLE-START"`
		TdEventVariableDataPrototype []TD_EVENT_VARIABLE_DATA_PROTOTYPE `xml:"TD-EVENT-VARIABLE-DATA-PROTOTYPE"`
		TimingDescriptionEventChain  []TIMING_DESCRIPTION_EVENT_CHAIN   `xml:"TIMING-DESCRIPTION-EVENT-CHAIN"`
	} `xml:"TIMING-DESCRIPTIONS"`
	TimingGuarantees *struct {
		AgeConstraint                   []AGE_CONSTRAINT                    `xml:"AGE-CONSTRAINT"`
		ArbitraryEventTriggering        []ARBITRARY_EVENT_TRIGGERING        `xml:"ARBITRARY-EVENT-TRIGGERING"`
		BurstPatternEventTriggering     []BURST_PATTERN_EVENT_TRIGGERING    `xml:"BURST-PATTERN-EVENT-TRIGGERING"`
		ConcretePatternEventTriggering  []CONCRETE_PATTERN_EVENT_TRIGGERING `xml:"CONCRETE-PATTERN-EVENT-TRIGGERING"`
		ExecutionOrderConstraint        []EXECUTION_ORDER_CONSTRAINT        `xml:"EXECUTION-ORDER-CONSTRAINT"`
		ExecutionTimeConstraint         []EXECUTION_TIME_CONSTRAINT         `xml:"EXECUTION-TIME-CONSTRAINT"`
		LatencyTimingConstraint         []LATENCY_TIMING_CONSTRAINT         `xml:"LATENCY-TIMING-CONSTRAINT"`
		OffsetTimingConstraint          []OFFSET_TIMING_CONSTRAINT          `xml:"OFFSET-TIMING-CONSTRAINT"`
		PeriodicEventTriggering         []PERIODIC_EVENT_TRIGGERING         `xml:"PERIODIC-EVENT-TRIGGERING"`
		SporadicEventTriggering         []SPORADIC_EVENT_TRIGGERING         `xml:"SPORADIC-EVENT-TRIGGERING"`
		SynchronizationTimingConstraint []SYNCHRONIZATION_TIMING_CONSTRAINT `xml:"SYNCHRONIZATION-TIMING-CONSTRAINT"`
	} `xml:"TIMING-GUARANTEES"`
	TimingRequirements *struct {
		AgeConstraint                   []AGE_CONSTRAINT                    `xml:"AGE-CONSTRAINT"`
		ArbitraryEventTriggering        []ARBITRARY_EVENT_TRIGGERING        `xml:"ARBITRARY-EVENT-TRIGGERING"`
		BurstPatternEventTriggering     []BURST_PATTERN_EVENT_TRIGGERING    `xml:"BURST-PATTERN-EVENT-TRIGGERING"`
		ConcretePatternEventTriggering  []CONCRETE_PATTERN_EVENT_TRIGGERING `xml:"CONCRETE-PATTERN-EVENT-TRIGGERING"`
		ExecutionOrderConstraint        []EXECUTION_ORDER_CONSTRAINT        `xml:"EXECUTION-ORDER-CONSTRAINT"`
		ExecutionTimeConstraint         []EXECUTION_TIME_CONSTRAINT         `xml:"EXECUTION-TIME-CONSTRAINT"`
		LatencyTimingConstraint         []LATENCY_TIMING_CONSTRAINT         `xml:"LATENCY-TIMING-CONSTRAINT"`
		OffsetTimingConstraint          []OFFSET_TIMING_CONSTRAINT          `xml:"OFFSET-TIMING-CONSTRAINT"`
		PeriodicEventTriggering         []PERIODIC_EVENT_TRIGGERING         `xml:"PERIODIC-EVENT-TRIGGERING"`
		SporadicEventTriggering         []SPORADIC_EVENT_TRIGGERING         `xml:"SPORADIC-EVENT-TRIGGERING"`
		SynchronizationTimingConstraint []SYNCHRONIZATION_TIMING_CONSTRAINT `xml:"SYNCHRONIZATION-TIMING-CONSTRAINT"`
	} `xml:"TIMING-REQUIREMENTS"`
	BehaviorRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *SWC_INTERNAL_BEHAVIOR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BEHAVIOR-REF"`
	ComponentRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMPONENT-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type SWC_TO_ECU_MAPPING

type SWC_TO_ECU_MAPPING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ComponentIrefs *struct {
		ComponentIref []COMPONENT_IN_SYSTEM_INSTANCE_REF `xml:"COMPONENT-IREF"`
	} `xml:"COMPONENT-IREFS"`
	ControlledHwElementRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTROLLED-HW-ELEMENT-REF"`
	EcuInstanceRef *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *ECU_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-INSTANCE-REF"`
	PartitionRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *ECU_PARTITION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PARTITION-REF"`
	ProcessingUnitRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PROCESSING-UNIT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type SWC_TO_ECU_MAPPING_CONSTRAINT

type SWC_TO_ECU_MAPPING_CONSTRAINT struct {
	Introduction    *DOCUMENTATION_BLOCK              `xml:"INTRODUCTION"`
	VariationPoint  *VARIATION_POINT                  `xml:"VARIATION-POINT"`
	ComponentIref   *COMPONENT_IN_SYSTEM_INSTANCE_REF `xml:"COMPONENT-IREF"`
	EcuInstanceRefs *struct {
		EcuInstanceRef []struct {
			Text  string                       `xml:",innerxml"`
			S     *STRING__SIMPLE              `xml:"S,attr"`
			T     *DATE__SIMPLE                `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
			Dest  *ECU_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"ECU-INSTANCE-REF"`
	} `xml:"ECU-INSTANCE-REFS"`
	SwcToEcuMappingConstraintType *SWC_TO_ECU_MAPPING_CONSTRAINT_TYPE `xml:"SWC-TO-ECU-MAPPING-CONSTRAINT-TYPE"`
	S                             *STRING__SIMPLE                     `xml:"S,attr"`
	T                             *DATE__SIMPLE                       `xml:"T,attr"`
}

type SWC_TO_ECU_MAPPING_CONSTRAINT_TYPE

type SWC_TO_ECU_MAPPING_CONSTRAINT_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SWC_TO_ECU_MAPPING_CONSTRAINT_TYPE__SIMPLE

type SWC_TO_ECU_MAPPING_CONSTRAINT_TYPE__SIMPLE string

type SWC_TO_ECU_MAPPING__SUBTYPES_ENUM

type SWC_TO_ECU_MAPPING__SUBTYPES_ENUM string

type SWC_TO_IMPL_MAPPING

type SWC_TO_IMPL_MAPPING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ComponentImplementationRef *struct {
		Text  string                             `xml:",innerxml"`
		S     *STRING__SIMPLE                    `xml:"S,attr"`
		T     *DATE__SIMPLE                      `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
		Dest  *SWC_IMPLEMENTATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMPONENT-IMPLEMENTATION-REF"`
	ComponentIrefs *struct {
		ComponentIref []COMPONENT_IN_SYSTEM_INSTANCE_REF `xml:"COMPONENT-IREF"`
	} `xml:"COMPONENT-IREFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type SWC_TO_SWC_OPERATION_ARGUMENTS

type SWC_TO_SWC_OPERATION_ARGUMENTS struct {
	Direction      *SWC_TO_SWC_OPERATION_ARGUMENTS_DIRECTION_ENUM `xml:"DIRECTION"`
	OperationIrefs *struct {
		OperationIref []OPERATION_IN_SYSTEM_INSTANCE_REF `xml:"OPERATION-IREF"`
	} `xml:"OPERATION-IREFS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SWC_TO_SWC_OPERATION_ARGUMENTS_DIRECTION_ENUM

type SWC_TO_SWC_OPERATION_ARGUMENTS_DIRECTION_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SWC_TO_SWC_OPERATION_ARGUMENTS_DIRECTION_ENUM__SIMPLE

type SWC_TO_SWC_OPERATION_ARGUMENTS_DIRECTION_ENUM__SIMPLE string

type SWC_TO_SWC_SIGNAL

type SWC_TO_SWC_SIGNAL struct {
	DataElementIrefs *struct {
		DataElementIref []VARIABLE_DATA_PROTOTYPE_IN_SYSTEM_INSTANCE_REF `xml:"DATA-ELEMENT-IREF"`
	} `xml:"DATA-ELEMENT-IREFS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_ADDR_METHOD

type SW_ADDR_METHOD struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint                *VARIATION_POINT                       `xml:"VARIATION-POINT"`
	MemoryAllocationKeywordPolicy *MEMORY_ALLOCATION_KEYWORD_POLICY_TYPE `xml:"MEMORY-ALLOCATION-KEYWORD-POLICY"`
	Options                       *struct {
		Option []IDENTIFIER `xml:"OPTION"`
	} `xml:"OPTIONS"`
	SectionInitializationPolicy *SECTION_INITIALIZATION_POLICY_TYPE `xml:"SECTION-INITIALIZATION-POLICY"`
	SectionType                 *MEMORY_SECTION_TYPE                `xml:"SECTION-TYPE"`
	S                           *STRING__SIMPLE                     `xml:"S,attr"`
	T                           *DATE__SIMPLE                       `xml:"T,attr"`
	Uuid                        *STRING__SIMPLE                     `xml:"UUID,attr"`
}

type SW_ADDR_METHOD__SUBTYPES_ENUM

type SW_ADDR_METHOD__SUBTYPES_ENUM string

type SW_AXIS_CONT

type SW_AXIS_CONT struct {
	Category *CALPRM_AXIS_CATEGORY_ENUM `xml:"CATEGORY"`
	UnitRef  *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *UNIT__SUBTYPES_ENUM      `xml:"DEST,attr"`
	} `xml:"UNIT-REF"`
	UnitDisplayName *SINGLE_LANGUAGE_UNIT_NAMES `xml:"UNIT-DISPLAY-NAME"`
	SwAxisIndex     *AXIS_INDEX_TYPE            `xml:"SW-AXIS-INDEX"`
	SwArraysize     *VALUE_LIST                 `xml:"SW-ARRAYSIZE"`
	SwValuesPhys    *SW_VALUES                  `xml:"SW-VALUES-PHYS"`
	S               *STRING__SIMPLE             `xml:"S,attr"`
	T               *DATE__SIMPLE               `xml:"T,attr"`
}

type SW_AXIS_GENERIC

type SW_AXIS_GENERIC struct {
	SwAxisTypeRef *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *SW_AXIS_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-AXIS-TYPE-REF"`
	SwNumberOfAxisPoints *INTEGER_VALUE_VARIATION_POINT `xml:"SW-NUMBER-OF-AXIS-POINTS"`
	SwGenericAxisParams  *struct {
		SwGenericAxisParam []SW_GENERIC_AXIS_PARAM `xml:"SW-GENERIC-AXIS-PARAM"`
	} `xml:"SW-GENERIC-AXIS-PARAMS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_AXIS_GROUPED

type SW_AXIS_GROUPED struct {
	SharedAxisTypeRef *struct {
		Text  string                                          `xml:",innerxml"`
		S     *STRING__SIMPLE                                 `xml:"S,attr"`
		T     *DATE__SIMPLE                                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                       `xml:"INDEX,attr"`
		Dest  *APPLICATION_PRIMITIVE_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SHARED-AXIS-TYPE-REF"`
	SwAxisIndex       *AXIS_INDEX_TYPE       `xml:"SW-AXIS-INDEX"`
	ArParameter       *AUTOSAR_PARAMETER_REF `xml:"AR-PARAMETER"`
	McDataInstanceRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *MC_DATA_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MC-DATA-INSTANCE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_AXIS_INDIVIDUAL

type SW_AXIS_INDIVIDUAL struct {
	InputVariableTypeRef *struct {
		Text  string                                          `xml:",innerxml"`
		S     *STRING__SIMPLE                                 `xml:"S,attr"`
		T     *DATE__SIMPLE                                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                       `xml:"INDEX,attr"`
		Dest  *APPLICATION_PRIMITIVE_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"INPUT-VARIABLE-TYPE-REF"`
	SwVariableRefs *struct {
		AutosarVariable      *AUTOSAR_VARIABLE_REF `xml:"AUTOSAR-VARIABLE"`
		McDataInstanceVarRef *struct {
			Text  string                           `xml:",innerxml"`
			S     *STRING__SIMPLE                  `xml:"S,attr"`
			T     *DATE__SIMPLE                    `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
			Dest  *MC_DATA_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"MC-DATA-INSTANCE-VAR-REF"`
	} `xml:"SW-VARIABLE-REFS"`
	CompuMethodRef *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *COMPU_METHOD__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMPU-METHOD-REF"`
	UnitRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *UNIT__SUBTYPES_ENUM      `xml:"DEST,attr"`
	} `xml:"UNIT-REF"`
	SwMaxAxisPoints *INTEGER_VALUE_VARIATION_POINT `xml:"SW-MAX-AXIS-POINTS"`
	SwMinAxisPoints *INTEGER_VALUE_VARIATION_POINT `xml:"SW-MIN-AXIS-POINTS"`
	DataConstrRef   *struct {
		Text  string                      `xml:",innerxml"`
		S     *STRING__SIMPLE             `xml:"S,attr"`
		T     *DATE__SIMPLE               `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
		Dest  *DATA_CONSTR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DATA-CONSTR-REF"`
	SwAxisGeneric *SW_AXIS_GENERIC `xml:"SW-AXIS-GENERIC"`
	S             *STRING__SIMPLE  `xml:"S,attr"`
	T             *DATE__SIMPLE    `xml:"T,attr"`
}

type SW_AXIS_TYPE

type SW_AXIS_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint          *VARIATION_POINT     `xml:"VARIATION-POINT"`
	SwGenericAxisDesc       *DOCUMENTATION_BLOCK `xml:"SW-GENERIC-AXIS-DESC"`
	SwGenericAxisParamTypes *struct {
		SwGenericAxisParamType []SW_GENERIC_AXIS_PARAM_TYPE `xml:"SW-GENERIC-AXIS-PARAM-TYPE"`
	} `xml:"SW-GENERIC-AXIS-PARAM-TYPES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type SW_AXIS_TYPE__SUBTYPES_ENUM

type SW_AXIS_TYPE__SUBTYPES_ENUM string

type SW_BASE_TYPE

type SW_BASE_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ShortNamePattern  *STRING                    `xml:"SHORT-NAME-PATTERN"`
	VariationPoint    *VARIATION_POINT           `xml:"VARIATION-POINT"`
	BaseTypeSize      *INTEGER                   `xml:"BASE-TYPE-SIZE"`
	MaxBaseTypeSize   *INTEGER                   `xml:"MAX-BASE-TYPE-SIZE"`
	BaseTypeEncoding  *BASE_TYPE_ENCODING_STRING `xml:"BASE-TYPE-ENCODING"`
	MemAlignment      *INTEGER                   `xml:"MEM-ALIGNMENT"`
	ByteOrder         *BYTE_ORDER_ENUM           `xml:"BYTE-ORDER"`
	NativeDeclaration *NATIVE_DECLARATION_STRING `xml:"NATIVE-DECLARATION"`
	S                 *STRING__SIMPLE            `xml:"S,attr"`
	T                 *DATE__SIMPLE              `xml:"T,attr"`
	Uuid              *STRING__SIMPLE            `xml:"UUID,attr"`
}

type SW_BASE_TYPE__SUBTYPES_ENUM

type SW_BASE_TYPE__SUBTYPES_ENUM string

type SW_BIT_REPRESENTATION

type SW_BIT_REPRESENTATION struct {
	BitPosition  *INTEGER        `xml:"BIT-POSITION"`
	NumberOfBits *INTEGER        `xml:"NUMBER-OF-BITS"`
	S            *STRING__SIMPLE `xml:"S,attr"`
	T            *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_CALIBRATION_ACCESS_ENUM

type SW_CALIBRATION_ACCESS_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_CALIBRATION_ACCESS_ENUM__SIMPLE

type SW_CALIBRATION_ACCESS_ENUM__SIMPLE string

type SW_CALPRM_AXIS

type SW_CALPRM_AXIS struct {
	SwAxisIndex         *AXIS_INDEX_TYPE            `xml:"SW-AXIS-INDEX"`
	Category            *CALPRM_AXIS_CATEGORY_ENUM  `xml:"CATEGORY"`
	SwAxisGrouped       *SW_AXIS_GROUPED            `xml:"SW-AXIS-GROUPED"`
	SwAxisIndividual    *SW_AXIS_INDIVIDUAL         `xml:"SW-AXIS-INDIVIDUAL"`
	SwCalibrationAccess *SW_CALIBRATION_ACCESS_ENUM `xml:"SW-CALIBRATION-ACCESS"`
	DisplayFormat       *DISPLAY_FORMAT_STRING      `xml:"DISPLAY-FORMAT"`
	BaseTypeRef         *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *SW_BASE_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BASE-TYPE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_CALPRM_AXIS_SET

type SW_CALPRM_AXIS_SET struct {
	SwCalprmAxis []SW_CALPRM_AXIS `xml:"SW-CALPRM-AXIS"`
	S            *STRING__SIMPLE  `xml:"S,attr"`
	T            *DATE__SIMPLE    `xml:"T,attr"`
}

type SW_CALPRM_REF_PROXY

type SW_CALPRM_REF_PROXY struct {
	ArParameter       *AUTOSAR_PARAMETER_REF `xml:"AR-PARAMETER"`
	McDataInstanceRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *MC_DATA_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MC-DATA-INSTANCE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_CALPRM_VALUE_AXIS_LABELS

type SW_CALPRM_VALUE_AXIS_LABELS struct {
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_COMPONENT_DOCUMENTATION

type SW_COMPONENT_DOCUMENTATION struct {
	SwFeatureDef       *CHAPTER         `xml:"SW-FEATURE-DEF"`
	SwFeatureDesc      *CHAPTER         `xml:"SW-FEATURE-DESC"`
	SwTestDesc         *CHAPTER         `xml:"SW-TEST-DESC"`
	SwCalibrationNotes *CHAPTER         `xml:"SW-CALIBRATION-NOTES"`
	SwMaintenanceNotes *CHAPTER         `xml:"SW-MAINTENANCE-NOTES"`
	SwDiagnosticsNotes *CHAPTER         `xml:"SW-DIAGNOSTICS-NOTES"`
	SwCarbDoc          *CHAPTER         `xml:"SW-CARB-DOC"`
	Chapter            []CHAPTER        `xml:"CHAPTER"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	S                  *STRING__SIMPLE  `xml:"S,attr"`
	T                  *DATE__SIMPLE    `xml:"T,attr"`
}

type SW_COMPONENT_PROTOTYPE

type SW_COMPONENT_PROTOTYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TypeTref *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TYPE-TREF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM

type SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM string

type SW_COMPONENT_TYPE__SUBTYPES_ENUM

type SW_COMPONENT_TYPE__SUBTYPES_ENUM string

type SW_DATA_DEF_PROPS

type SW_DATA_DEF_PROPS struct {
	SwDataDefPropsVariants *struct {
		SwDataDefPropsConditional []SW_DATA_DEF_PROPS_CONDITIONAL `xml:"SW-DATA-DEF-PROPS-CONDITIONAL"`
	} `xml:"SW-DATA-DEF-PROPS-VARIANTS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_DATA_DEF_PROPS_CONDITIONAL

type SW_DATA_DEF_PROPS_CONDITIONAL struct {
	Annotations *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	SwAddrMethodRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_ADDR_METHOD__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-ADDR-METHOD-REF"`
	SwAlignment *ALIGNMENT_TYPE `xml:"SW-ALIGNMENT"`
	BaseTypeRef *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *SW_BASE_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BASE-TYPE-REF"`
	SwBitRepresentation   *SW_BIT_REPRESENTATION           `xml:"SW-BIT-REPRESENTATION"`
	SwCalibrationAccess   *SW_CALIBRATION_ACCESS_ENUM      `xml:"SW-CALIBRATION-ACCESS"`
	SwValueBlockSize      *NUMERICAL_VALUE_VARIATION_POINT `xml:"SW-VALUE-BLOCK-SIZE"`
	SwCalprmAxisSet       *SW_CALPRM_AXIS_SET              `xml:"SW-CALPRM-AXIS-SET"`
	SwTextProps           *SW_TEXT_PROPS                   `xml:"SW-TEXT-PROPS"`
	SwComparisonVariables *struct {
		AutosarVariable      *AUTOSAR_VARIABLE_REF `xml:"AUTOSAR-VARIABLE"`
		McDataInstanceVarRef *struct {
			Text  string                           `xml:",innerxml"`
			S     *STRING__SIMPLE                  `xml:"S,attr"`
			T     *DATE__SIMPLE                    `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
			Dest  *MC_DATA_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"MC-DATA-INSTANCE-VAR-REF"`
	} `xml:"SW-COMPARISON-VARIABLES"`
	CompuMethodRef *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *COMPU_METHOD__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMPU-METHOD-REF"`
	DataConstrRef *struct {
		Text  string                      `xml:",innerxml"`
		S     *STRING__SIMPLE             `xml:"S,attr"`
		T     *DATE__SIMPLE               `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
		Dest  *DATA_CONSTR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DATA-CONSTR-REF"`
	SwDataDependency          *SW_DATA_DEPENDENCY    `xml:"SW-DATA-DEPENDENCY"`
	DisplayFormat             *DISPLAY_FORMAT_STRING `xml:"DISPLAY-FORMAT"`
	ImplementationDataTypeRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *IMPLEMENTATION_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"IMPLEMENTATION-DATA-TYPE-REF"`
	SwHostVariable                *SW_VARIABLE_REF_PROXY     `xml:"SW-HOST-VARIABLE"`
	SwImplPolicy                  *SW_IMPL_POLICY_ENUM       `xml:"SW-IMPL-POLICY"`
	AdditionalNativeTypeQualifier *NATIVE_DECLARATION_STRING `xml:"ADDITIONAL-NATIVE-TYPE-QUALIFIER"`
	SwIntendedResolution          *NUMERICAL_VALUE           `xml:"SW-INTENDED-RESOLUTION"`
	SwInterpolationMethod         *IDENTIFIER                `xml:"SW-INTERPOLATION-METHOD"`
	InvalidValue                  *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"INVALID-VALUE"`
	McFunction           *IDENTIFIER              `xml:"MC-FUNCTION"`
	SwIsVirtual          *BOOLEAN                 `xml:"SW-IS-VIRTUAL"`
	SwPointerTargetProps *SW_POINTER_TARGET_PROPS `xml:"SW-POINTER-TARGET-PROPS"`
	SwRecordLayoutRef    *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *SW_RECORD_LAYOUT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-RECORD-LAYOUT-REF"`
	SwRefreshTiming *MULTIDIMENSIONAL_TIME `xml:"SW-REFRESH-TIMING"`
	UnitRef         *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *UNIT__SUBTYPES_ENUM      `xml:"DEST,attr"`
	} `xml:"UNIT-REF"`
	ValueAxisDataTypeRef *struct {
		Text  string                                          `xml:",innerxml"`
		S     *STRING__SIMPLE                                 `xml:"S,attr"`
		T     *DATE__SIMPLE                                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                       `xml:"INDEX,attr"`
		Dest  *APPLICATION_PRIMITIVE_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"VALUE-AXIS-DATA-TYPE-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type SW_DATA_DEPENDENCY

type SW_DATA_DEPENDENCY struct {
	SwDataDependencyFormula *COMPU_GENERIC_MATH      `xml:"SW-DATA-DEPENDENCY-FORMULA"`
	SwDataDependencyArgs    *SW_DATA_DEPENDENCY_ARGS `xml:"SW-DATA-DEPENDENCY-ARGS"`
	S                       *STRING__SIMPLE          `xml:"S,attr"`
	T                       *DATE__SIMPLE            `xml:"T,attr"`
}

type SW_DATA_DEPENDENCY_ARGS

type SW_DATA_DEPENDENCY_ARGS struct {
	ArParameter       *AUTOSAR_PARAMETER_REF `xml:"AR-PARAMETER"`
	McDataInstanceRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *MC_DATA_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MC-DATA-INSTANCE-REF"`
	AutosarVariable      *AUTOSAR_VARIABLE_REF `xml:"AUTOSAR-VARIABLE"`
	McDataInstanceVarRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *MC_DATA_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MC-DATA-INSTANCE-VAR-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_GENERIC_AXIS_PARAM

type SW_GENERIC_AXIS_PARAM struct {
	SwGenericAxisParamTypeRef *struct {
		Text  string                                     `xml:",innerxml"`
		S     *STRING__SIMPLE                            `xml:"S,attr"`
		T     *DATE__SIMPLE                              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                  `xml:"INDEX,attr"`
		Dest  *SW_GENERIC_AXIS_PARAM_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-GENERIC-AXIS-PARAM-TYPE-REF"`
	Vf *NUMERICAL_VALUE_VARIATION_POINT `xml:"VF"`
	S  *STRING__SIMPLE                  `xml:"S,attr"`
	T  *DATE__SIMPLE                    `xml:"T,attr"`
}

type SW_GENERIC_AXIS_PARAM_TYPE

type SW_GENERIC_AXIS_PARAM_TYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DataConstrRef *struct {
		Text  string                      `xml:",innerxml"`
		S     *STRING__SIMPLE             `xml:"S,attr"`
		T     *DATE__SIMPLE               `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE         `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE   `xml:"INDEX,attr"`
		Dest  *DATA_CONSTR__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DATA-CONSTR-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type SW_GENERIC_AXIS_PARAM_TYPE__SUBTYPES_ENUM

type SW_GENERIC_AXIS_PARAM_TYPE__SUBTYPES_ENUM string

type SW_IMPL_POLICY_ENUM

type SW_IMPL_POLICY_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_IMPL_POLICY_ENUM__SIMPLE

type SW_IMPL_POLICY_ENUM__SIMPLE string

type SW_POINTER_TARGET_PROPS

type SW_POINTER_TARGET_PROPS struct {
	TargetCategory              *IDENTIFIER        `xml:"TARGET-CATEGORY"`
	SwDataDefProps              *SW_DATA_DEF_PROPS `xml:"SW-DATA-DEF-PROPS"`
	FunctionPointerSignatureRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *BSW_MODULE_ENTRY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"FUNCTION-POINTER-SIGNATURE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_RECORD_LAYOUT

type SW_RECORD_LAYOUT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint      *VARIATION_POINT        `xml:"VARIATION-POINT"`
	SwRecordLayoutGroup *SW_RECORD_LAYOUT_GROUP `xml:"SW-RECORD-LAYOUT-GROUP"`
	S                   *STRING__SIMPLE         `xml:"S,attr"`
	T                   *DATE__SIMPLE           `xml:"T,attr"`
	Uuid                *STRING__SIMPLE         `xml:"UUID,attr"`
}

type SW_RECORD_LAYOUT_GROUP

type SW_RECORD_LAYOUT_GROUP struct {
	ShortLabel                *IDENTIFIER                        `xml:"SHORT-LABEL"`
	Category                  *ASAM_RECORD_LAYOUT_SEMANTICS      `xml:"CATEGORY"`
	Desc                      *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	SwRecordLayoutGroupAxis   *AXIS_INDEX_TYPE                   `xml:"SW-RECORD-LAYOUT-GROUP-AXIS"`
	SwRecordLayoutGroupIndex  *NMTOKEN_STRING                    `xml:"SW-RECORD-LAYOUT-GROUP-INDEX"`
	SwGenericAxisParamTypeRef *struct {
		Text  string                                     `xml:",innerxml"`
		S     *STRING__SIMPLE                            `xml:"S,attr"`
		T     *DATE__SIMPLE                              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                  `xml:"INDEX,attr"`
		Dest  *SW_GENERIC_AXIS_PARAM_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-GENERIC-AXIS-PARAM-TYPE-REF"`
	SwRecordLayoutGroupFrom *RECORD_LAYOUT_ITERATOR_POINT `xml:"SW-RECORD-LAYOUT-GROUP-FROM"`
	SwRecordLayoutGroupTo   *RECORD_LAYOUT_ITERATOR_POINT `xml:"SW-RECORD-LAYOUT-GROUP-TO"`
	SwRecordLayoutGroupStep *INTEGER                      `xml:"SW-RECORD-LAYOUT-GROUP-STEP"`
	SwRecordLayoutComponent *IDENTIFIER                   `xml:"SW-RECORD-LAYOUT-COMPONENT"`
	SwRecordLayoutRef       []struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *SW_RECORD_LAYOUT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-RECORD-LAYOUT-REF"`
	SwRecordLayoutV     []SW_RECORD_LAYOUT_V     `xml:"SW-RECORD-LAYOUT-V"`
	SwRecordLayoutGroup []SW_RECORD_LAYOUT_GROUP `xml:"SW-RECORD-LAYOUT-GROUP"`
	S                   *STRING__SIMPLE          `xml:"S,attr"`
	T                   *DATE__SIMPLE            `xml:"T,attr"`
}

type SW_RECORD_LAYOUT_GROUP_CONTENT

type SW_RECORD_LAYOUT_GROUP_CONTENT struct {
	SwRecordLayoutRef []struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *SW_RECORD_LAYOUT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-RECORD-LAYOUT-REF"`
	SwRecordLayoutV     []SW_RECORD_LAYOUT_V     `xml:"SW-RECORD-LAYOUT-V"`
	SwRecordLayoutGroup []SW_RECORD_LAYOUT_GROUP `xml:"SW-RECORD-LAYOUT-GROUP"`
	S                   *STRING__SIMPLE          `xml:"S,attr"`
	T                   *DATE__SIMPLE            `xml:"T,attr"`
}

type SW_RECORD_LAYOUT_V

type SW_RECORD_LAYOUT_V struct {
	ShortLabel  *IDENTIFIER                        `xml:"SHORT-LABEL"`
	Category    *ASAM_RECORD_LAYOUT_SEMANTICS      `xml:"CATEGORY"`
	Desc        *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	BaseTypeRef *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *SW_BASE_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BASE-TYPE-REF"`
	SwRecordLayoutVAxis       *AXIS_INDEX_TYPE `xml:"SW-RECORD-LAYOUT-V-AXIS"`
	SwRecordLayoutVProp       *NMTOKEN_STRING  `xml:"SW-RECORD-LAYOUT-V-PROP"`
	SwRecordLayoutVIndex      *NMTOKENS_STRING `xml:"SW-RECORD-LAYOUT-V-INDEX"`
	SwGenericAxisParamTypeRef *struct {
		Text  string                                     `xml:",innerxml"`
		S     *STRING__SIMPLE                            `xml:"S,attr"`
		T     *DATE__SIMPLE                              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                  `xml:"INDEX,attr"`
		Dest  *SW_GENERIC_AXIS_PARAM_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-GENERIC-AXIS-PARAM-TYPE-REF"`
	SwRecordLayoutVFixValue *INTEGER        `xml:"SW-RECORD-LAYOUT-V-FIX-VALUE"`
	S                       *STRING__SIMPLE `xml:"S,attr"`
	T                       *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_RECORD_LAYOUT__SUBTYPES_ENUM

type SW_RECORD_LAYOUT__SUBTYPES_ENUM string

type SW_SERVICE_ARG

type SW_SERVICE_ARG struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Direction      *ARGUMENT_DIRECTION_ENUM `xml:"DIRECTION"`
	SwArraysize    *VALUE_LIST              `xml:"SW-ARRAYSIZE"`
	SwDataDefProps *SW_DATA_DEF_PROPS       `xml:"SW-DATA-DEF-PROPS"`
	S              *STRING__SIMPLE          `xml:"S,attr"`
	T              *DATE__SIMPLE            `xml:"T,attr"`
	Uuid           *STRING__SIMPLE          `xml:"UUID,attr"`
}

type SW_SERVICE_IMPL_POLICY_ENUM

type SW_SERVICE_IMPL_POLICY_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_SERVICE_IMPL_POLICY_ENUM__SIMPLE

type SW_SERVICE_IMPL_POLICY_ENUM__SIMPLE string

type SW_SERVICE_REENTRANCE_ENUM

type SW_SERVICE_REENTRANCE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_SERVICE_REENTRANCE_ENUM__SIMPLE

type SW_SERVICE_REENTRANCE_ENUM__SIMPLE string

type SW_SYSTEMCONST

type SW_SYSTEMCONST struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT   `xml:"VARIATION-POINT"`
	SwDataDefProps *SW_DATA_DEF_PROPS `xml:"SW-DATA-DEF-PROPS"`
	S              *STRING__SIMPLE    `xml:"S,attr"`
	T              *DATE__SIMPLE      `xml:"T,attr"`
	Uuid           *STRING__SIMPLE    `xml:"UUID,attr"`
}

type SW_SYSTEMCONSTANT_VALUE_SET

type SW_SYSTEMCONSTANT_VALUE_SET struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint         *VARIATION_POINT `xml:"VARIATION-POINT"`
	SwSystemconstantValues *struct {
		SwSystemconstValue []SW_SYSTEMCONST_VALUE `xml:"SW-SYSTEMCONST-VALUE"`
	} `xml:"SW-SYSTEMCONSTANT-VALUES"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type SW_SYSTEMCONSTANT_VALUE_SET__SUBTYPES_ENUM

type SW_SYSTEMCONSTANT_VALUE_SET__SUBTYPES_ENUM string

type SW_SYSTEMCONST_VALUE

type SW_SYSTEMCONST_VALUE struct {
	SwSystemconstRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SW-SYSTEMCONST-REF"`
	Value       *NUMERICAL_VALUE_VARIATION_POINT `xml:"VALUE"`
	Annotations *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_SYSTEMCONST__SUBTYPES_ENUM

type SW_SYSTEMCONST__SUBTYPES_ENUM string

type SW_TEXT_PROPS

type SW_TEXT_PROPS struct {
	ArraySizeSemantics *ARRAY_SIZE_SEMANTICS_ENUM     `xml:"ARRAY-SIZE-SEMANTICS"`
	SwMaxTextSize      *INTEGER_VALUE_VARIATION_POINT `xml:"SW-MAX-TEXT-SIZE"`
	BaseTypeRef        *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *SW_BASE_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BASE-TYPE-REF"`
	SwFillCharacter *INTEGER        `xml:"SW-FILL-CHARACTER"`
	S               *STRING__SIMPLE `xml:"S,attr"`
	T               *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_VALUES

type SW_VALUES struct {
	Vf []NUMERICAL_VALUE_VARIATION_POINT `xml:"VF"`
	Vt []VERBATIM_STRING                 `xml:"VT"`
	V  []NUMERICAL_VALUE                 `xml:"V"`
	Vg []VALUE_GROUP                     `xml:"VG"`
	S  *STRING__SIMPLE                   `xml:"S,attr"`
	T  *DATE__SIMPLE                     `xml:"T,attr"`
}

type SW_VALUE_CONT

type SW_VALUE_CONT struct {
	UnitRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *UNIT__SUBTYPES_ENUM      `xml:"DEST,attr"`
	} `xml:"UNIT-REF"`
	UnitDisplayName *SINGLE_LANGUAGE_UNIT_NAMES `xml:"UNIT-DISPLAY-NAME"`
	SwArraysize     *VALUE_LIST                 `xml:"SW-ARRAYSIZE"`
	SwValuesPhys    *SW_VALUES                  `xml:"SW-VALUES-PHYS"`
	S               *STRING__SIMPLE             `xml:"S,attr"`
	T               *DATE__SIMPLE               `xml:"T,attr"`
}

type SW_VARIABLE_ACCESS_IMPL_POLICY_ENUM

type SW_VARIABLE_ACCESS_IMPL_POLICY_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_VARIABLE_ACCESS_IMPL_POLICY_ENUM__SIMPLE

type SW_VARIABLE_ACCESS_IMPL_POLICY_ENUM__SIMPLE string

type SW_VARIABLE_IMPL

type SW_VARIABLE_IMPL struct {
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SW_VARIABLE_REF_PROXY

type SW_VARIABLE_REF_PROXY struct {
	AutosarVariable      *AUTOSAR_VARIABLE_REF `xml:"AUTOSAR-VARIABLE"`
	McDataInstanceVarRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *MC_DATA_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MC-DATA-INSTANCE-VAR-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SYMBOL_PROPS

type SYMBOL_PROPS struct {
	ShortName IDENTIFIER      `xml:"SHORT-NAME"`
	Symbol    *C_IDENTIFIER   `xml:"SYMBOL"`
	S         *STRING__SIMPLE `xml:"S,attr"`
	T         *DATE__SIMPLE   `xml:"T,attr"`
}

type SYNCHRONIZATION_TIMING_CONSTRAINT

type SYNCHRONIZATION_TIMING_CONSTRAINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TraceRefs *struct {
		TraceRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *TRACEABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TRACE-REF"`
	} `xml:"TRACE-REFS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	ScopeRefs      *struct {
		ScopeRef []struct {
			Text  string                                         `xml:",innerxml"`
			S     *STRING__SIMPLE                                `xml:"S,attr"`
			T     *DATE__SIMPLE                                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                      `xml:"INDEX,attr"`
			Dest  *TIMING_DESCRIPTION_EVENT_CHAIN__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"SCOPE-REF"`
	} `xml:"SCOPE-REFS"`
	SynchronizationConstraintType *SYNCHRONIZATION_TYPE_ENUM `xml:"SYNCHRONIZATION-CONSTRAINT-TYPE"`
	Tolerance                     *MULTIDIMENSIONAL_TIME     `xml:"TOLERANCE"`
	S                             *STRING__SIMPLE            `xml:"S,attr"`
	T                             *DATE__SIMPLE              `xml:"T,attr"`
	Uuid                          *STRING__SIMPLE            `xml:"UUID,attr"`
}

type SYNCHRONIZATION_TYPE_ENUM

type SYNCHRONIZATION_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type SYNCHRONIZATION_TYPE_ENUM__SIMPLE

type SYNCHRONIZATION_TYPE_ENUM__SIMPLE string

type SYNCHRONOUS_SERVER_CALL_POINT

type SYNCHRONOUS_SERVER_CALL_POINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	OperationIref  *R_OPERATION_IN_ATOMIC_SWC_INSTANCE_REF `xml:"OPERATION-IREF"`
	Timeout        *TIME_VALUE                             `xml:"TIMEOUT"`
	VariationPoint *VARIATION_POINT                        `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE                         `xml:"S,attr"`
	T              *DATE__SIMPLE                           `xml:"T,attr"`
	Uuid           *STRING__SIMPLE                         `xml:"UUID,attr"`
}

type SYNC_TIME_BASE_MGR_USER_NEEDS

type SYNC_TIME_BASE_MGR_USER_NEEDS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type SYN_ARGUMENT

type SYN_ARGUMENT struct {
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type SYSTEM

type SYSTEM struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT `xml:"VARIATION-POINT"`
	SystemDocumentations *struct {
		Chapter []CHAPTER `xml:"CHAPTER"`
	} `xml:"SYSTEM-DOCUMENTATIONS"`
	EcuExtractVersion *REVISION_LABEL_STRING `xml:"ECU-EXTRACT-VERSION"`
	FibexElements     *struct {
		FibexElementRefConditional []FIBEX_ELEMENT_REF_CONDITIONAL `xml:"FIBEX-ELEMENT-REF-CONDITIONAL"`
	} `xml:"FIBEX-ELEMENTS"`
	Mappings *struct {
		SystemMapping []SYSTEM_MAPPING `xml:"SYSTEM-MAPPING"`
	} `xml:"MAPPINGS"`
	PncVectorLength          *POSITIVE_INTEGER `xml:"PNC-VECTOR-LENGTH"`
	PncVectorOffset          *POSITIVE_INTEGER `xml:"PNC-VECTOR-OFFSET"`
	RootSoftwareCompositions *struct {
		RootSwCompositionPrototype []ROOT_SW_COMPOSITION_PROTOTYPE `xml:"ROOT-SW-COMPOSITION-PROTOTYPE"`
	} `xml:"ROOT-SOFTWARE-COMPOSITIONS"`
	SystemVersion *REVISION_LABEL_STRING `xml:"SYSTEM-VERSION"`
	S             *STRING__SIMPLE        `xml:"S,attr"`
	T             *DATE__SIMPLE          `xml:"T,attr"`
	Uuid          *STRING__SIMPLE        `xml:"UUID,attr"`
}

type SYSTEM_MAPPING

type SYSTEM_MAPPING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DataMappings *struct {
		ClientServerToSignalGroupMapping   []CLIENT_SERVER_TO_SIGNAL_GROUP_MAPPING   `xml:"CLIENT-SERVER-TO-SIGNAL-GROUP-MAPPING"`
		SenderReceiverToSignalGroupMapping []SENDER_RECEIVER_TO_SIGNAL_GROUP_MAPPING `xml:"SENDER-RECEIVER-TO-SIGNAL-GROUP-MAPPING"`
		SenderReceiverToSignalMapping      []SENDER_RECEIVER_TO_SIGNAL_MAPPING       `xml:"SENDER-RECEIVER-TO-SIGNAL-MAPPING"`
	} `xml:"DATA-MAPPINGS"`
	EcuResourceMappings *struct {
		EcuMapping []ECU_MAPPING `xml:"ECU-MAPPING"`
	} `xml:"ECU-RESOURCE-MAPPINGS"`
	MappingConstraints *struct {
		ComponentClustering       []COMPONENT_CLUSTERING          `xml:"COMPONENT-CLUSTERING"`
		ComponentSeparation       []COMPONENT_SEPARATION          `xml:"COMPONENT-SEPARATION"`
		SwcToEcuMappingConstraint []SWC_TO_ECU_MAPPING_CONSTRAINT `xml:"SWC-TO-ECU-MAPPING-CONSTRAINT"`
	} `xml:"MAPPING-CONSTRAINTS"`
	PncMappings *struct {
		PncMapping []PNC_MAPPING `xml:"PNC-MAPPING"`
	} `xml:"PNC-MAPPINGS"`
	ResourceEstimations *struct {
		EcuResourceEstimation []ECU_RESOURCE_ESTIMATION `xml:"ECU-RESOURCE-ESTIMATION"`
	} `xml:"RESOURCE-ESTIMATIONS"`
	SignalPathConstraints *struct {
		CommonSignalPath      []COMMON_SIGNAL_PATH      `xml:"COMMON-SIGNAL-PATH"`
		ForbiddenSignalPath   []FORBIDDEN_SIGNAL_PATH   `xml:"FORBIDDEN-SIGNAL-PATH"`
		PermissibleSignalPath []PERMISSIBLE_SIGNAL_PATH `xml:"PERMISSIBLE-SIGNAL-PATH"`
		SeparateSignalPath    []SEPARATE_SIGNAL_PATH    `xml:"SEPARATE-SIGNAL-PATH"`
	} `xml:"SIGNAL-PATH-CONSTRAINTS"`
	SwImplMappings *struct {
		SwcToImplMapping []SWC_TO_IMPL_MAPPING `xml:"SWC-TO-IMPL-MAPPING"`
	} `xml:"SW-IMPL-MAPPINGS"`
	SwMappings *struct {
		SwcToEcuMapping []SWC_TO_ECU_MAPPING `xml:"SWC-TO-ECU-MAPPING"`
	} `xml:"SW-MAPPINGS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type SYSTEM_SIGNAL

type SYSTEM_SIGNAL struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	DynamicLength  *BOOLEAN         `xml:"DYNAMIC-LENGTH"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type SYSTEM_SIGNAL_GROUP

type SYSTEM_SIGNAL_GROUP struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT `xml:"VARIATION-POINT"`
	SystemSignalRefs *struct {
		SystemSignalRef []struct {
			Text  string                        `xml:",innerxml"`
			S     *STRING__SIMPLE               `xml:"S,attr"`
			T     *DATE__SIMPLE                 `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
			Dest  *SYSTEM_SIGNAL__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"SYSTEM-SIGNAL-REF"`
	} `xml:"SYSTEM-SIGNAL-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type SYSTEM_SIGNAL_GROUP__SUBTYPES_ENUM

type SYSTEM_SIGNAL_GROUP__SUBTYPES_ENUM string

type SYSTEM_SIGNAL__SUBTYPES_ENUM

type SYSTEM_SIGNAL__SUBTYPES_ENUM string

type SYSTEM_TIMING

type SYSTEM_TIMING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	TimingDescriptions *struct {
		TdEventBswInternalBehavior   []TD_EVENT_BSW_INTERNAL_BEHAVIOR   `xml:"TD-EVENT-BSW-INTERNAL-BEHAVIOR"`
		TdEventBswModeDeclaration    []TD_EVENT_BSW_MODE_DECLARATION    `xml:"TD-EVENT-BSW-MODE-DECLARATION"`
		TdEventBswModule             []TD_EVENT_BSW_MODULE              `xml:"TD-EVENT-BSW-MODULE"`
		TdEventComplex               []TD_EVENT_COMPLEX                 `xml:"TD-EVENT-COMPLEX"`
		TdEventFrClusterCycleStart   []TD_EVENT_FR_CLUSTER_CYCLE_START  `xml:"TD-EVENT-FR-CLUSTER-CYCLE-START"`
		TdEventFrame                 []TD_EVENT_FRAME                   `xml:"TD-EVENT-FRAME"`
		TdEventIPdu                  []TD_EVENT_I_PDU                   `xml:"TD-EVENT-I-PDU"`
		TdEventISignal               []TD_EVENT_I_SIGNAL                `xml:"TD-EVENT-I-SIGNAL"`
		TdEventModeDeclaration       []TD_EVENT_MODE_DECLARATION        `xml:"TD-EVENT-MODE-DECLARATION"`
		TdEventOperation             []TD_EVENT_OPERATION               `xml:"TD-EVENT-OPERATION"`
		TdEventSwcInternalBehavior   []TD_EVENT_SWC_INTERNAL_BEHAVIOR   `xml:"TD-EVENT-SWC-INTERNAL-BEHAVIOR"`
		TdEventTtCanCycleStart       []TD_EVENT_TT_CAN_CYCLE_START      `xml:"TD-EVENT-TT-CAN-CYCLE-START"`
		TdEventVariableDataPrototype []TD_EVENT_VARIABLE_DATA_PROTOTYPE `xml:"TD-EVENT-VARIABLE-DATA-PROTOTYPE"`
		TimingDescriptionEventChain  []TIMING_DESCRIPTION_EVENT_CHAIN   `xml:"TIMING-DESCRIPTION-EVENT-CHAIN"`
	} `xml:"TIMING-DESCRIPTIONS"`
	TimingGuarantees *struct {
		AgeConstraint                   []AGE_CONSTRAINT                    `xml:"AGE-CONSTRAINT"`
		ArbitraryEventTriggering        []ARBITRARY_EVENT_TRIGGERING        `xml:"ARBITRARY-EVENT-TRIGGERING"`
		BurstPatternEventTriggering     []BURST_PATTERN_EVENT_TRIGGERING    `xml:"BURST-PATTERN-EVENT-TRIGGERING"`
		ConcretePatternEventTriggering  []CONCRETE_PATTERN_EVENT_TRIGGERING `xml:"CONCRETE-PATTERN-EVENT-TRIGGERING"`
		ExecutionOrderConstraint        []EXECUTION_ORDER_CONSTRAINT        `xml:"EXECUTION-ORDER-CONSTRAINT"`
		ExecutionTimeConstraint         []EXECUTION_TIME_CONSTRAINT         `xml:"EXECUTION-TIME-CONSTRAINT"`
		LatencyTimingConstraint         []LATENCY_TIMING_CONSTRAINT         `xml:"LATENCY-TIMING-CONSTRAINT"`
		OffsetTimingConstraint          []OFFSET_TIMING_CONSTRAINT          `xml:"OFFSET-TIMING-CONSTRAINT"`
		PeriodicEventTriggering         []PERIODIC_EVENT_TRIGGERING         `xml:"PERIODIC-EVENT-TRIGGERING"`
		SporadicEventTriggering         []SPORADIC_EVENT_TRIGGERING         `xml:"SPORADIC-EVENT-TRIGGERING"`
		SynchronizationTimingConstraint []SYNCHRONIZATION_TIMING_CONSTRAINT `xml:"SYNCHRONIZATION-TIMING-CONSTRAINT"`
	} `xml:"TIMING-GUARANTEES"`
	TimingRequirements *struct {
		AgeConstraint                   []AGE_CONSTRAINT                    `xml:"AGE-CONSTRAINT"`
		ArbitraryEventTriggering        []ARBITRARY_EVENT_TRIGGERING        `xml:"ARBITRARY-EVENT-TRIGGERING"`
		BurstPatternEventTriggering     []BURST_PATTERN_EVENT_TRIGGERING    `xml:"BURST-PATTERN-EVENT-TRIGGERING"`
		ConcretePatternEventTriggering  []CONCRETE_PATTERN_EVENT_TRIGGERING `xml:"CONCRETE-PATTERN-EVENT-TRIGGERING"`
		ExecutionOrderConstraint        []EXECUTION_ORDER_CONSTRAINT        `xml:"EXECUTION-ORDER-CONSTRAINT"`
		ExecutionTimeConstraint         []EXECUTION_TIME_CONSTRAINT         `xml:"EXECUTION-TIME-CONSTRAINT"`
		LatencyTimingConstraint         []LATENCY_TIMING_CONSTRAINT         `xml:"LATENCY-TIMING-CONSTRAINT"`
		OffsetTimingConstraint          []OFFSET_TIMING_CONSTRAINT          `xml:"OFFSET-TIMING-CONSTRAINT"`
		PeriodicEventTriggering         []PERIODIC_EVENT_TRIGGERING         `xml:"PERIODIC-EVENT-TRIGGERING"`
		SporadicEventTriggering         []SPORADIC_EVENT_TRIGGERING         `xml:"SPORADIC-EVENT-TRIGGERING"`
		SynchronizationTimingConstraint []SYNCHRONIZATION_TIMING_CONSTRAINT `xml:"SYNCHRONIZATION-TIMING-CONSTRAINT"`
	} `xml:"TIMING-REQUIREMENTS"`
	SystemRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *SYSTEM__SUBTYPES_ENUM    `xml:"DEST,attr"`
	} `xml:"SYSTEM-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type SYSTEM__SUBTYPES_ENUM

type SYSTEM__SUBTYPES_ENUM string

type TABLE

type TABLE struct {
	TableCaption     *CAPTION                         `xml:"TABLE-CAPTION"`
	Tgroup           []TGROUP                         `xml:"TGROUP"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
	Colsep           *TABLE_SEPARATOR_STRING__SIMPLE  `xml:"COLSEP,attr"`
	Float            *FLOAT_ENUM__SIMPLE              `xml:"FLOAT,attr"`
	Frame            *FRAME_ENUM__SIMPLE              `xml:"FRAME,attr"`
	HelpEntry        *STRING__SIMPLE                  `xml:"HELP-ENTRY,attr"`
	Orient           *ORIENT_ENUM__SIMPLE             `xml:"ORIENT,attr"`
	Pgwide           *NMTOKEN_STRING__SIMPLE          `xml:"PGWIDE,attr"`
	Rowsep           *TABLE_SEPARATOR_STRING__SIMPLE  `xml:"ROWSEP,attr"`
	Tabstyle         *NMTOKEN_STRING__SIMPLE          `xml:"TABSTYLE,attr"`
}

type TABLE_SEPARATOR_STRING

type TABLE_SEPARATOR_STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TABLE_SEPARATOR_STRING__SIMPLE

type TABLE_SEPARATOR_STRING__SIMPLE string

type TARGET_I_PDU_REF

type TARGET_I_PDU_REF struct {
	DefaultValue  *PDU_MAPPING_DEFAULT_VALUE `xml:"DEFAULT-VALUE"`
	TargetIPduRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PDU_TRIGGERING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-I-PDU-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type TBODY

type TBODY struct {
	Row    []ROW                `xml:"ROW"`
	S      *STRING__SIMPLE      `xml:"S,attr"`
	T      *DATE__SIMPLE        `xml:"T,attr"`
	Valign *VALIGN_ENUM__SIMPLE `xml:"VALIGN,attr"`
}

type TD_EVENT_BSW_INTERNAL_BEHAVIOR

type TD_EVENT_BSW_INTERNAL_BEHAVIOR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT                `xml:"VARIATION-POINT"`
	OccurrenceExpression *TD_EVENT_OCCURRENCE_EXPRESSION `xml:"OCCURRENCE-EXPRESSION"`
	BswModuleEntityRef   *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *BSW_MODULE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BSW-MODULE-ENTITY-REF"`
	TdEventBswInternalBehaviorType *TD_EVENT_BSW_INTERNAL_BEHAVIOR_TYPE_ENUM `xml:"TD-EVENT-BSW-INTERNAL-BEHAVIOR-TYPE"`
	S                              *STRING__SIMPLE                           `xml:"S,attr"`
	T                              *DATE__SIMPLE                             `xml:"T,attr"`
	Uuid                           *STRING__SIMPLE                           `xml:"UUID,attr"`
}

type TD_EVENT_BSW_INTERNAL_BEHAVIOR_TYPE_ENUM

type TD_EVENT_BSW_INTERNAL_BEHAVIOR_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TD_EVENT_BSW_INTERNAL_BEHAVIOR_TYPE_ENUM__SIMPLE

type TD_EVENT_BSW_INTERNAL_BEHAVIOR_TYPE_ENUM__SIMPLE string

type TD_EVENT_BSW_MODE_DECLARATION

type TD_EVENT_BSW_MODE_DECLARATION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint          *VARIATION_POINT                `xml:"VARIATION-POINT"`
	OccurrenceExpression    *TD_EVENT_OCCURRENCE_EXPRESSION `xml:"OCCURRENCE-EXPRESSION"`
	BswModuleDescriptionRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *BSW_MODULE_DESCRIPTION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BSW-MODULE-DESCRIPTION-REF"`
	EntryModeDeclarationRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ENTRY-MODE-DECLARATION-REF"`
	ExitModeDeclarationRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXIT-MODE-DECLARATION-REF"`
	ModeDeclarationRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MODE-DECLARATION-REF"`
	TdEventBswModeDeclarationType *TD_EVENT_BSW_MODE_DECLARATION_TYPE_ENUM `xml:"TD-EVENT-BSW-MODE-DECLARATION-TYPE"`
	S                             *STRING__SIMPLE                          `xml:"S,attr"`
	T                             *DATE__SIMPLE                            `xml:"T,attr"`
	Uuid                          *STRING__SIMPLE                          `xml:"UUID,attr"`
}

type TD_EVENT_BSW_MODE_DECLARATION_TYPE_ENUM

type TD_EVENT_BSW_MODE_DECLARATION_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TD_EVENT_BSW_MODE_DECLARATION_TYPE_ENUM__SIMPLE

type TD_EVENT_BSW_MODE_DECLARATION_TYPE_ENUM__SIMPLE string

type TD_EVENT_BSW_MODULE

type TD_EVENT_BSW_MODULE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint          *VARIATION_POINT                `xml:"VARIATION-POINT"`
	OccurrenceExpression    *TD_EVENT_OCCURRENCE_EXPRESSION `xml:"OCCURRENCE-EXPRESSION"`
	BswModuleDescriptionRef *struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *BSW_MODULE_DESCRIPTION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BSW-MODULE-DESCRIPTION-REF"`
	BswModuleEntryRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *BSW_MODULE_ENTRY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"BSW-MODULE-ENTRY-REF"`
	TdEventBswModuleType *TD_EVENT_BSW_MODULE_TYPE_ENUM `xml:"TD-EVENT-BSW-MODULE-TYPE"`
	S                    *STRING__SIMPLE                `xml:"S,attr"`
	T                    *DATE__SIMPLE                  `xml:"T,attr"`
	Uuid                 *STRING__SIMPLE                `xml:"UUID,attr"`
}

type TD_EVENT_BSW_MODULE_TYPE_ENUM

type TD_EVENT_BSW_MODULE_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TD_EVENT_BSW_MODULE_TYPE_ENUM__SIMPLE

type TD_EVENT_BSW_MODULE_TYPE_ENUM__SIMPLE string

type TD_EVENT_COMPLEX

type TD_EVENT_COMPLEX struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT                `xml:"VARIATION-POINT"`
	OccurrenceExpression *TD_EVENT_OCCURRENCE_EXPRESSION `xml:"OCCURRENCE-EXPRESSION"`
	S                    *STRING__SIMPLE                 `xml:"S,attr"`
	T                    *DATE__SIMPLE                   `xml:"T,attr"`
	Uuid                 *STRING__SIMPLE                 `xml:"UUID,attr"`
}

type TD_EVENT_FRAME

type TD_EVENT_FRAME struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT                `xml:"VARIATION-POINT"`
	OccurrenceExpression *TD_EVENT_OCCURRENCE_EXPRESSION `xml:"OCCURRENCE-EXPRESSION"`
	EcuInstanceRef       *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *ECU_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-INSTANCE-REF"`
	FrameRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *FRAME__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"FRAME-REF"`
	PhysicalChannelRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *PHYSICAL_CHANNEL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PHYSICAL-CHANNEL-REF"`
	TdEventType *TD_EVENT_FRAME_TYPE_ENUM `xml:"TD-EVENT-TYPE"`
	S           *STRING__SIMPLE           `xml:"S,attr"`
	T           *DATE__SIMPLE             `xml:"T,attr"`
	Uuid        *STRING__SIMPLE           `xml:"UUID,attr"`
}

type TD_EVENT_FRAME_TYPE_ENUM

type TD_EVENT_FRAME_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TD_EVENT_FRAME_TYPE_ENUM__SIMPLE

type TD_EVENT_FRAME_TYPE_ENUM__SIMPLE string

type TD_EVENT_FR_CLUSTER_CYCLE_START

type TD_EVENT_FR_CLUSTER_CYCLE_START struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT                `xml:"VARIATION-POINT"`
	OccurrenceExpression *TD_EVENT_OCCURRENCE_EXPRESSION `xml:"OCCURRENCE-EXPRESSION"`
	EcuInstanceRef       *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *ECU_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-INSTANCE-REF"`
	CycleRepetition *INTEGER `xml:"CYCLE-REPETITION"`
	FrClusterRef    *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *FLEXRAY_CLUSTER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"FR-CLUSTER-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type TD_EVENT_I_PDU

type TD_EVENT_I_PDU struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT                `xml:"VARIATION-POINT"`
	OccurrenceExpression *TD_EVENT_OCCURRENCE_EXPRESSION `xml:"OCCURRENCE-EXPRESSION"`
	EcuInstanceRef       *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *ECU_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-INSTANCE-REF"`
	IPduRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *I_PDU__SUBTYPES_ENUM     `xml:"DEST,attr"`
	} `xml:"I-PDU-REF"`
	PhysicalChannelRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *PHYSICAL_CHANNEL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PHYSICAL-CHANNEL-REF"`
	TdEventType *TD_EVENT_I_PDU_TYPE_ENUM `xml:"TD-EVENT-TYPE"`
	S           *STRING__SIMPLE           `xml:"S,attr"`
	T           *DATE__SIMPLE             `xml:"T,attr"`
	Uuid        *STRING__SIMPLE           `xml:"UUID,attr"`
}

type TD_EVENT_I_PDU_TYPE_ENUM

type TD_EVENT_I_PDU_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TD_EVENT_I_PDU_TYPE_ENUM__SIMPLE

type TD_EVENT_I_PDU_TYPE_ENUM__SIMPLE string

type TD_EVENT_I_SIGNAL

type TD_EVENT_I_SIGNAL struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT                `xml:"VARIATION-POINT"`
	OccurrenceExpression *TD_EVENT_OCCURRENCE_EXPRESSION `xml:"OCCURRENCE-EXPRESSION"`
	EcuInstanceRef       *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *ECU_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-INSTANCE-REF"`
	ISignalRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *I_SIGNAL__SUBTYPES_ENUM  `xml:"DEST,attr"`
	} `xml:"I-SIGNAL-REF"`
	PhysicalChannelRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *PHYSICAL_CHANNEL__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PHYSICAL-CHANNEL-REF"`
	TdEventType *TD_EVENT_I_SIGNAL_TYPE_ENUM `xml:"TD-EVENT-TYPE"`
	S           *STRING__SIMPLE              `xml:"S,attr"`
	T           *DATE__SIMPLE                `xml:"T,attr"`
	Uuid        *STRING__SIMPLE              `xml:"UUID,attr"`
}

type TD_EVENT_I_SIGNAL_TYPE_ENUM

type TD_EVENT_I_SIGNAL_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TD_EVENT_I_SIGNAL_TYPE_ENUM__SIMPLE

type TD_EVENT_I_SIGNAL_TYPE_ENUM__SIMPLE string

type TD_EVENT_MODE_DECLARATION

type TD_EVENT_MODE_DECLARATION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT                       `xml:"VARIATION-POINT"`
	OccurrenceExpression *TD_EVENT_OCCURRENCE_EXPRESSION        `xml:"OCCURRENCE-EXPRESSION"`
	ComponentIref        *COMPONENT_IN_COMPOSITION_INSTANCE_REF `xml:"COMPONENT-IREF"`
	IsExternal           *BOOLEAN                               `xml:"IS-EXTERNAL"`
	PortRef              *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PORT-REF"`
	EntryModeDeclarationRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ENTRY-MODE-DECLARATION-REF"`
	ExitModeDeclarationRef *struct {
		Text  string                           `xml:",innerxml"`
		S     *STRING__SIMPLE                  `xml:"S,attr"`
		T     *DATE__SIMPLE                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXIT-MODE-DECLARATION-REF"`
	ModeDeclarationRef *struct {
		Text  string                                           `xml:",innerxml"`
		S     *STRING__SIMPLE                                  `xml:"S,attr"`
		T     *DATE__SIMPLE                                    `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                              `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                        `xml:"INDEX,attr"`
		Dest  *MODE_DECLARATION_GROUP_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"MODE-DECLARATION-REF"`
	TdEventModeDeclarationType *TD_EVENT_MODE_DECLARATION_TYPE_ENUM `xml:"TD-EVENT-MODE-DECLARATION-TYPE"`
	S                          *STRING__SIMPLE                      `xml:"S,attr"`
	T                          *DATE__SIMPLE                        `xml:"T,attr"`
	Uuid                       *STRING__SIMPLE                      `xml:"UUID,attr"`
}

type TD_EVENT_MODE_DECLARATION_TYPE_ENUM

type TD_EVENT_MODE_DECLARATION_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TD_EVENT_MODE_DECLARATION_TYPE_ENUM__SIMPLE

type TD_EVENT_MODE_DECLARATION_TYPE_ENUM__SIMPLE string

type TD_EVENT_OCCURRENCE_EXPRESSION

type TD_EVENT_OCCURRENCE_EXPRESSION struct {
	Arguments *struct {
		AutosarOperationArgumentInstance []AUTOSAR_OPERATION_ARGUMENT_INSTANCE `xml:"AUTOSAR-OPERATION-ARGUMENT-INSTANCE"`
	} `xml:"ARGUMENTS"`
	Formula   *TD_EVENT_OCCURRENCE_EXPRESSION_FORMULA `xml:"FORMULA"`
	Variables *struct {
		AutosarVariableInstance []AUTOSAR_VARIABLE_INSTANCE `xml:"AUTOSAR-VARIABLE-INSTANCE"`
	} `xml:"VARIABLES"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type TD_EVENT_OCCURRENCE_EXPRESSION_FORMULA

type TD_EVENT_OCCURRENCE_EXPRESSION_FORMULA struct {
	ArgumentRef []struct {
		Text  string                                              `xml:",innerxml"`
		S     *STRING__SIMPLE                                     `xml:"S,attr"`
		T     *DATE__SIMPLE                                       `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                                 `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                           `xml:"INDEX,attr"`
		Dest  *AUTOSAR_OPERATION_ARGUMENT_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ARGUMENT-REF"`
	EventRef []struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *TIMING_DESCRIPTION_EVENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EVENT-REF"`
	VariableRef []struct {
		Text  string                                    `xml:",innerxml"`
		S     *STRING__SIMPLE                           `xml:"S,attr"`
		T     *DATE__SIMPLE                             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                 `xml:"INDEX,attr"`
		Dest  *AUTOSAR_VARIABLE_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"VARIABLE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type TD_EVENT_OPERATION

type TD_EVENT_OPERATION struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT                       `xml:"VARIATION-POINT"`
	OccurrenceExpression *TD_EVENT_OCCURRENCE_EXPRESSION        `xml:"OCCURRENCE-EXPRESSION"`
	ComponentIref        *COMPONENT_IN_COMPOSITION_INSTANCE_REF `xml:"COMPONENT-IREF"`
	IsExternal           *BOOLEAN                               `xml:"IS-EXTERNAL"`
	PortRef              *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PORT-REF"`
	OperationRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *CLIENT_SERVER_OPERATION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"OPERATION-REF"`
	TdEventOperationType *TD_EVENT_OPERATION_TYPE_ENUM `xml:"TD-EVENT-OPERATION-TYPE"`
	S                    *STRING__SIMPLE               `xml:"S,attr"`
	T                    *DATE__SIMPLE                 `xml:"T,attr"`
	Uuid                 *STRING__SIMPLE               `xml:"UUID,attr"`
}

type TD_EVENT_OPERATION_TYPE_ENUM

type TD_EVENT_OPERATION_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TD_EVENT_OPERATION_TYPE_ENUM__SIMPLE

type TD_EVENT_OPERATION_TYPE_ENUM__SIMPLE string

type TD_EVENT_SWC_INTERNAL_BEHAVIOR

type TD_EVENT_SWC_INTERNAL_BEHAVIOR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT                       `xml:"VARIATION-POINT"`
	OccurrenceExpression *TD_EVENT_OCCURRENCE_EXPRESSION        `xml:"OCCURRENCE-EXPRESSION"`
	ComponentIref        *COMPONENT_IN_COMPOSITION_INSTANCE_REF `xml:"COMPONENT-IREF"`
	RunnableRef          *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"RUNNABLE-REF"`
	TdEventSwcInternalBehaviorType *TD_EVENT_SWC_INTERNAL_BEHAVIOR_TYPE_ENUM `xml:"TD-EVENT-SWC-INTERNAL-BEHAVIOR-TYPE"`
	S                              *STRING__SIMPLE                           `xml:"S,attr"`
	T                              *DATE__SIMPLE                             `xml:"T,attr"`
	Uuid                           *STRING__SIMPLE                           `xml:"UUID,attr"`
}

type TD_EVENT_SWC_INTERNAL_BEHAVIOR_TYPE_ENUM

type TD_EVENT_SWC_INTERNAL_BEHAVIOR_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TD_EVENT_SWC_INTERNAL_BEHAVIOR_TYPE_ENUM__SIMPLE

type TD_EVENT_SWC_INTERNAL_BEHAVIOR_TYPE_ENUM__SIMPLE string

type TD_EVENT_TT_CAN_CYCLE_START

type TD_EVENT_TT_CAN_CYCLE_START struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT                `xml:"VARIATION-POINT"`
	OccurrenceExpression *TD_EVENT_OCCURRENCE_EXPRESSION `xml:"OCCURRENCE-EXPRESSION"`
	EcuInstanceRef       *struct {
		Text  string                       `xml:",innerxml"`
		S     *STRING__SIMPLE              `xml:"S,attr"`
		T     *DATE__SIMPLE                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE    `xml:"INDEX,attr"`
		Dest  *ECU_INSTANCE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ECU-INSTANCE-REF"`
	CycleRepetition *INTEGER `xml:"CYCLE-REPETITION"`
	TtCanClusterRef *struct {
		Text  string                        `xml:",innerxml"`
		S     *STRING__SIMPLE               `xml:"S,attr"`
		T     *DATE__SIMPLE                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE     `xml:"INDEX,attr"`
		Dest  *TTCAN_CLUSTER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TT-CAN-CLUSTER-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type TD_EVENT_VARIABLE_DATA_PROTOTYPE

type TD_EVENT_VARIABLE_DATA_PROTOTYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT                       `xml:"VARIATION-POINT"`
	OccurrenceExpression *TD_EVENT_OCCURRENCE_EXPRESSION        `xml:"OCCURRENCE-EXPRESSION"`
	ComponentIref        *COMPONENT_IN_COMPOSITION_INSTANCE_REF `xml:"COMPONENT-IREF"`
	IsExternal           *BOOLEAN                               `xml:"IS-EXTERNAL"`
	PortRef              *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PORT-REF"`
	DataElementRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"DATA-ELEMENT-REF"`
	TdEventVariableDataPrototypeType *TD_EVENT_VARIABLE_DATA_PROTOTYPE_TYPE_ENUM `xml:"TD-EVENT-VARIABLE-DATA-PROTOTYPE-TYPE"`
	S                                *STRING__SIMPLE                             `xml:"S,attr"`
	T                                *DATE__SIMPLE                               `xml:"T,attr"`
	Uuid                             *STRING__SIMPLE                             `xml:"UUID,attr"`
}

type TD_EVENT_VARIABLE_DATA_PROTOTYPE_TYPE_ENUM

type TD_EVENT_VARIABLE_DATA_PROTOTYPE_TYPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TD_EVENT_VARIABLE_DATA_PROTOTYPE_TYPE_ENUM__SIMPLE

type TD_EVENT_VARIABLE_DATA_PROTOTYPE_TYPE_ENUM__SIMPLE string

type TD_EVENT_VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM

type TD_EVENT_VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM string

type TEXT_TABLE_MAPPING

type TEXT_TABLE_MAPPING struct {
	IdenticalMapping *BOOLEAN                `xml:"IDENTICAL-MAPPING"`
	MappingDirection *MAPPING_DIRECTION_ENUM `xml:"MAPPING-DIRECTION"`
	ValuePairs       *struct {
		TextTableValuePair []TEXT_TABLE_VALUE_PAIR `xml:"TEXT-TABLE-VALUE-PAIR"`
	} `xml:"VALUE-PAIRS"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type TEXT_TABLE_VALUE_PAIR

type TEXT_TABLE_VALUE_PAIR struct {
	FirstValue  *NUMERICAL_VALUE_VARIATION_POINT `xml:"FIRST-VALUE"`
	SecondValue *NUMERICAL_VALUE_VARIATION_POINT `xml:"SECOND-VALUE"`
	S           *STRING__SIMPLE                  `xml:"S,attr"`
	T           *DATE__SIMPLE                    `xml:"T,attr"`
}

type TEXT_VALUE_SPECIFICATION

type TEXT_VALUE_SPECIFICATION struct {
	ShortLabel     *IDENTIFIER      `xml:"SHORT-LABEL"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Value          *VERBATIM_STRING `xml:"VALUE"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type TGROUP

type TGROUP struct {
	Colspec []COLSPEC                       `xml:"COLSPEC"`
	Thead   *TBODY                          `xml:"THEAD"`
	Tfoot   *TBODY                          `xml:"TFOOT"`
	Tbody   *TBODY                          `xml:"TBODY"`
	S       *STRING__SIMPLE                 `xml:"S,attr"`
	T       *DATE__SIMPLE                   `xml:"T,attr"`
	Align   *ALIGN_ENUM__SIMPLE             `xml:"ALIGN,attr"`
	Cols    *INTEGER__SIMPLE                `xml:"COLS,attr"`
	Colsep  *TABLE_SEPARATOR_STRING__SIMPLE `xml:"COLSEP,attr"`
	Rowsep  *TABLE_SEPARATOR_STRING__SIMPLE `xml:"ROWSEP,attr"`
}

type TIME_RANGE_TYPE

type TIME_RANGE_TYPE struct {
	Tolerance *struct {
		AbsoluteTolerance *ABSOLUTE_TOLERANCE `xml:"ABSOLUTE-TOLERANCE"`
		RelativeTolerance *RELATIVE_TOLERANCE `xml:"RELATIVE-TOLERANCE"`
	} `xml:"TOLERANCE"`
	Value *TIME_VALUE     `xml:"VALUE"`
	S     *STRING__SIMPLE `xml:"S,attr"`
	T     *DATE__SIMPLE   `xml:"T,attr"`
}

type TIME_VALUE

type TIME_VALUE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TIME_VALUE__SIMPLE

type TIME_VALUE__SIMPLE string

type TIMING_DESCRIPTION_EVENT_CHAIN

type TIMING_DESCRIPTION_EVENT_CHAIN struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	StimulusRef    *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *TIMING_DESCRIPTION_EVENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"STIMULUS-REF"`
	ResponseRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *TIMING_DESCRIPTION_EVENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"RESPONSE-REF"`
	SegmentRefs *struct {
		SegmentRef []struct {
			Text  string                                         `xml:",innerxml"`
			S     *STRING__SIMPLE                                `xml:"S,attr"`
			T     *DATE__SIMPLE                                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE                            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE                      `xml:"INDEX,attr"`
			Dest  *TIMING_DESCRIPTION_EVENT_CHAIN__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"SEGMENT-REF"`
	} `xml:"SEGMENT-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type TIMING_DESCRIPTION_EVENT_CHAIN__SUBTYPES_ENUM

type TIMING_DESCRIPTION_EVENT_CHAIN__SUBTYPES_ENUM string

type TIMING_DESCRIPTION_EVENT__SUBTYPES_ENUM

type TIMING_DESCRIPTION_EVENT__SUBTYPES_ENUM string

type TIMING_EVENT

type TIMING_EVENT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DisabledModeIrefs *struct {
		DisabledModeIref []R_MODE_IN_ATOMIC_SWC_INSTANCE_REF `xml:"DISABLED-MODE-IREF"`
	} `xml:"DISABLED-MODE-IREFS"`
	StartOnEventRef *struct {
		Text  string                          `xml:",innerxml"`
		S     *STRING__SIMPLE                 `xml:"S,attr"`
		T     *DATE__SIMPLE                   `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE             `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE       `xml:"INDEX,attr"`
		Dest  *RUNNABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"START-ON-EVENT-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Period         *TIME_VALUE      `xml:"PERIOD"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type TOPIC_1

type TOPIC_1 struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	MsrQueryP1       []MSR_QUERY_P_1                  `xml:"MSR-QUERY-P-1"`
	P                []MULTI_LANGUAGE_PARAGRAPH       `xml:"P"`
	Verbatim         []MULTI_LANGUAGE_VERBATIM        `xml:"VERBATIM"`
	List             []LIST                           `xml:"LIST"`
	DefList          []DEF_LIST                       `xml:"DEF-LIST"`
	LabeledList      []LABELED_LIST                   `xml:"LABELED-LIST"`
	Formula          []ML_FORMULA                     `xml:"FORMULA"`
	Figure           []ML_FIGURE                      `xml:"FIGURE"`
	Note             []NOTE                           `xml:"NOTE"`
	Trace            []TRACEABLE_TEXT                 `xml:"TRACE"`
	StructuredReq    []STRUCTURED_REQ                 `xml:"STRUCTURED-REQ"`
	Table            []TABLE                          `xml:"TABLE"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Uuid             *STRING__SIMPLE                  `xml:"UUID,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
	HelpEntry        *STRING__SIMPLE                  `xml:"HELP-ENTRY,attr"`
}

type TOPIC_CONTENT

type TOPIC_CONTENT struct {
	P             []MULTI_LANGUAGE_PARAGRAPH `xml:"P"`
	Verbatim      []MULTI_LANGUAGE_VERBATIM  `xml:"VERBATIM"`
	List          []LIST                     `xml:"LIST"`
	DefList       []DEF_LIST                 `xml:"DEF-LIST"`
	LabeledList   []LABELED_LIST             `xml:"LABELED-LIST"`
	Formula       []ML_FORMULA               `xml:"FORMULA"`
	Figure        []ML_FIGURE                `xml:"FIGURE"`
	Note          []NOTE                     `xml:"NOTE"`
	Trace         []TRACEABLE_TEXT           `xml:"TRACE"`
	StructuredReq []STRUCTURED_REQ           `xml:"STRUCTURED-REQ"`
	Table         []TABLE                    `xml:"TABLE"`
	S             *STRING__SIMPLE            `xml:"S,attr"`
	T             *DATE__SIMPLE              `xml:"T,attr"`
}

type TOPIC_CONTENT_OR_MSR_QUERY

type TOPIC_CONTENT_OR_MSR_QUERY struct {
	MsrQueryP1    []MSR_QUERY_P_1            `xml:"MSR-QUERY-P-1"`
	P             []MULTI_LANGUAGE_PARAGRAPH `xml:"P"`
	Verbatim      []MULTI_LANGUAGE_VERBATIM  `xml:"VERBATIM"`
	List          []LIST                     `xml:"LIST"`
	DefList       []DEF_LIST                 `xml:"DEF-LIST"`
	LabeledList   []LABELED_LIST             `xml:"LABELED-LIST"`
	Formula       []ML_FORMULA               `xml:"FORMULA"`
	Figure        []ML_FIGURE                `xml:"FIGURE"`
	Note          []NOTE                     `xml:"NOTE"`
	Trace         []TRACEABLE_TEXT           `xml:"TRACE"`
	StructuredReq []STRUCTURED_REQ           `xml:"STRUCTURED-REQ"`
	Table         []TABLE                    `xml:"TABLE"`
	S             *STRING__SIMPLE            `xml:"S,attr"`
	T             *DATE__SIMPLE              `xml:"T,attr"`
}

type TOPIC_OR_MSR_QUERY

type TOPIC_OR_MSR_QUERY struct {
	Topic1         []TOPIC_1           `xml:"TOPIC-1"`
	MsrQueryTopic1 []MSR_QUERY_TOPIC_1 `xml:"MSR-QUERY-TOPIC-1"`
	S              *STRING__SIMPLE     `xml:"S,attr"`
	T              *DATE__SIMPLE       `xml:"T,attr"`
}

type TP_ACK_TYPE

type TP_ACK_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TP_ACK_TYPE__SIMPLE

type TP_ACK_TYPE__SIMPLE string

type TP_ADDRESS

type TP_ADDRESS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TpAddress      *INTEGER         `xml:"TP-ADDRESS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type TP_ADDRESS__SUBTYPES_ENUM

type TP_ADDRESS__SUBTYPES_ENUM string

type TRACEABLE_TEXT

type TRACEABLE_TEXT struct {
	ShortName IDENTIFIER               `xml:"SHORT-NAME"`
	LongName  *MULTILANGUAGE_LONG_NAME `xml:"LONG-NAME"`
	Category  *CATEGORY_STRING         `xml:"CATEGORY"`
	TraceRefs *struct {
		TraceRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *TRACEABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"TRACE-REF"`
	} `xml:"TRACE-REFS"`
	P                []MULTI_LANGUAGE_PARAGRAPH       `xml:"P"`
	Verbatim         []MULTI_LANGUAGE_VERBATIM        `xml:"VERBATIM"`
	List             []LIST                           `xml:"LIST"`
	DefList          []DEF_LIST                       `xml:"DEF-LIST"`
	LabeledList      []LABELED_LIST                   `xml:"LABELED-LIST"`
	Formula          []ML_FORMULA                     `xml:"FORMULA"`
	Figure           []ML_FIGURE                      `xml:"FIGURE"`
	Note             []NOTE                           `xml:"NOTE"`
	Trace            []TRACEABLE_TEXT                 `xml:"TRACE"`
	StructuredReq    []STRUCTURED_REQ                 `xml:"STRUCTURED-REQ"`
	VariationPoint   *VARIATION_POINT                 `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE                  `xml:"S,attr"`
	T                *DATE__SIMPLE                    `xml:"T,attr"`
	Si               *NMTOKENS_STRING__SIMPLE         `xml:"SI,attr"`
	View             *VIEW_TOKENS__SIMPLE             `xml:"VIEW,attr"`
	Break            *CHAPTER_ENUM_BREAK__SIMPLE      `xml:"BREAK,attr"`
	KeepWithPrevious *KEEP_WITH_PREVIOUS_ENUM__SIMPLE `xml:"KEEP-WITH-PREVIOUS,attr"`
}

type TRACEABLE__SUBTYPES_ENUM

type TRACEABLE__SUBTYPES_ENUM string

type TRANSFER_PROPERTY_ENUM

type TRANSFER_PROPERTY_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TRANSFER_PROPERTY_ENUM__SIMPLE

type TRANSFER_PROPERTY_ENUM__SIMPLE string

type TRANSMISSION_ACKNOWLEDGEMENT_REQUEST

type TRANSMISSION_ACKNOWLEDGEMENT_REQUEST struct {
	Timeout *TIME_VALUE     `xml:"TIMEOUT"`
	S       *STRING__SIMPLE `xml:"S,attr"`
	T       *DATE__SIMPLE   `xml:"T,attr"`
}

type TRANSMISSION_MODE_CONDITION

type TRANSMISSION_MODE_CONDITION struct {
	DataFilter       *DATA_FILTER `xml:"DATA-FILTER"`
	ISignalInIPduRef *struct {
		Text  string                                    `xml:",innerxml"`
		S     *STRING__SIMPLE                           `xml:"S,attr"`
		T     *DATE__SIMPLE                             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                 `xml:"INDEX,attr"`
		Dest  *I_SIGNAL_TO_I_PDU_MAPPING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"I-SIGNAL-IN-I-PDU-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type TRANSMISSION_MODE_DECLARATION

type TRANSMISSION_MODE_DECLARATION struct {
	ModeDrivenFalseConditions *struct {
		ModeDrivenTransmissionModeCondition []MODE_DRIVEN_TRANSMISSION_MODE_CONDITION `xml:"MODE-DRIVEN-TRANSMISSION-MODE-CONDITION"`
	} `xml:"MODE-DRIVEN-FALSE-CONDITIONS"`
	ModeDrivenTrueConditions *struct {
		ModeDrivenTransmissionModeCondition []MODE_DRIVEN_TRANSMISSION_MODE_CONDITION `xml:"MODE-DRIVEN-TRANSMISSION-MODE-CONDITION"`
	} `xml:"MODE-DRIVEN-TRUE-CONDITIONS"`
	TransmissionModeConditions *struct {
		TransmissionModeCondition []TRANSMISSION_MODE_CONDITION `xml:"TRANSMISSION-MODE-CONDITION"`
	} `xml:"TRANSMISSION-MODE-CONDITIONS"`
	TransmissionModeFalseTiming *TRANSMISSION_MODE_TIMING `xml:"TRANSMISSION-MODE-FALSE-TIMING"`
	TransmissionModeTrueTiming  *TRANSMISSION_MODE_TIMING `xml:"TRANSMISSION-MODE-TRUE-TIMING"`
	S                           *STRING__SIMPLE           `xml:"S,attr"`
	T                           *DATE__SIMPLE             `xml:"T,attr"`
}

type TRANSMISSION_MODE_TIMING

type TRANSMISSION_MODE_TIMING struct {
	CyclicTiming          *CYCLIC_TIMING           `xml:"CYCLIC-TIMING"`
	EventControlledTiming *EVENT_CONTROLLED_TIMING `xml:"EVENT-CONTROLLED-TIMING"`
	S                     *STRING__SIMPLE          `xml:"S,attr"`
	T                     *DATE__SIMPLE            `xml:"T,attr"`
}

type TRIGGER

type TRIGGER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	SwImplPolicy   *SW_IMPL_POLICY_ENUM   `xml:"SW-IMPL-POLICY"`
	TriggerPeriod  *MULTIDIMENSIONAL_TIME `xml:"TRIGGER-PERIOD"`
	VariationPoint *VARIATION_POINT       `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE        `xml:"S,attr"`
	T              *DATE__SIMPLE          `xml:"T,attr"`
	Uuid           *STRING__SIMPLE        `xml:"UUID,attr"`
}

type TRIGGER_INTERFACE

type TRIGGER_INTERFACE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint   *VARIATION_POINT       `xml:"VARIATION-POINT"`
	ShortNamePattern *STRING                `xml:"SHORT-NAME-PATTERN"`
	IsService        *BOOLEAN               `xml:"IS-SERVICE"`
	ServiceKind      *SERVICE_PROVIDER_ENUM `xml:"SERVICE-KIND"`
	Triggers         *struct {
		Trigger []TRIGGER `xml:"TRIGGER"`
	} `xml:"TRIGGERS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type TRIGGER_INTERFACE_MAPPING

type TRIGGER_INTERFACE_MAPPING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TriggerMappings *struct {
		TriggerMapping []TRIGGER_MAPPING `xml:"TRIGGER-MAPPING"`
	} `xml:"TRIGGER-MAPPINGS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type TRIGGER_MAPPING

type TRIGGER_MAPPING struct {
	FirstTriggerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *TRIGGER__SUBTYPES_ENUM   `xml:"DEST,attr"`
	} `xml:"FIRST-TRIGGER-REF"`
	SecondTriggerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *TRIGGER__SUBTYPES_ENUM   `xml:"DEST,attr"`
	} `xml:"SECOND-TRIGGER-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type TRIGGER_MODE

type TRIGGER_MODE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TRIGGER_MODE__SIMPLE

type TRIGGER_MODE__SIMPLE string

type TRIGGER_PORT_ANNOTATION

type TRIGGER_PORT_ANNOTATION struct {
	Label            *MULTILANGUAGE_LONG_NAME `xml:"LABEL"`
	AnnotationOrigin *STRING                  `xml:"ANNOTATION-ORIGIN"`
	AnnotationText   *DOCUMENTATION_BLOCK     `xml:"ANNOTATION-TEXT"`
	TriggerRef       *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *TRIGGER__SUBTYPES_ENUM   `xml:"DEST,attr"`
	} `xml:"TRIGGER-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type TRIGGER_REF_CONDITIONAL

type TRIGGER_REF_CONDITIONAL struct {
	TriggerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *TRIGGER__SUBTYPES_ENUM   `xml:"DEST,attr"`
	} `xml:"TRIGGER-REF"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
}

type TRIGGER__SUBTYPES_ENUM

type TRIGGER__SUBTYPES_ENUM string

type TT

type TT struct {
	Text string                  `xml:",innerxml"`
	S    *STRING__SIMPLE         `xml:"S,attr"`
	T    *DATE__SIMPLE           `xml:"T,attr"`
	Type *NMTOKEN_STRING__SIMPLE `xml:"TYPE,attr"`
}

type TTCAN_ABSOLUTELY_SCHEDULED_TIMING

type TTCAN_ABSOLUTELY_SCHEDULED_TIMING struct {
	CommunicationCycle *struct {
		CycleCounter    *CYCLE_COUNTER    `xml:"CYCLE-COUNTER"`
		CycleRepetition *CYCLE_REPETITION `xml:"CYCLE-REPETITION"`
	} `xml:"COMMUNICATION-CYCLE"`
	TimeMark *INTEGER            `xml:"TIME-MARK"`
	Trigger  *TTCAN_TRIGGER_TYPE `xml:"TRIGGER"`
	S        *STRING__SIMPLE     `xml:"S,attr"`
	T        *DATE__SIMPLE       `xml:"T,attr"`
}

type TTCAN_CLUSTER

type TTCAN_CLUSTER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT `xml:"VARIATION-POINT"`
	TtcanClusterVariants *struct {
		TtcanClusterConditional []TTCAN_CLUSTER_CONDITIONAL `xml:"TTCAN-CLUSTER-CONDITIONAL"`
	} `xml:"TTCAN-CLUSTER-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type TTCAN_CLUSTER_CONDITIONAL

type TTCAN_CLUSTER_CONDITIONAL struct {
	PhysicalChannels *struct {
		CanPhysicalChannel      []CAN_PHYSICAL_CHANNEL      `xml:"CAN-PHYSICAL-CHANNEL"`
		EthernetPhysicalChannel []ETHERNET_PHYSICAL_CHANNEL `xml:"ETHERNET-PHYSICAL-CHANNEL"`
		FlexrayPhysicalChannel  []FLEXRAY_PHYSICAL_CHANNEL  `xml:"FLEXRAY-PHYSICAL-CHANNEL"`
		LinPhysicalChannel      []LIN_PHYSICAL_CHANNEL      `xml:"LIN-PHYSICAL-CHANNEL"`
		TtcanPhysicalChannel    []TTCAN_PHYSICAL_CHANNEL    `xml:"TTCAN-PHYSICAL-CHANNEL"`
	} `xml:"PHYSICAL-CHANNELS"`
	ProtocolName     *STRING          `xml:"PROTOCOL-NAME"`
	ProtocolVersion  *STRING          `xml:"PROTOCOL-VERSION"`
	Speed            *INTEGER         `xml:"SPEED"`
	BasicCycleLength *INTEGER         `xml:"BASIC-CYCLE-LENGTH"`
	Ntu              *TIME_VALUE      `xml:"NTU"`
	OperationMode    *BOOLEAN         `xml:"OPERATION-MODE"`
	VariationPoint   *VARIATION_POINT `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE  `xml:"S,attr"`
	T                *DATE__SIMPLE    `xml:"T,attr"`
}

type TTCAN_CLUSTER__SUBTYPES_ENUM

type TTCAN_CLUSTER__SUBTYPES_ENUM string

type TTCAN_COMMUNICATION_CONNECTOR

type TTCAN_COMMUNICATION_CONNECTOR struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommControllerRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONTROLLER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMM-CONTROLLER-REF"`
	EcuCommPortInstances *struct {
		FramePort   []FRAME_PORT    `xml:"FRAME-PORT"`
		IPduPort    []I_PDU_PORT    `xml:"I-PDU-PORT"`
		ISignalPort []I_SIGNAL_PORT `xml:"I-SIGNAL-PORT"`
	} `xml:"ECU-COMM-PORT-INSTANCES"`
	PncGatewayType *PNC_GATEWAY_TYPE_ENUM `xml:"PNC-GATEWAY-TYPE"`
	S              *STRING__SIMPLE        `xml:"S,attr"`
	T              *DATE__SIMPLE          `xml:"T,attr"`
	Uuid           *STRING__SIMPLE        `xml:"UUID,attr"`
}

type TTCAN_COMMUNICATION_CONTROLLER

type TTCAN_COMMUNICATION_CONTROLLER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	TtcanCommunicationControllerVariants *struct {
		TtcanCommunicationControllerConditional []TTCAN_COMMUNICATION_CONTROLLER_CONDITIONAL `xml:"TTCAN-COMMUNICATION-CONTROLLER-CONDITIONAL"`
	} `xml:"TTCAN-COMMUNICATION-CONTROLLER-VARIANTS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type TTCAN_COMMUNICATION_CONTROLLER_CONDITIONAL

type TTCAN_COMMUNICATION_CONTROLLER_CONDITIONAL struct {
	CanControllerAttributes *struct {
		CanControllerConfiguration             *CAN_CONTROLLER_CONFIGURATION              `xml:"CAN-CONTROLLER-CONFIGURATION"`
		CanControllerConfigurationRequirements *CAN_CONTROLLER_CONFIGURATION_REQUIREMENTS `xml:"CAN-CONTROLLER-CONFIGURATION-REQUIREMENTS"`
	} `xml:"CAN-CONTROLLER-ATTRIBUTES"`
	ApplWatchdogLimit            *INTEGER         `xml:"APPL-WATCHDOG-LIMIT"`
	ExpectedTxTrigger            *INTEGER         `xml:"EXPECTED-TX-TRIGGER"`
	ExternalClockSynchronisation *BOOLEAN         `xml:"EXTERNAL-CLOCK-SYNCHRONISATION"`
	InitialRefOffset             *INTEGER         `xml:"INITIAL-REF-OFFSET"`
	Master                       *BOOLEAN         `xml:"MASTER"`
	TimeMasterPriority           *INTEGER         `xml:"TIME-MASTER-PRIORITY"`
	TimeTriggeredCanLevel        *INTEGER         `xml:"TIME-TRIGGERED-CAN-LEVEL"`
	TxEnableWindowLength         *INTEGER         `xml:"TX-ENABLE-WINDOW-LENGTH"`
	VariationPoint               *VARIATION_POINT `xml:"VARIATION-POINT"`
	S                            *STRING__SIMPLE  `xml:"S,attr"`
	T                            *DATE__SIMPLE    `xml:"T,attr"`
}

type TTCAN_PHYSICAL_CHANNEL

type TTCAN_PHYSICAL_CHANNEL struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommConnectors *struct {
		CommunicationConnectorRefConditional []COMMUNICATION_CONNECTOR_REF_CONDITIONAL `xml:"COMMUNICATION-CONNECTOR-REF-CONDITIONAL"`
	} `xml:"COMM-CONNECTORS"`
	FrameTriggerings *struct {
		CanFrameTriggering      []CAN_FRAME_TRIGGERING      `xml:"CAN-FRAME-TRIGGERING"`
		EthernetFrameTriggering []ETHERNET_FRAME_TRIGGERING `xml:"ETHERNET-FRAME-TRIGGERING"`
		FlexrayFrameTriggering  []FLEXRAY_FRAME_TRIGGERING  `xml:"FLEXRAY-FRAME-TRIGGERING"`
		LinFrameTriggering      []LIN_FRAME_TRIGGERING      `xml:"LIN-FRAME-TRIGGERING"`
	} `xml:"FRAME-TRIGGERINGS"`
	ISignalTriggerings *struct {
		ISignalTriggering []I_SIGNAL_TRIGGERING `xml:"I-SIGNAL-TRIGGERING"`
	} `xml:"I-SIGNAL-TRIGGERINGS"`
	PduTriggerings *struct {
		PduTriggering []PDU_TRIGGERING `xml:"PDU-TRIGGERING"`
	} `xml:"PDU-TRIGGERINGS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type TTCAN_TRIGGER_TYPE

type TTCAN_TRIGGER_TYPE struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type TTCAN_TRIGGER_TYPE__SIMPLE

type TTCAN_TRIGGER_TYPE__SIMPLE string

type UDP_NM_CLUSTER

type UDP_NM_CLUSTER struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	CommunicationClusterRef *struct {
		Text  string                                `xml:",innerxml"`
		S     *STRING__SIMPLE                       `xml:"S,attr"`
		T     *DATE__SIMPLE                         `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                   `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE             `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CLUSTER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMMUNICATION-CLUSTER-REF"`
	NmChannelId          *POSITIVE_INTEGER `xml:"NM-CHANNEL-ID"`
	NmChannelSleepMaster *BOOLEAN          `xml:"NM-CHANNEL-SLEEP-MASTER"`
	NmNodes              *struct {
		CanNmNode     []CAN_NM_NODE     `xml:"CAN-NM-NODE"`
		FlexrayNmNode []FLEXRAY_NM_NODE `xml:"FLEXRAY-NM-NODE"`
		UdpNmNode     []UDP_NM_NODE     `xml:"UDP-NM-NODE"`
	} `xml:"NM-NODES"`
	NmSynchronizingNetwork      *BOOLEAN         `xml:"NM-SYNCHRONIZING-NETWORK"`
	VariationPoint              *VARIATION_POINT `xml:"VARIATION-POINT"`
	NmCbvPosition               *INTEGER         `xml:"NM-CBV-POSITION"`
	NmChannelActive             *BOOLEAN         `xml:"NM-CHANNEL-ACTIVE"`
	NmMessageTimeoutTime        *TIME_VALUE      `xml:"NM-MESSAGE-TIMEOUT-TIME"`
	NmMsgCycleTime              *TIME_VALUE      `xml:"NM-MSG-CYCLE-TIME"`
	NmNetworkTimeout            *TIME_VALUE      `xml:"NM-NETWORK-TIMEOUT"`
	NmNidPosition               *INTEGER         `xml:"NM-NID-POSITION"`
	NmRemoteSleepIndicationTime *TIME_VALUE      `xml:"NM-REMOTE-SLEEP-INDICATION-TIME"`
	NmRepeatMessageTime         *TIME_VALUE      `xml:"NM-REPEAT-MESSAGE-TIME"`
	NmUserDataLength            *INTEGER         `xml:"NM-USER-DATA-LENGTH"`
	NmWaitBusSleepTime          *TIME_VALUE      `xml:"NM-WAIT-BUS-SLEEP-TIME"`
	S                           *STRING__SIMPLE  `xml:"S,attr"`
	T                           *DATE__SIMPLE    `xml:"T,attr"`
	Uuid                        *STRING__SIMPLE  `xml:"UUID,attr"`
}

type UDP_NM_CLUSTER_COUPLING

type UDP_NM_CLUSTER_COUPLING struct {
	CoupledClusterRefs *struct {
		CoupledClusterRef []struct {
			Text  string                         `xml:",innerxml"`
			S     *STRING__SIMPLE                `xml:"S,attr"`
			T     *DATE__SIMPLE                  `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
			Dest  *UDP_NM_CLUSTER__SUBTYPES_ENUM `xml:"DEST,attr"`
		} `xml:"COUPLED-CLUSTER-REF"`
	} `xml:"COUPLED-CLUSTER-REFS"`
	NmBusLoadReductionEnabled *BOOLEAN        `xml:"NM-BUS-LOAD-REDUCTION-ENABLED"`
	NmImmediateRestartEnabled *BOOLEAN        `xml:"NM-IMMEDIATE-RESTART-ENABLED"`
	S                         *STRING__SIMPLE `xml:"S,attr"`
	T                         *DATE__SIMPLE   `xml:"T,attr"`
}

type UDP_NM_CLUSTER__SUBTYPES_ENUM

type UDP_NM_CLUSTER__SUBTYPES_ENUM string

type UDP_NM_ECU

type UDP_NM_ECU struct {
	NmRepeatMsgIndicationEnabled  *BOOLEAN        `xml:"NM-REPEAT-MSG-INDICATION-ENABLED"`
	NmSynchronizationPointEnabled *BOOLEAN        `xml:"NM-SYNCHRONIZATION-POINT-ENABLED"`
	S                             *STRING__SIMPLE `xml:"S,attr"`
	T                             *DATE__SIMPLE   `xml:"T,attr"`
}

type UDP_NM_NODE

type UDP_NM_NODE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ControllerRef *struct {
		Text  string                                   `xml:",innerxml"`
		S     *STRING__SIMPLE                          `xml:"S,attr"`
		T     *DATE__SIMPLE                            `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                      `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                `xml:"INDEX,attr"`
		Dest  *COMMUNICATION_CONTROLLER__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTROLLER-REF"`
	NmIfEcuRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *NM_ECU__SUBTYPES_ENUM    `xml:"DEST,attr"`
	} `xml:"NM-IF-ECU-REF"`
	NmNodeId             *INTEGER `xml:"NM-NODE-ID"`
	NmPassiveModeEnabled *BOOLEAN `xml:"NM-PASSIVE-MODE-ENABLED"`
	RxNmPduRefs          *struct {
		RxNmPduRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *NM_PDU__SUBTYPES_ENUM    `xml:"DEST,attr"`
		} `xml:"RX-NM-PDU-REF"`
	} `xml:"RX-NM-PDU-REFS"`
	TxNmPduRefs *struct {
		TxNmPduRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *NM_PDU__SUBTYPES_ENUM    `xml:"DEST,attr"`
		} `xml:"TX-NM-PDU-REF"`
	} `xml:"TX-NM-PDU-REFS"`
	VariationPoint   *VARIATION_POINT `xml:"VARIATION-POINT"`
	NmMsgCycleOffset *TIME_VALUE      `xml:"NM-MSG-CYCLE-OFFSET"`
	S                *STRING__SIMPLE  `xml:"S,attr"`
	T                *DATE__SIMPLE    `xml:"T,attr"`
	Uuid             *STRING__SIMPLE  `xml:"UUID,attr"`
}

type UNASSIGN_FRAME_ID

type UNASSIGN_FRAME_ID struct {
	Introduction          *DOCUMENTATION_BLOCK `xml:"INTRODUCTION"`
	Delay                 *TIME_VALUE          `xml:"DELAY"`
	PositionInTable       *INTEGER             `xml:"POSITION-IN-TABLE"`
	AssignedControllerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *LIN_SLAVE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ASSIGNED-CONTROLLER-REF"`
	UnassignedFrameTriggeringRef *struct {
		Text  string                               `xml:",innerxml"`
		S     *STRING__SIMPLE                      `xml:"S,attr"`
		T     *DATE__SIMPLE                        `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                  `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE            `xml:"INDEX,attr"`
		Dest  *LIN_FRAME_TRIGGERING__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"UNASSIGNED-FRAME-TRIGGERING-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type UNIT

type UNIT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint       *VARIATION_POINT            `xml:"VARIATION-POINT"`
	DisplayName          *SINGLE_LANGUAGE_UNIT_NAMES `xml:"DISPLAY-NAME"`
	FactorSiToUnit       *FLOAT                      `xml:"FACTOR-SI-TO-UNIT"`
	OffsetSiToUnit       *FLOAT                      `xml:"OFFSET-SI-TO-UNIT"`
	PhysicalDimensionRef *struct {
		Text  string                             `xml:",innerxml"`
		S     *STRING__SIMPLE                    `xml:"S,attr"`
		T     *DATE__SIMPLE                      `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE          `xml:"INDEX,attr"`
		Dest  *PHYSICAL_DIMENSION__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PHYSICAL-DIMENSION-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type UNIT_GROUP

type UNIT_GROUP struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	UnitRefs       *struct {
		UnitRef []struct {
			Text  string                    `xml:",innerxml"`
			S     *STRING__SIMPLE           `xml:"S,attr"`
			T     *DATE__SIMPLE             `xml:"T,attr"`
			Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
			Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
			Dest  *UNIT__SUBTYPES_ENUM      `xml:"DEST,attr"`
		} `xml:"UNIT-REF"`
	} `xml:"UNIT-REFS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type UNIT__SUBTYPES_ENUM

type UNIT__SUBTYPES_ENUM string

type UNLIMITED_INTEGER

type UNLIMITED_INTEGER struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type UNLIMITED_INTEGER_VALUE_VARIATION_POINT

type UNLIMITED_INTEGER_VALUE_VARIATION_POINT struct {
	SyscStringRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-STRING-REF"`
	SyscRef []struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *SW_SYSTEMCONST__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"SYSC-REF"`
	S              *STRING__SIMPLE            `xml:"S,attr"`
	T              *DATE__SIMPLE              `xml:"T,attr"`
	BindingTime    *BINDING_TIME_ENUM__SIMPLE `xml:"BINDING-TIME,attr"`
	BlueprintValue *STRING__SIMPLE            `xml:"BLUEPRINT-VALUE,attr"`
	Sd             *STRING__SIMPLE            `xml:"SD,attr"`
	ShortLabel     *IDENTIFIER__SIMPLE        `xml:"SHORT-LABEL,attr"`
}

type UNLIMITED_INTEGER__SIMPLE

type UNLIMITED_INTEGER__SIMPLE string

type URI_STRING

type URI_STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type URI_STRING__SIMPLE

type URI_STRING__SIMPLE string

type URL

type URL struct {
	Text     string                    `xml:",innerxml"`
	S        *STRING__SIMPLE           `xml:"S,attr"`
	T        *DATE__SIMPLE             `xml:"T,attr"`
	MimeType *MIME_TYPE_STRING__SIMPLE `xml:"MIME-TYPE,attr"`
}

type USER_DEFINED_I_PDU

type USER_DEFINED_I_PDU struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Length         *INTEGER         `xml:"LENGTH"`
	CddType        *STRING          `xml:"CDD-TYPE"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type USER_DEFINED_PDU

type USER_DEFINED_PDU struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Length         *INTEGER         `xml:"LENGTH"`
	CddType        *STRING          `xml:"CDD-TYPE"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type VALIGN_ENUM

type VALIGN_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type VALIGN_ENUM__SIMPLE

type VALIGN_ENUM__SIMPLE string

type VALUE_GROUP

type VALUE_GROUP struct {
	Label *MULTILANGUAGE_LONG_NAME          `xml:"LABEL"`
	Vf    []NUMERICAL_VALUE_VARIATION_POINT `xml:"VF"`
	Vt    []VERBATIM_STRING                 `xml:"VT"`
	V     []NUMERICAL_VALUE                 `xml:"V"`
	Vg    []VALUE_GROUP                     `xml:"VG"`
	S     *STRING__SIMPLE                   `xml:"S,attr"`
	T     *DATE__SIMPLE                     `xml:"T,attr"`
}

type VALUE_LIST

type VALUE_LIST struct {
	Vf []NUMERICAL_VALUE_VARIATION_POINT `xml:"VF"`
	V  []NUMERICAL_VALUE                 `xml:"V"`
	S  *STRING__SIMPLE                   `xml:"S,attr"`
	T  *DATE__SIMPLE                     `xml:"T,attr"`
}

type VARIABLE_ACCESS

type VARIABLE_ACCESS struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	AccessedVariable *AUTOSAR_VARIABLE_REF       `xml:"ACCESSED-VARIABLE"`
	Scope            *VARIABLE_ACCESS_SCOPE_ENUM `xml:"SCOPE"`
	VariationPoint   *VARIATION_POINT            `xml:"VARIATION-POINT"`
	S                *STRING__SIMPLE             `xml:"S,attr"`
	T                *DATE__SIMPLE               `xml:"T,attr"`
	Uuid             *STRING__SIMPLE             `xml:"UUID,attr"`
}

type VARIABLE_ACCESS_SCOPE_ENUM

type VARIABLE_ACCESS_SCOPE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type VARIABLE_ACCESS_SCOPE_ENUM__SIMPLE

type VARIABLE_ACCESS_SCOPE_ENUM__SIMPLE string

type VARIABLE_ACCESS__SUBTYPES_ENUM

type VARIABLE_ACCESS__SUBTYPES_ENUM string

type VARIABLE_AND_PARAMETER_INTERFACE_MAPPING

type VARIABLE_AND_PARAMETER_INTERFACE_MAPPING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	DataMappings *struct {
		DataPrototypeMapping []DATA_PROTOTYPE_MAPPING `xml:"DATA-PROTOTYPE-MAPPING"`
	} `xml:"DATA-MAPPINGS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type VARIABLE_DATA_PROTOTYPE

type VARIABLE_DATA_PROTOTYPE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	SwDataDefProps *SW_DATA_DEF_PROPS `xml:"SW-DATA-DEF-PROPS"`
	TypeTref       *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *AUTOSAR_DATA_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TYPE-TREF"`
	InitValue *struct {
		ApplicationValueSpecification *APPLICATION_VALUE_SPECIFICATION `xml:"APPLICATION-VALUE-SPECIFICATION"`
		ArrayValueSpecification       *ARRAY_VALUE_SPECIFICATION       `xml:"ARRAY-VALUE-SPECIFICATION"`
		ConstantReference             *CONSTANT_REFERENCE              `xml:"CONSTANT-REFERENCE"`
		NumericalValueSpecification   *NUMERICAL_VALUE_SPECIFICATION   `xml:"NUMERICAL-VALUE-SPECIFICATION"`
		RecordValueSpecification      *RECORD_VALUE_SPECIFICATION      `xml:"RECORD-VALUE-SPECIFICATION"`
		ReferenceValueSpecification   *REFERENCE_VALUE_SPECIFICATION   `xml:"REFERENCE-VALUE-SPECIFICATION"`
		TextValueSpecification        *TEXT_VALUE_SPECIFICATION        `xml:"TEXT-VALUE-SPECIFICATION"`
	} `xml:"INIT-VALUE"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type VARIABLE_DATA_PROTOTYPE_IN_SYSTEM_INSTANCE_REF

type VARIABLE_DATA_PROTOTYPE_IN_SYSTEM_INSTANCE_REF struct {
	ContextComponentRef []struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-COMPONENT-REF"`
	ContextCompositionRef *struct {
		Text  string                                        `xml:",innerxml"`
		S     *STRING__SIMPLE                               `xml:"S,attr"`
		T     *DATE__SIMPLE                                 `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                           `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                     `xml:"INDEX,attr"`
		Dest  *ROOT_SW_COMPOSITION_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-COMPOSITION-REF"`
	ContextPortRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-PORT-REF"`
	TargetDataPrototypeRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-DATA-PROTOTYPE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM

type VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM string

type VARIABLE_IN_ATOMIC_SWC_TYPE_INSTANCE_REF

type VARIABLE_IN_ATOMIC_SWC_TYPE_INSTANCE_REF struct {
	PortPrototypeRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"PORT-PROTOTYPE-REF"`
	RootVariableDataPrototypeRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ROOT-VARIABLE-DATA-PROTOTYPE-REF"`
	ContextDataPrototypeRef []struct {
		Text  string                                                       `xml:",innerxml"`
		S     *STRING__SIMPLE                                              `xml:"S,attr"`
		T     *DATE__SIMPLE                                                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                                          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                                    `xml:"INDEX,attr"`
		Dest  *APPLICATION_COMPOSITE_ELEMENT_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-DATA-PROTOTYPE-REF"`
	TargetDataPrototypeRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-DATA-PROTOTYPE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type VARIABLE_IN_COMPONENT_INSTANCE_REF

type VARIABLE_IN_COMPONENT_INSTANCE_REF struct {
	ContextComponentRef []struct {
		Text  string                                 `xml:",innerxml"`
		S     *STRING__SIMPLE                        `xml:"S,attr"`
		T     *DATE__SIMPLE                          `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                    `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE              `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-COMPONENT-REF"`
	ContextPortPrototypeRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *PORT_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-PORT-PROTOTYPE-REF"`
	RootVariableDataPrototypeRef *struct {
		Text  string                                  `xml:",innerxml"`
		S     *STRING__SIMPLE                         `xml:"S,attr"`
		T     *DATE__SIMPLE                           `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                     `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE               `xml:"INDEX,attr"`
		Dest  *VARIABLE_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"ROOT-VARIABLE-DATA-PROTOTYPE-REF"`
	ContextDataPrototypeRef []struct {
		Text  string                                                       `xml:",innerxml"`
		S     *STRING__SIMPLE                                              `xml:"S,attr"`
		T     *DATE__SIMPLE                                                `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE                                          `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE                                    `xml:"INDEX,attr"`
		Dest  *APPLICATION_COMPOSITE_ELEMENT_DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"CONTEXT-DATA-PROTOTYPE-REF"`
	TargetDataProtoypeRef *struct {
		Text  string                         `xml:",innerxml"`
		S     *STRING__SIMPLE                `xml:"S,attr"`
		T     *DATE__SIMPLE                  `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE            `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE      `xml:"INDEX,attr"`
		Dest  *DATA_PROTOTYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TARGET-DATA-PROTOYPE-REF"`
	S *STRING__SIMPLE `xml:"S,attr"`
	T *DATE__SIMPLE   `xml:"T,attr"`
}

type VARIATION_POINT

type VARIATION_POINT struct {
	ShortLabel                 *IDENTIFIER                        `xml:"SHORT-LABEL"`
	Desc                       *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	BlueprintCondition         *DOCUMENTATION_BLOCK               `xml:"BLUEPRINT-CONDITION"`
	SwSyscond                  *CONDITION_BY_FORMULA              `xml:"SW-SYSCOND"`
	PostBuildVariantConditions *struct {
		PostBuildVariantCondition []POST_BUILD_VARIANT_CONDITION `xml:"POST-BUILD-VARIANT-CONDITION"`
	} `xml:"POST-BUILD-VARIANT-CONDITIONS"`
	Sdg *SDG            `xml:"SDG"`
	S   *STRING__SIMPLE `xml:"S,attr"`
	T   *DATE__SIMPLE   `xml:"T,attr"`
}

type VARIATION_POINT_PROXY

type VARIATION_POINT_PROXY struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ConditionAccess *CONDITION_BY_FORMULA `xml:"CONDITION-ACCESS"`
	ValueAccess     *struct {
		BooleanValueVariationPoint          *BOOLEAN_VALUE_VARIATION_POINT           `xml:"BOOLEAN-VALUE-VARIATION-POINT"`
		FloatValueVariationPoint            *FLOAT_VALUE_VARIATION_POINT             `xml:"FLOAT-VALUE-VARIATION-POINT"`
		IntegerValueVariationPoint          *INTEGER_VALUE_VARIATION_POINT           `xml:"INTEGER-VALUE-VARIATION-POINT"`
		Limit                               *LIMIT                                   `xml:"LIMIT"`
		NumericalValueVariationPoint        *NUMERICAL_VALUE_VARIATION_POINT         `xml:"NUMERICAL-VALUE-VARIATION-POINT"`
		PositiveIntegerValueVariationPoint  *POSITIVE_INTEGER_VALUE_VARIATION_POINT  `xml:"POSITIVE-INTEGER-VALUE-VARIATION-POINT"`
		UnlimitedIntegerValueVariationPoint *UNLIMITED_INTEGER_VALUE_VARIATION_POINT `xml:"UNLIMITED-INTEGER-VALUE-VARIATION-POINT"`
	} `xml:"VALUE-ACCESS"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type VERBATIM_STRING

type VERBATIM_STRING struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type VERBATIM_STRING__SIMPLE

type VERBATIM_STRING__SIMPLE string

type VFB_TIMING

type VFB_TIMING struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint     *VARIATION_POINT `xml:"VARIATION-POINT"`
	TimingDescriptions *struct {
		TdEventBswInternalBehavior   []TD_EVENT_BSW_INTERNAL_BEHAVIOR   `xml:"TD-EVENT-BSW-INTERNAL-BEHAVIOR"`
		TdEventBswModeDeclaration    []TD_EVENT_BSW_MODE_DECLARATION    `xml:"TD-EVENT-BSW-MODE-DECLARATION"`
		TdEventBswModule             []TD_EVENT_BSW_MODULE              `xml:"TD-EVENT-BSW-MODULE"`
		TdEventComplex               []TD_EVENT_COMPLEX                 `xml:"TD-EVENT-COMPLEX"`
		TdEventFrClusterCycleStart   []TD_EVENT_FR_CLUSTER_CYCLE_START  `xml:"TD-EVENT-FR-CLUSTER-CYCLE-START"`
		TdEventFrame                 []TD_EVENT_FRAME                   `xml:"TD-EVENT-FRAME"`
		TdEventIPdu                  []TD_EVENT_I_PDU                   `xml:"TD-EVENT-I-PDU"`
		TdEventISignal               []TD_EVENT_I_SIGNAL                `xml:"TD-EVENT-I-SIGNAL"`
		TdEventModeDeclaration       []TD_EVENT_MODE_DECLARATION        `xml:"TD-EVENT-MODE-DECLARATION"`
		TdEventOperation             []TD_EVENT_OPERATION               `xml:"TD-EVENT-OPERATION"`
		TdEventSwcInternalBehavior   []TD_EVENT_SWC_INTERNAL_BEHAVIOR   `xml:"TD-EVENT-SWC-INTERNAL-BEHAVIOR"`
		TdEventTtCanCycleStart       []TD_EVENT_TT_CAN_CYCLE_START      `xml:"TD-EVENT-TT-CAN-CYCLE-START"`
		TdEventVariableDataPrototype []TD_EVENT_VARIABLE_DATA_PROTOTYPE `xml:"TD-EVENT-VARIABLE-DATA-PROTOTYPE"`
		TimingDescriptionEventChain  []TIMING_DESCRIPTION_EVENT_CHAIN   `xml:"TIMING-DESCRIPTION-EVENT-CHAIN"`
	} `xml:"TIMING-DESCRIPTIONS"`
	TimingGuarantees *struct {
		AgeConstraint                   []AGE_CONSTRAINT                    `xml:"AGE-CONSTRAINT"`
		ArbitraryEventTriggering        []ARBITRARY_EVENT_TRIGGERING        `xml:"ARBITRARY-EVENT-TRIGGERING"`
		BurstPatternEventTriggering     []BURST_PATTERN_EVENT_TRIGGERING    `xml:"BURST-PATTERN-EVENT-TRIGGERING"`
		ConcretePatternEventTriggering  []CONCRETE_PATTERN_EVENT_TRIGGERING `xml:"CONCRETE-PATTERN-EVENT-TRIGGERING"`
		ExecutionOrderConstraint        []EXECUTION_ORDER_CONSTRAINT        `xml:"EXECUTION-ORDER-CONSTRAINT"`
		ExecutionTimeConstraint         []EXECUTION_TIME_CONSTRAINT         `xml:"EXECUTION-TIME-CONSTRAINT"`
		LatencyTimingConstraint         []LATENCY_TIMING_CONSTRAINT         `xml:"LATENCY-TIMING-CONSTRAINT"`
		OffsetTimingConstraint          []OFFSET_TIMING_CONSTRAINT          `xml:"OFFSET-TIMING-CONSTRAINT"`
		PeriodicEventTriggering         []PERIODIC_EVENT_TRIGGERING         `xml:"PERIODIC-EVENT-TRIGGERING"`
		SporadicEventTriggering         []SPORADIC_EVENT_TRIGGERING         `xml:"SPORADIC-EVENT-TRIGGERING"`
		SynchronizationTimingConstraint []SYNCHRONIZATION_TIMING_CONSTRAINT `xml:"SYNCHRONIZATION-TIMING-CONSTRAINT"`
	} `xml:"TIMING-GUARANTEES"`
	TimingRequirements *struct {
		AgeConstraint                   []AGE_CONSTRAINT                    `xml:"AGE-CONSTRAINT"`
		ArbitraryEventTriggering        []ARBITRARY_EVENT_TRIGGERING        `xml:"ARBITRARY-EVENT-TRIGGERING"`
		BurstPatternEventTriggering     []BURST_PATTERN_EVENT_TRIGGERING    `xml:"BURST-PATTERN-EVENT-TRIGGERING"`
		ConcretePatternEventTriggering  []CONCRETE_PATTERN_EVENT_TRIGGERING `xml:"CONCRETE-PATTERN-EVENT-TRIGGERING"`
		ExecutionOrderConstraint        []EXECUTION_ORDER_CONSTRAINT        `xml:"EXECUTION-ORDER-CONSTRAINT"`
		ExecutionTimeConstraint         []EXECUTION_TIME_CONSTRAINT         `xml:"EXECUTION-TIME-CONSTRAINT"`
		LatencyTimingConstraint         []LATENCY_TIMING_CONSTRAINT         `xml:"LATENCY-TIMING-CONSTRAINT"`
		OffsetTimingConstraint          []OFFSET_TIMING_CONSTRAINT          `xml:"OFFSET-TIMING-CONSTRAINT"`
		PeriodicEventTriggering         []PERIODIC_EVENT_TRIGGERING         `xml:"PERIODIC-EVENT-TRIGGERING"`
		SporadicEventTriggering         []SPORADIC_EVENT_TRIGGERING         `xml:"SPORADIC-EVENT-TRIGGERING"`
		SynchronizationTimingConstraint []SYNCHRONIZATION_TIMING_CONSTRAINT `xml:"SYNCHRONIZATION-TIMING-CONSTRAINT"`
	} `xml:"TIMING-REQUIREMENTS"`
	ComponentRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *SW_COMPONENT_TYPE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"COMPONENT-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type VIEW_TOKENS

type VIEW_TOKENS struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type VIEW_TOKENS__SIMPLE

type VIEW_TOKENS__SIMPLE string

type WAIT_POINT

type WAIT_POINT struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	Timeout    *TIME_VALUE `xml:"TIMEOUT"`
	TriggerRef *struct {
		Text  string                    `xml:",innerxml"`
		S     *STRING__SIMPLE           `xml:"S,attr"`
		T     *DATE__SIMPLE             `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE       `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE `xml:"INDEX,attr"`
		Dest  *RTE_EVENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"TRIGGER-REF"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
	Uuid *STRING__SIMPLE `xml:"UUID,attr"`
}

type WORST_CASE_HEAP_USAGE

type WORST_CASE_HEAP_USAGE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	HardwareConfiguration *HARDWARE_CONFIGURATION `xml:"HARDWARE-CONFIGURATION"`
	HwElementRef          *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-ELEMENT-REF"`
	SoftwareContext   *SOFTWARE_CONTEXT `xml:"SOFTWARE-CONTEXT"`
	VariationPoint    *VARIATION_POINT  `xml:"VARIATION-POINT"`
	MemoryConsumption *POSITIVE_INTEGER `xml:"MEMORY-CONSUMPTION"`
	S                 *STRING__SIMPLE   `xml:"S,attr"`
	T                 *DATE__SIMPLE     `xml:"T,attr"`
	Uuid              *STRING__SIMPLE   `xml:"UUID,attr"`
}

type WORST_CASE_STACK_USAGE

type WORST_CASE_STACK_USAGE struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	ExecutableEntityRef *struct {
		Text  string                            `xml:",innerxml"`
		S     *STRING__SIMPLE                   `xml:"S,attr"`
		T     *DATE__SIMPLE                     `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE               `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE         `xml:"INDEX,attr"`
		Dest  *EXECUTABLE_ENTITY__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"EXECUTABLE-ENTITY-REF"`
	HardwareConfiguration *HARDWARE_CONFIGURATION `xml:"HARDWARE-CONFIGURATION"`
	HwElementRef          *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *HW_ELEMENT__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"HW-ELEMENT-REF"`
	SoftwareContext   *SOFTWARE_CONTEXT `xml:"SOFTWARE-CONTEXT"`
	VariationPoint    *VARIATION_POINT  `xml:"VARIATION-POINT"`
	MemoryConsumption *POSITIVE_INTEGER `xml:"MEMORY-CONSUMPTION"`
	S                 *STRING__SIMPLE   `xml:"S,attr"`
	T                 *DATE__SIMPLE     `xml:"T,attr"`
	Uuid              *STRING__SIMPLE   `xml:"UUID,attr"`
}

type XCP_PDU

type XCP_PDU struct {
	ShortName    IDENTIFIER                         `xml:"SHORT-NAME"`
	LongName     *MULTILANGUAGE_LONG_NAME           `xml:"LONG-NAME"`
	Desc         *MULTI_LANGUAGE_OVERVIEW_PARAGRAPH `xml:"DESC"`
	Category     *CATEGORY_STRING                   `xml:"CATEGORY"`
	AdminData    *ADMIN_DATA                        `xml:"ADMIN-DATA"`
	Introduction *DOCUMENTATION_BLOCK               `xml:"INTRODUCTION"`
	Annotations  *struct {
		Annotation []ANNOTATION `xml:"ANNOTATION"`
	} `xml:"ANNOTATIONS"`
	VariationPoint *VARIATION_POINT `xml:"VARIATION-POINT"`
	Length         *INTEGER         `xml:"LENGTH"`
	S              *STRING__SIMPLE  `xml:"S,attr"`
	T              *DATE__SIMPLE    `xml:"T,attr"`
	Uuid           *STRING__SIMPLE  `xml:"UUID,attr"`
}

type XDOC

type XDOC struct {
	ShortName IDENTIFIER                 `xml:"SHORT-NAME"`
	LongName1 *SINGLE_LANGUAGE_LONG_NAME `xml:"LONG-NAME-1"`
	Number    *STRING                    `xml:"NUMBER"`
	State     *STRING                    `xml:"STATE"`
	Date      *DATE                      `xml:"DATE"`
	Publisher *STRING                    `xml:"PUBLISHER"`
	Url       *URL                       `xml:"URL"`
	Position  *STRING                    `xml:"POSITION"`
	S         *STRING__SIMPLE            `xml:"S,attr"`
	T         *DATE__SIMPLE              `xml:"T,attr"`
}

type XFILE

type XFILE struct {
	ShortName   IDENTIFIER                 `xml:"SHORT-NAME"`
	LongName1   *SINGLE_LANGUAGE_LONG_NAME `xml:"LONG-NAME-1"`
	Url         *URL                       `xml:"URL"`
	Tool        *STRING                    `xml:"TOOL"`
	ToolVersion *STRING                    `xml:"TOOL-VERSION"`
	S           *STRING__SIMPLE            `xml:"S,attr"`
	T           *DATE__SIMPLE              `xml:"T,attr"`
}

type XML_SPACE_ENUM

type XML_SPACE_ENUM struct {
	Text string          `xml:",innerxml"`
	S    *STRING__SIMPLE `xml:"S,attr"`
	T    *DATE__SIMPLE   `xml:"T,attr"`
}

type XML_SPACE_ENUM__SIMPLE

type XML_SPACE_ENUM__SIMPLE string

type XREF

type XREF struct {
	Label1        *SINGLE_LANGUAGE_LONG_NAME `xml:"LABEL-1"`
	ReferrableRef *struct {
		Text  string                     `xml:",innerxml"`
		S     *STRING__SIMPLE            `xml:"S,attr"`
		T     *DATE__SIMPLE              `xml:"T,attr"`
		Base  *IDENTIFIER__SIMPLE        `xml:"BASE,attr"`
		Index *POSITIVE_INTEGER__SIMPLE  `xml:"INDEX,attr"`
		Dest  *REFERRABLE__SUBTYPES_ENUM `xml:"DEST,attr"`
	} `xml:"REFERRABLE-REF"`
	S                     *STRING__SIMPLE                        `xml:"S,attr"`
	T                     *DATE__SIMPLE                          `xml:"T,attr"`
	ShowContent           *SHOW_CONTENT_ENUM__SIMPLE             `xml:"SHOW-CONTENT,attr"`
	ShowResourceAliasName *SHOW_RESOURCE_ALIAS_NAME_ENUM__SIMPLE `xml:"SHOW-RESOURCE-ALIAS-NAME,attr"`
	ShowResourceCategory  *SHOW_RESOURCE_CATEGORY_ENUM__SIMPLE   `xml:"SHOW-RESOURCE-CATEGORY,attr"`
	ShowResourceLongName  *SHOW_RESOURCE_LONG_NAME_ENUM__SIMPLE  `xml:"SHOW-RESOURCE-LONG-NAME,attr"`
	ShowResourceNumber    *SHOW_RESOURCE_NUMBER_ENUM__SIMPLE     `xml:"SHOW-RESOURCE-NUMBER,attr"`
	ShowResourcePage      *SHOW_RESOURCE_PAGE_ENUM__SIMPLE       `xml:"SHOW-RESOURCE-PAGE,attr"`
	ShowResourceShortName *SHOW_RESOURCE_SHORT_NAME_ENUM__SIMPLE `xml:"SHOW-RESOURCE-SHORT-NAME,attr"`
	ShowResourceType      *SHOW_RESOURCE_TYPE_ENUM__SIMPLE       `xml:"SHOW-RESOURCE-TYPE,attr"`
	ShowSee               *SHOW_SEE_ENUM__SIMPLE                 `xml:"SHOW-SEE,attr"`
}

type XREF_TARGET

type XREF_TARGET struct {
	ShortName IDENTIFIER                 `xml:"SHORT-NAME"`
	LongName1 *SINGLE_LANGUAGE_LONG_NAME `xml:"LONG-NAME-1"`
	S         *STRING__SIMPLE            `xml:"S,attr"`
	T         *DATE__SIMPLE              `xml:"T,attr"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL