<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:repr="http://www.plcs.org/PLMServices/RepresentingBusinessObjects" xmlns="http://www.plcs.org/PLMServices/Types" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.plcs.org/PLMServices/Types" elementFormDefault="qualified" attributeFormDefault="qualified" id="types">
	<xs:import namespace="http://www.plcs.org/PLMServices/RepresentingBusinessObjects" schemaLocation="..\..\ws\xsd\RepresentingBusinessObjects.xsd"/>
	<xs:complexType name="representation_item_or_measure_item" abstract="false">
		<xs:group ref="representation_item_or_measure_item"/>
	</xs:complexType>
	<xs:group name="representation_item_or_measure_item">
		<xs:choice>
			<xs:element ref="Representation_item"/>
			<xs:element ref="Measure_item"/>
			<xs:element ref="Value_with_unit"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="Information_collection" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Document"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Information_collection_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Document_version">
				<xs:sequence>
					<xs:group ref="Information_collection_versionCharacterizationImpl"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PLM_object" abstract="false">
		<xs:sequence>
			<xs:element name="key" type="KeyType" minOccurs="0"/>
			<xs:element name="content_state" type="PLM_object_state" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PLM_root_object" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="KeyType" abstract="false">
		<xs:sequence>
			<xs:element name="Boid" type="xs:int"/>
			<xs:element name="Source" type="xs:string" minOccurs="0"/>
			<xs:element name="Host" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PLM_object_state" abstract="false">
		<xs:sequence>
			<xs:element name="last_fetched" type="xs:dateTime"/>
			<xs:element name="client_state" type="PLM_object_stateClient_state" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PLM_object_stateClient_state" abstract="false">
		<xs:sequence>
			<xs:element name="persistent_state" type="plm_object_persistent_state"/>
			<xs:element name="connection_state" type="plm_object_connection_state"/>
			<xs:element name="content" type="PLM_object_stateClient_stateContent" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="plm_object_persistent_state">
		<xs:restriction base="xs:string">
			<xs:enumeration value="dirty"/>
			<xs:enumeration value="new"/>
			<xs:enumeration value="loaded"/>
			<xs:enumeration value="saved"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="plm_object_connection_state">
		<xs:restriction base="xs:string">
			<xs:enumeration value="online"/>
			<xs:enumeration value="offline"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PLM_object_stateClient_stateContent" abstract="false">
		<xs:sequence>
			<xs:element name="default" type="xs:boolean"/>
			<xs:element name="characteristics" type="repr:RepresentingBusinessObject"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PLM_SubscriberProfile" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string"/>
					<xs:element name="remainder_period" type="offset_orientation"/>
					<xs:element name="subscribed_objects" type="PLM_object" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="subscribers" type="organization_or_person_in_organization_select" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="sent_out_notifications" type="PLM_Notification" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="active" type="xs:boolean"/>
					<xs:element name="events" type="subscriber_event" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PLM_Notification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="header" type="xs:string"/>
					<xs:element name="body" type="xs:string"/>
					<xs:element name="created" type="xs:dateTime"/>
					<xs:element name="affected_objects" type="PLM_object" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="receipient" type="organization_or_person_in_organization_select" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="subscriber_event">
		<xs:restriction base="xs:string">
			<xs:enumeration value="eventCreateECO"/>
			<xs:enumeration value="eventCreateECP"/>
			<xs:enumeration value="eventPromoteECOtoECP"/>
			<xs:enumeration value="eventWRattachedToItemDocument"/>
			<xs:enumeration value="eventECattachedToItemDocument"/>
			<xs:enumeration value="eventCreatePAR"/>
			<xs:enumeration value="eventCreateVersionOfPar"/>
			<xs:enumeration value="eventAttachDocumentToPAR"/>
			<xs:enumeration value="eventPARattachedInStructure"/>
			<xs:enumeration value="eventCreateItem"/>
			<xs:enumeration value="eventCreateVersionOfItem"/>
			<xs:enumeration value="eventAttachDocumentToItem"/>
			<xs:enumeration value="eventItemAttachedInStructure"/>
			<xs:enumeration value="eventCreateDocument"/>
			<xs:enumeration value="eventCreateDocumentVersion"/>
			<xs:enumeration value="eventAttachFileToDocument"/>
			<xs:enumeration value="eventConnectItemOrDocumentToLifecycle"/>
			<xs:enumeration value="eventPromoteItemOrDocumentInLifecycle"/>
			<xs:enumeration value="eventItemAttachDDID"/>
			<xs:enumeration value="eventAddAlias"/>
			<xs:enumeration value="eventCheckOutInDocument"/>
			<xs:enumeration value="eventItemInstanceAttachDOcument"/>
			<xs:enumeration value="eventSlotAsRealizedAddDefinition"/>
			<xs:enumeration value="eventDocumentAttachRAR"/>
			<xs:enumeration value="eventCreateWO"/>
			<xs:enumeration value="eventWOAssignedToEC"/>
			<xs:enumeration value="eventAAAssignedToDA"/>
			<xs:enumeration value="eventAASignOf"/>
			<xs:enumeration value="eventAllAASignOf"/>
			<xs:enumeration value="eventAAAssignedToPAR"/>
			<xs:enumeration value="eventDAAssignedToPAR"/>
			<xs:enumeration value="eventWOAssignedToPAR"/>
			<xs:enumeration value="eventAll"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="logical">
		<xs:restriction base="xs:string">
			<xs:enumeration value="true"/>
			<xs:enumeration value="false"/>
			<xs:enumeration value="unknown"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="Activity" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="chosen_method" type="Activity_method" minOccurs="0"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<xs:group ref="ActivityCharacterizationImpl"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Activity_actual" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity">
				<xs:sequence>
					<xs:group ref="Activity_actualCharacterizationImpl"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Activity_happening" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_relationship">
				<xs:sequence>
					<xs:element name="actual" type="Activity_actual" minOccurs="0"/>
					<xs:element name="predicted" type="Activity" minOccurs="0"/>
					<xs:group ref="Activity_happeningCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_activity to: relating_activity -->
					<!--New Type: <xs:element name="relating_activity" type="Activity_actual" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_activity" type="Activity" minOccurs="0" /> -->
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Activity_method" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="consequence" type="xs:string" minOccurs="0"/>
					<xs:element name="purpose" type="xs:string" minOccurs="0"/>
					<xs:group ref="Activity_methodCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Activity_method_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="assigned_method" type="Activity_method" minOccurs="0"/>
					<xs:element name="associated_request" type="Work_request" minOccurs="0"/>
					<xs:group ref="Activity_method_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Activity_method_realization" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="activity_method" type="Activity_method" minOccurs="0"/>
					<xs:element name="realized_by" type="activity_realization_select" minOccurs="0"/>
					<xs:group ref="Activity_method_realizationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Activity_method_realization_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Activity_method_realization" minOccurs="0"/>
					<xs:element name="related" type="Activity_method_realization" minOccurs="0"/>
					<xs:group ref="Activity_method_realization_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Activity_method_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_method" type="Activity_method" minOccurs="0"/>
					<xs:element name="related_method" type="Activity_method" minOccurs="0"/>
					<xs:group ref="Activity_method_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Activity_property" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="described_element" type="characterized_activity_definition" minOccurs="0"/>
					<xs:group ref="Activity_propertyCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Activity_property_representation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="property" type="Activity_property" minOccurs="0"/>
					<xs:element name="rep" type="Representation" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Activity_property_representationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Activity_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_activity" type="Activity" minOccurs="0"/>
					<xs:element name="related_activity" type="Activity" minOccurs="0"/>
					<xs:group ref="Activity_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Activity_status" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_activity" type="Activity" minOccurs="0"/>
					<xs:element name="status" type="xs:string" minOccurs="0"/>
					<xs:group ref="Activity_statusCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Address" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="street_number" type="xs:string" minOccurs="0"/>
					<xs:element name="street" type="xs:string" minOccurs="0"/>
					<xs:element name="postal_box" type="xs:string" minOccurs="0"/>
					<xs:element name="town" type="xs:string" minOccurs="0"/>
					<xs:element name="region" type="xs:string" minOccurs="0"/>
					<xs:element name="postal_code" type="xs:string" minOccurs="0"/>
					<xs:element name="country" type="xs:string" minOccurs="0"/>
					<xs:element name="internal_location" type="xs:string" minOccurs="0"/>
					<xs:element name="facsimile_number" type="xs:string" minOccurs="0"/>
					<xs:element name="telephone_number" type="xs:string" minOccurs="0"/>
					<xs:element name="electronic_mail_address" type="xs:string" minOccurs="0"/>
					<xs:element name="telex_number" type="xs:string" minOccurs="0"/>
					<xs:element name="url" type="xs:string" minOccurs="0"/>
					<xs:group ref="AddressCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Address_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="address_type" type="xs:string" minOccurs="0"/>
					<xs:element name="assigned_address" type="Address" minOccurs="0"/>
					<xs:element name="located_person_organizations" type="organization_or_person_in_organization_select" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Address_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Address_based_location_representation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Location_representation">
				<xs:sequence>
					<xs:element name="postal_address" type="Address" minOccurs="0"/>
					<xs:group ref="Address_based_location_representationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Advisory_task_step" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Task_step"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Affected_items_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_work_request" type="Work_request" minOccurs="0"/>
					<xs:element name="items" type="affected_item_select" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Affected_items_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Alias_identification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Identification_assignment">
				<xs:sequence>
					<xs:group ref="Alias_identificationCharacterizationImpl"/>
					<!-- REDECLARATION OF: role to: role -->
					<!--New Type: <xs:element name="role" type="xs:string" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="role" type="xs:string" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Alternate_part_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Alternate_product_relationship">
				<xs:sequence>
					<xs:group ref="Alternate_part_relationshipCharacterizationImpl"/>
					<!-- REDECLARATION OF: alternate_product to: alternate_product -->
					<!--New Type: <xs:element name="alternate_product" type="Part" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="alternate_product" type="Product" minOccurs="0" /> -->
					<!-- REDECLARATION OF: base_product to: base_product -->
					<!--New Type: <xs:element name="base_product" type="Part" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="base_product" type="Product" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Alternate_product_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="alternate_product" type="Product" minOccurs="0"/>
					<xs:element name="base_product" type="Product" minOccurs="0"/>
					<xs:element name="criteria" type="xs:string" minOccurs="0"/>
					<xs:group ref="Alternate_product_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Amount_of_substance_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="And_state_cause_effect_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_cause_effect_definition"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Applied_activity_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_activity" type="Activity" minOccurs="0"/>
					<xs:element name="items" type="activity_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Applied_activity_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Applied_activity_method_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_activity_method" type="Activity_method" minOccurs="0"/>
					<xs:element name="items" type="activity_method_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Applied_activity_method_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Applied_independent_activity_property" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_property">
				<xs:sequence>
					<xs:element name="base_element_property" type="Independent_property" minOccurs="0"/>
					<xs:group ref="Applied_independent_activity_propertyCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- REDECLARATION OF: name to: name -->
					<!--New Type: <xs:element name="name" type="xs:string" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="name" type="xs:string" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Applied_independent_property" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Assigned_property">
				<xs:sequence>
					<xs:element name="base_independent_property" type="Independent_property" minOccurs="0"/>
					<xs:group ref="Applied_independent_propertyCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- REDECLARATION OF: name to: name -->
					<!--New Type: <xs:element name="name" type="xs:string" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="name" type="xs:string" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Applied_independent_resource_property" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Resource_property">
				<xs:sequence>
					<xs:element name="base_element_property" type="Independent_property" minOccurs="0"/>
					<xs:group ref="Applied_independent_resource_propertyCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- REDECLARATION OF: name to: name -->
					<!--New Type: <xs:element name="name" type="xs:string" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="name" type="xs:string" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Applied_information_usage_right" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="item" type="information_usage_right_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="right_applied" type="Information_usage_right" minOccurs="0"/>
					<xs:group ref="Applied_information_usage_rightCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Applied_state_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="described_state" type="State" minOccurs="0"/>
					<xs:element name="assigned_to" type="state_of_item" minOccurs="0"/>
					<xs:element name="role" type="State_role" minOccurs="0"/>
					<xs:group ref="Applied_state_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Applied_state_definition_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="described_state_definition" type="State_definition" minOccurs="0"/>
					<xs:element name="assigned_to" type="state_definition_of_item" minOccurs="0"/>
					<xs:element name="role" type="State_definition_role" minOccurs="0"/>
					<xs:group ref="Applied_state_definition_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Approval" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="status" type="Approval_status" minOccurs="0"/>
					<xs:element name="purpose" type="xs:string" minOccurs="0"/>
					<xs:element name="planned_date" type="date_or_date_time_select" minOccurs="0"/>
					<xs:element name="actual_date" type="date_or_date_time_select" minOccurs="0"/>
					<xs:group ref="ApprovalCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Approval_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_approval" type="Approval" minOccurs="0"/>
					<xs:element name="items" type="approval_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Approval_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Approval_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_approval" type="Approval" minOccurs="0"/>
					<xs:element name="related_approval" type="Approval" minOccurs="0"/>
					<xs:group ref="Approval_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Approval_status" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="status_name" type="xs:string" minOccurs="0"/>
					<xs:group ref="Approval_statusCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Approving_person_organization" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="person_organization" type="organization_or_person_in_organization_select" minOccurs="0"/>
					<xs:element name="approval_date" type="date_or_date_time_select" minOccurs="0"/>
					<xs:element name="authorized_approval" type="Approval" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Approving_person_organizationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Assembly_component_relationship" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="View_definition_usage">
				<xs:sequence>
					<xs:element name="quantity" type="Value_with_unit" minOccurs="0"/>
					<xs:element name="location_indicator" type="xs:string" minOccurs="0"/>
					<xs:group ref="Assembly_component_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Assembly_relationship_substitution" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="base_relationship" type="Assembly_component_relationship" minOccurs="0"/>
					<xs:element name="substitute_relationship" type="Assembly_component_relationship" minOccurs="0"/>
					<xs:group ref="Assembly_relationship_substitutionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Assigned_document_property" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Assigned_property">
				<xs:sequence>
					<xs:group ref="Assigned_document_propertyCharacterizationImpl"/>
					<!-- REDECLARATION OF: described_element to: described_element -->
					<!--New Type: <xs:element name="described_element" type="document_property_item" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="described_element" type="property_assignment_select" minOccurs="0" /> -->
					<!-- REDECLARATION OF: name to: name -->
					<!--New Type: <xs:element name="name" type="xs:string" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="name" type="xs:string" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Assigned_property" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="described_element" type="property_assignment_select" minOccurs="0"/>
					<xs:group ref="Assigned_propertyCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Attachment_slot" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Attachment_slot_as_planned" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Attachment_slot_version"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Attachment_slot_as_realized" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Attachment_slot_version"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Attachment_slot_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_view_definition">
				<xs:sequence>
					<xs:group ref="Attachment_slot_definitionCharacterizationImpl"/>
					<!-- REDECLARATION OF: defined_version to: defined_version -->
					<!--New Type: <xs:element name="defined_version" type="Attachment_slot_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="defined_version" type="Product_version" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Attachment_slot_design" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Attachment_slot_version"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Attachment_slot_design_to_planned" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="design" type="Attachment_slot_design" minOccurs="0"/>
					<xs:element name="planned" type="Attachment_slot_as_planned" minOccurs="0"/>
					<xs:group ref="Attachment_slot_design_to_plannedCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Attachment_slot_design_to_realized" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="design" type="Attachment_slot_design" minOccurs="0"/>
					<xs:element name="realized" type="Attachment_slot_as_realized" minOccurs="0"/>
					<xs:group ref="Attachment_slot_design_to_realizedCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Attachment_slot_on_product" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="product" type="Product_view_definition" minOccurs="0"/>
					<xs:element name="attachment_slot" type="Attachment_slot_definition" minOccurs="0"/>
					<xs:group ref="Attachment_slot_on_productCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Attachment_slot_planned_to_realized" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="planned" type="Attachment_slot_as_planned" minOccurs="0"/>
					<xs:element name="realized" type="Attachment_slot_as_realized" minOccurs="0"/>
					<xs:group ref="Attachment_slot_planned_to_realizedCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Attachment_slot_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_version">
				<xs:sequence>
					<xs:group ref="Attachment_slot_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Attachment_slot" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Product" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Attribute_classification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="allowed_value" type="Class" minOccurs="0"/>
					<xs:element name="attribute_name" type="xs:string" minOccurs="0"/>
					<xs:element name="classified_entity" type="classified_attribute_select" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Attribute_classificationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Attribute_translation_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="considered_instance" type="string_select" minOccurs="0"/>
					<xs:element name="considered_attribute" type="xs:string" minOccurs="0"/>
					<xs:element name="translation_text" type="xs:string" minOccurs="0"/>
					<xs:element name="translation_language" type="Language" minOccurs="0"/>
					<xs:group ref="Attribute_translation_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Axis_placement" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Detailed_geometric_model_element">
				<xs:sequence>
					<xs:element name="origin" type="Cartesian_point" minOccurs="0"/>
					<xs:element name="x_axis" type="Direction" minOccurs="0"/>
					<xs:element name="y_axis" type="Direction" minOccurs="0"/>
					<xs:element name="dim" type="xs:integer" minOccurs="0"/>
					<xs:group ref="Axis_placementCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Axis_placement_mapping" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="source" type="Axis_placement" minOccurs="0"/>
					<xs:element name="target" type="Axis_placement" minOccurs="0"/>
					<xs:group ref="Axis_placement_mappingCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Axis_placement_transformation_mapping" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="source" type="Axis_placement" minOccurs="0"/>
					<xs:element name="target" type="cartesian_transformation" minOccurs="0"/>
					<xs:group ref="Axis_placement_transformation_mappingCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Breakdown" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Breakdown_context" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="breakdown" type="Breakdown_version" minOccurs="0"/>
					<xs:element name="breakdown_element" type="Breakdown_element_definition" minOccurs="0"/>
					<xs:group ref="Breakdown_contextCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Breakdown_element" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Breakdown_element_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_view_definition">
				<xs:sequence>
					<xs:group ref="Breakdown_element_definitionCharacterizationImpl"/>
					<!-- REDECLARATION OF: defined_version to: defined_version -->
					<!--New Type: <xs:element name="defined_version" type="Breakdown_element_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="defined_version" type="Product_version" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Breakdown_element_realization" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_definition_element_relationship"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Breakdown_element_usage" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="View_definition_usage">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="parent_element" type="Breakdown_element_definition" minOccurs="0"/>
					<xs:element name="child_element" type="Breakdown_element_definition" minOccurs="0"/>
					<xs:group ref="Breakdown_element_usageCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- REDECLARATION OF: relating_view to: relating_view -->
					<!--New Type: <xs:element name="relating_view" type="Breakdown_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_view" type="Product_view_definition" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_view to: related_view -->
					<!--New Type: <xs:element name="related_view" type="Breakdown_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_view" type="Product_view_definition" minOccurs="0" /> -->
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Breakdown_element_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_version">
				<xs:sequence>
					<xs:group ref="Breakdown_element_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Breakdown_element" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Product" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Breakdown_of" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="breakdown" type="Breakdown_version" minOccurs="0"/>
					<xs:element name="of_view" type="Product_view_definition" minOccurs="0"/>
					<xs:group ref="Breakdown_ofCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Breakdown_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_version">
				<xs:sequence>
					<xs:element name="breakdown_of" type="Breakdown_of" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Breakdown_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Breakdown" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Product" minOccurs="0" /> -->
					<!-- EXPRESS:INVERSE -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Calendar_date" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="year_component" type="year_number" minOccurs="0"/>
					<xs:element name="month_component" type="month_in_year_number" minOccurs="0"/>
					<xs:element name="day_component" type="day_in_month_number" minOccurs="0"/>
					<xs:group ref="Calendar_dateCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Cartesian_point" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Detailed_geometric_model_element">
				<xs:sequence>
					<xs:element name="coordinates" type="length_measure" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Cartesian_pointCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Cartesian_transformation_2d" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Detailed_geometric_model_element">
				<xs:sequence>
					<xs:element name="multiplication_matrix" type="Direction" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="translation" type="Cartesian_point" minOccurs="0"/>
					<xs:group ref="Cartesian_transformation_2dCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Cartesian_transformation_3d" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Detailed_geometric_model_element">
				<xs:sequence>
					<xs:element name="multiplication_matrix" type="Direction" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="translation" type="Cartesian_point" minOccurs="0"/>
					<xs:group ref="Cartesian_transformation_3dCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Certification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="kind" type="xs:string" minOccurs="0"/>
					<xs:group ref="CertificationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Certification_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_certification" type="Certification" minOccurs="0"/>
					<xs:element name="items" type="certification_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Certification_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Characterizable_object" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Characterizable_objectCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Class" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="ClassCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Class_by_extension" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Class"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Class_by_intension" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Class"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Classification_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_class" type="Class" minOccurs="0"/>
					<xs:element name="items" type="classification_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Classification_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Complement" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="set_1" type="Class" minOccurs="0"/>
					<xs:element name="set_2" type="Class" minOccurs="0"/>
					<xs:element name="universe" type="Class" minOccurs="0"/>
					<xs:group ref="ComplementCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Component_upper_level_identification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Assembly_component_relationship">
				<xs:sequence>
					<xs:element name="upper_assembly_relationship" type="Assembly_component_relationship" minOccurs="0"/>
					<xs:element name="sub_assembly_relationship" type="Next_assembly_usage" minOccurs="0"/>
					<xs:group ref="Component_upper_level_identificationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Composition_of_state" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_relationship">
				<xs:sequence>
					<xs:element name="whole" type="State" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="part" type="State" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Composition_of_stateCharacterizationImpl"/>
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Composition_of_state_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_definition_relationship">
				<xs:sequence>
					<xs:element name="whole" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="part" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Composition_of_state_definitionCharacterizationImpl"/>
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Concurrent_elements" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Structured_task_element">
				<xs:sequence>
					<xs:element name="elements" type="Task_element" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Concurrent_elementsCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Condition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="ConditionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Condition_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_condition" type="Condition" minOccurs="0"/>
					<xs:element name="item" type="condition_item" minOccurs="0"/>
					<xs:group ref="Condition_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Condition_evaluation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="result" type="logical" minOccurs="0"/>
					<xs:element name="condition" type="Condition" minOccurs="0"/>
					<xs:group ref="Condition_evaluationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Condition_evaluation_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_condition_evaluation" type="Condition_evaluation" minOccurs="0"/>
					<xs:element name="item" type="condition_evaluation_item" minOccurs="0"/>
					<xs:group ref="Condition_evaluation_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Condition_evaluation_parameter" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="condition_evaluation" type="Condition_evaluation" minOccurs="0"/>
					<xs:element name="evaluation_parameter" type="condition_evaluation_parameter_item" minOccurs="0"/>
					<xs:group ref="Condition_evaluation_parameterCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Condition_parameter" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="condition" type="Condition" minOccurs="0"/>
					<xs:element name="parameter" type="condition_parameter_item" minOccurs="0"/>
					<xs:group ref="Condition_parameterCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Condition_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_condition" type="Condition" minOccurs="0"/>
					<xs:element name="related_condition" type="Condition" minOccurs="0"/>
					<xs:group ref="Condition_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Content_item" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="item_identifier" type="xs:string" minOccurs="0"/>
					<xs:element name="item_type" type="xs:string" minOccurs="0"/>
					<xs:element name="access_comment" type="xs:string" minOccurs="0"/>
					<xs:group ref="Content_itemCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Context_dependent_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Contextual_item_shape" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Item_shape">
				<xs:sequence>
					<xs:element name="shaped_product" type="Product_view_definition" minOccurs="0"/>
					<xs:group ref="Contextual_item_shapeCharacterizationImpl"/>
					<!-- REDECLARATION OF: described_element to: described_element -->
					<!--New Type: <xs:element name="described_element" type="View_definition_usage" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="described_element" type="shapeable_item" minOccurs="0" /> -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Contextual_shape_representation_inclusion" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="contextual_shape" type="Contextual_item_shape" minOccurs="0"/>
					<xs:element name="context_representation" type="Geometric_model" minOccurs="0"/>
					<xs:element name="positioned_representation" type="template_instance" minOccurs="0"/>
					<xs:group ref="Contextual_shape_representation_inclusionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Contract" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="purpose" type="xs:string" minOccurs="0"/>
					<xs:element name="kind" type="xs:string" minOccurs="0"/>
					<xs:group ref="ContractCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Contract_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_contract" type="Contract" minOccurs="0"/>
					<xs:element name="items" type="contract_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Contract_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Conversion_based_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Unit">
				<xs:sequence>
					<xs:element name="conversion_factor" type="Value_with_unit" minOccurs="0"/>
					<xs:group ref="Conversion_based_unitCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Date_or_date_time_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_date" type="date_or_date_time_select" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:element name="items" type="date_or_date_time_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Date_or_date_time_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--<xs:complexType name="Date_time" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="date_component" type="Calendar_date" minOccurs="0"/>
					<xs:element name="time_component" type="Local_time" minOccurs="0"/>
					<xs:group ref="Date_timeCharacterizationImpl"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>-->
	<xs:complexType name="Dated_effectivity" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Effectivity">
				<xs:sequence>
					<xs:element name="start_bound" type="date_or_event" minOccurs="0"/>
					<xs:element name="end_bound" type="date_or_event" minOccurs="0"/>
					<xs:group ref="Dated_effectivityCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Decision_point" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Structured_task_element">
				<xs:sequence>
					<xs:element name="condition" type="Condition" minOccurs="0"/>
					<xs:element name="true_case_element" type="Task_element" minOccurs="0"/>
					<xs:element name="false_case_element" type="Task_element" minOccurs="0"/>
					<xs:element name="unknown_case_element" type="Task_element" minOccurs="0"/>
					<xs:group ref="Decision_pointCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Decreasing_resource_event" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Resource_event"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Defined_state_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="definitive_state" type="State_assertion" minOccurs="0"/>
					<xs:element name="defined_state" type="State_assessment" minOccurs="0"/>
					<xs:group ref="Defined_state_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Derived_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Unit">
				<xs:sequence>
					<xs:element name="elements" type="Derived_unit_element" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Derived_unitCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Derived_unit_element" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="base_unit" type="Unit" minOccurs="0"/>
					<xs:element name="exponent" type="xs:double" minOccurs="0"/>
					<xs:group ref="Derived_unit_elementCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Descriptive_document_property" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="String_representation_item">
				<xs:sequence>
					<xs:element name="valued_characteristic" type="Document_property_representation" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Descriptive_document_propertyCharacterizationImpl"/>
					<!-- EXPRESS:INVERSE -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Detailed_geometric_model_element" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Representation_item"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Digital_document_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Document_definition">
				<xs:sequence>
					<!--<xs:element name="files" type="Digital_file" minOccurs="0" maxOccurs="unbounded"/>-->
					<xs:group ref="Digital_document_definitionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Digital_file" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="File"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Directed_activity" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity">
				<xs:sequence>
					<xs:element name="directive" type="Work_order" minOccurs="0"/>
					<xs:group ref="Directed_activityCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Direction" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Detailed_geometric_model_element">
				<xs:sequence>
					<xs:element name="coordinates" type="length_measure" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="DirectionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Distribution_by_value" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Probability_distribution">
				<xs:sequence>
					<xs:element name="defined_function" type="Value_function" minOccurs="0"/>
					<xs:element name="distribution_function" type="xs:string" minOccurs="0"/>
					<xs:group ref="Distribution_by_valueCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Document" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Document_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_document" type="assigned_document_select" minOccurs="0"/>
					<xs:element name="is_assigned_to" type="documented_element_select" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Document_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Document_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_view_definition">
				<xs:sequence>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="associated_document_version" type="Document_version" minOccurs="0"/>
					<xs:group ref="Document_definitionCharacterizationImpl"/>
					<!-- REDECLARATION OF: defined_version to: defined_version -->
					<!--New Type: <xs:element name="defined_version" type="Document_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="defined_version" type="Product_version" minOccurs="0" /> -->
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Document_definition_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_document_definition" type="Document_definition" minOccurs="0"/>
					<xs:element name="related_document_definition" type="Document_definition" minOccurs="0"/>
					<xs:group ref="Document_definition_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Document_location_identification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="External_source_identification"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Document_property_representation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Representation">
				<xs:sequence>
					<xs:group ref="Document_property_representationCharacterizationImpl"/>
					<!-- REDECLARATION OF: items to: items -->
					<!--New Type: <xs:element name="items" type="descriptive_or_numerical" minOccurs="0" maxOccurs="unbounded"/> -->
					<!--Old Type: <xs:element name="items" type="representation_item_or_measure_item" minOccurs="0" maxOccurs="unbounded"/> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Document_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_version">
				<xs:sequence>
					<xs:group ref="Document_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Document" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Product" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Duration" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Value_with_unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Effectivity" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="EffectivityCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Effectivity_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_effectivity" type="Effectivity" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:element name="items" type="effectivity_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Effectivity_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Effectivity_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_effectivity" type="Effectivity" minOccurs="0"/>
					<xs:element name="related_effectivity" type="Effectivity" minOccurs="0"/>
					<xs:group ref="Effectivity_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Electric_current_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Element_constraint" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Task_element_relationship">
				<xs:sequence>
					<xs:element name="applies_in" type="constraint_context" minOccurs="0"/>
					<xs:group ref="Element_constraintCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="End_task" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Task_element"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Envelope" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="acknowledge" type="xs:string" minOccurs="0"/>
					<xs:element name="wrapping" type="Message" minOccurs="0"/>
					<xs:group ref="EnvelopeCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Envelope_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relating" type="Envelope" minOccurs="0"/>
					<xs:element name="related" type="Envelope" minOccurs="0"/>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:group ref="Envelope_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Event" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="actual_start_date" type="date_or_date_time_select" minOccurs="0"/>
					<xs:element name="planned_start_date" type="date_or_date_time_select" minOccurs="0"/>
					<xs:group ref="EventCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Event_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_event" type="Event" minOccurs="0"/>
					<xs:element name="items" type="event_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Event_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Event_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_event" type="Event" minOccurs="0"/>
					<xs:element name="related_event" type="Event" minOccurs="0"/>
					<xs:group ref="Event_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Exit_loop" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Task_element"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Experience_gained" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="experience_of" type="Experience_instance" minOccurs="0"/>
					<xs:element name="gained_by" type="person_or_organization_or_person_in_organization_select" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Experience_gainedCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Experience_instance" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="is_defined_by" type="Experience_type" minOccurs="0"/>
					<xs:element name="consists_of" type="defined_activities" minOccurs="0"/>
					<xs:group ref="Experience_instanceCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Experience_type" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="consists_of" type="defined_methods" minOccurs="0"/>
					<xs:group ref="Experience_typeCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Experience_type_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="compound_experience" type="Experience_type" minOccurs="0"/>
					<xs:element name="component_experience" type="Experience_type" minOccurs="0"/>
					<xs:group ref="Experience_type_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="External_class" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Class">
				<xs:sequence>
					<xs:element name="external_source" type="External_class_library" minOccurs="0"/>
					<xs:group ref="External_classCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="External_class_library" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="External_class_libraryCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="External_geometric_model" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Geometric_model">
				<xs:sequence>
					<xs:element name="external_file" type="Digital_file" minOccurs="0"/>
					<xs:group ref="External_geometric_modelCharacterizationImpl"/>
					<!-- REDECLARATION OF: items to: items -->
					<!--New Type: <xs:element name="items" type="Axis_placement" minOccurs="0" maxOccurs="unbounded"/> -->
					<!--Old Type: <xs:element name="items" type="representation_item_or_measure_item" minOccurs="0" maxOccurs="unbounded"/> -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="External_item_identification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="External_source_identification">
				<xs:sequence>
					<xs:element name="external_id" type="xs:string" minOccurs="0"/>
					<xs:group ref="External_item_identificationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="External_source_identification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="source_id" type="xs:string" minOccurs="0"/>
					<xs:element name="source_type" type="xs:string" minOccurs="0"/>
					<xs:element name="item" type="external_identification_item" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="External_source_identificationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="File" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="version" type="xs:string" minOccurs="0"/>
					<xs:element name="contained_data_type" type="xs:string" minOccurs="0"/>
					<xs:group ref="FileCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="File_location_identification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="External_item_identification"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="File_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_document_file" type="File" minOccurs="0"/>
					<xs:element name="related_document_file" type="File" minOccurs="0"/>
					<xs:group ref="File_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Function_value_pair" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="function_value" type="Probability_function_value" minOccurs="0"/>
					<xs:element name="variable_value" type="Random_variable" minOccurs="0"/>
					<xs:group ref="Function_value_pairCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Functional_breakdown" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Functional_breakdown_context" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_context">
				<xs:sequence>
					<xs:group ref="Functional_breakdown_contextCharacterizationImpl"/>
					<!-- REDECLARATION OF: breakdown to: breakdown -->
					<!--New Type: <xs:element name="breakdown" type="Functional_breakdown_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="breakdown" type="Breakdown_version" minOccurs="0" /> -->
					<!-- REDECLARATION OF: breakdown_element to: breakdown_element -->
					<!--New Type: <xs:element name="breakdown_element" type="Functional_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="breakdown_element" type="Breakdown_element_definition" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Functional_breakdown_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_version">
				<xs:sequence>
					<xs:group ref="Functional_breakdown_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Functional_breakdown" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Breakdown" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Functional_element" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Functional_element_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element_definition">
				<xs:sequence>
					<xs:group ref="Functional_element_definitionCharacterizationImpl"/>
					<!-- REDECLARATION OF: defined_version to: defined_version -->
					<!--New Type: <xs:element name="defined_version" type="Functional_element_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="defined_version" type="Breakdown_element_version" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Functional_element_usage" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element_usage">
				<xs:sequence>
					<xs:group ref="Functional_element_usageCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_view to: relating_view -->
					<!--New Type: <xs:element name="relating_view" type="Functional_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_view" type="Product_view_definition" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_view to: related_view -->
					<!--New Type: <xs:element name="related_view" type="Functional_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_view" type="Product_view_definition" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Functional_element_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element_version">
				<xs:sequence>
					<xs:group ref="Functional_element_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Functional_element" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Breakdown_element" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Geometric_coordinate_space" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Numerical_representation_context">
				<xs:sequence>
					<xs:element name="dimension_count" type="xs:integer" minOccurs="0"/>
					<xs:group ref="Geometric_coordinate_spaceCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Geometric_model" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Representation">
				<xs:sequence>
					<xs:element name="version_id" type="xs:string" minOccurs="0"/>
					<xs:element name="model_extent" type="length_measure" minOccurs="0"/>
					<xs:group ref="Geometric_modelCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- REDECLARATION OF: context_of_items to: context_of_items -->
					<!--New Type: <xs:element name="context_of_items" type="Geometric_coordinate_space" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="context_of_items" type="Representation_context" minOccurs="0" /> -->
					<!-- REDECLARATION OF: items to: items -->
					<!--New Type: <xs:element name="items" type="Detailed_geometric_model_element" minOccurs="0" maxOccurs="unbounded"/> -->
					<!--Old Type: <xs:element name="items" type="representation_item_or_measure_item" minOccurs="0" maxOccurs="unbounded"/> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Global_location_representation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Location_representation">
				<xs:sequence>
					<xs:element name="altitude" type="Value_with_unit" minOccurs="0"/>
					<xs:element name="geographical_area" type="xs:string" minOccurs="0"/>
					<xs:element name="latitude" type="Value_with_unit" minOccurs="0"/>
					<xs:element name="longitude" type="Value_with_unit" minOccurs="0"/>
					<xs:group ref="Global_location_representationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Hardcopy" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="File"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Hierarchical_interface_connection" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Interface_connection"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Hybrid_breakdown" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Hybrid_breakdown_context" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_context">
				<xs:sequence>
					<xs:group ref="Hybrid_breakdown_contextCharacterizationImpl"/>
					<!-- REDECLARATION OF: breakdown to: breakdown -->
					<!--New Type: <xs:element name="breakdown" type="Hybrid_breakdown_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="breakdown" type="Breakdown_version" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Hybrid_breakdown_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_version">
				<xs:sequence>
					<xs:group ref="Hybrid_breakdown_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Hybrid_breakdown" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Breakdown" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Hybrid_element_usage" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element_usage"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Identification_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="identifier" type="xs:string" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="items" type="identification_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Identification_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="In_zone" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="located_item" type="in_zone_item" minOccurs="0"/>
					<xs:element name="zone" type="Zone_element_definition" minOccurs="0"/>
					<xs:group ref="In_zoneCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Increasing_resource_event" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Resource_event"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Independent_property" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="property_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Independent_propertyCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Independent_property_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Independent_property" minOccurs="0"/>
					<xs:element name="related" type="Independent_property" minOccurs="0"/>
					<xs:group ref="Independent_property_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Independent_property_representation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="property" type="Independent_property" minOccurs="0"/>
					<xs:element name="rep" type="Representation" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Independent_property_representationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Information_right" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="restriction" type="xs:string" minOccurs="0"/>
					<xs:group ref="Information_rightCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Information_usage_right" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="comment" type="xs:string" minOccurs="0"/>
					<xs:element name="grants_right" type="Information_right" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Information_usage_rightCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Information_usage_right_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relating" type="Information_usage_right" minOccurs="0"/>
					<xs:element name="related" type="Information_usage_right" minOccurs="0"/>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:group ref="Information_usage_right_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_connection" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="connection_type" type="xs:string" minOccurs="0"/>
					<xs:element name="connecting" type="connection_items" minOccurs="0"/>
					<xs:element name="connected" type="connection_items" minOccurs="0"/>
					<xs:group ref="Interface_connectionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_connector" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_connector_as_planned" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Interface_connector_version"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_connector_as_realized" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Interface_connector_version"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_connector_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_view_definition">
				<xs:sequence>
					<xs:element name="connector_on" type="Product_view_definition" minOccurs="0"/>
					<xs:group ref="Interface_connector_definitionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- REDECLARATION OF: defined_version to: defined_version -->
					<!--New Type: <xs:element name="defined_version" type="Interface_connector_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="defined_version" type="Product_version" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_connector_design" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Interface_connector_version"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_connector_design_to_planned" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="design" type="Interface_connector_design" minOccurs="0"/>
					<xs:element name="planned" type="Interface_connector_as_planned" minOccurs="0"/>
					<xs:group ref="Interface_connector_design_to_plannedCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_connector_design_to_realized" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="design" type="Interface_connector_design" minOccurs="0"/>
					<xs:element name="realized" type="Interface_connector_as_realized" minOccurs="0"/>
					<xs:group ref="Interface_connector_design_to_realizedCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_connector_occurrence" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="occurrence_of" type="Interface_connector_definition" minOccurs="0"/>
					<xs:element name="connector_on" type="connector_on_item" minOccurs="0"/>
					<xs:group ref="Interface_connector_occurrenceCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_connector_planned_to_realized" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="planned" type="Interface_connector_as_planned" minOccurs="0"/>
					<xs:element name="realized" type="Interface_connector_as_realized" minOccurs="0"/>
					<xs:group ref="Interface_connector_planned_to_realizedCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_connector_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_version">
				<xs:sequence>
					<xs:group ref="Interface_connector_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Interface_connector" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Product" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_definition_connection" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="connection_type" type="xs:string" minOccurs="0"/>
					<xs:element name="connecting" type="connection_definition_items" minOccurs="0"/>
					<xs:element name="connected" type="connection_definition_items" minOccurs="0"/>
					<xs:group ref="Interface_definition_connectionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_definition_for" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="interface" type="Interface_specification_definition" minOccurs="0"/>
					<xs:element name="interface_component" type="interface_definition_item" minOccurs="0"/>
					<xs:group ref="Interface_definition_forCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_specification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_specification_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_view_definition">
				<xs:sequence>
					<xs:group ref="Interface_specification_definitionCharacterizationImpl"/>
					<!-- REDECLARATION OF: defined_version to: defined_version -->
					<!--New Type: <xs:element name="defined_version" type="Interface_specification_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="defined_version" type="Product_version" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Interface_specification_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_version">
				<xs:sequence>
					<xs:group ref="Interface_specification_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Interface_specification" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Product" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Intersection" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="operand" type="Class" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="resultant" type="Class" minOccurs="0"/>
					<xs:group ref="IntersectionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Item_design_association" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="configuration" type="Product_configuration" minOccurs="0"/>
					<xs:element name="design" type="version_or_definition" minOccurs="0"/>
					<xs:group ref="Item_design_associationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Item_shape" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="described_element" type="shapeable_item" minOccurs="0"/>
					<xs:group ref="Item_shapeCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Item_usage_effectivity" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="effectivity_domain" type="Effectivity" minOccurs="0"/>
					<xs:element name="item_usage_relationship" type="View_definition_usage" minOccurs="0"/>
					<xs:element name="resolved_configuration" type="Item_design_association" minOccurs="0"/>
					<xs:group ref="Item_usage_effectivityCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Justification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="context_description" type="xs:string" minOccurs="0"/>
					<xs:group ref="JustificationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Justification_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="justification" type="Justification" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="item" type="justification_item" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Justification_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Justification_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_justification" type="Justification" minOccurs="0"/>
					<xs:element name="related_justification" type="Justification" minOccurs="0"/>
					<xs:group ref="Justification_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Justification_support_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="justification" type="Justification" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="support_item" type="justification_support_item" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Justification_support_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Language" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="language_code" type="xs:string" minOccurs="0"/>
					<xs:element name="country_code" type="xs:string" minOccurs="0"/>
					<xs:group ref="LanguageCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Language_indication" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="considered_instance" type="string_select" minOccurs="0"/>
					<xs:element name="considered_attribute" type="xs:string" minOccurs="0"/>
					<xs:element name="used_language" type="Language" minOccurs="0"/>
					<xs:group ref="Language_indicationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Length_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Local_time" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="hour_component" type="hour_in_day" minOccurs="0"/>
					<xs:element name="minute_component" type="minute_in_hour" minOccurs="0"/>
					<xs:element name="second_component" type="second_in_minute" minOccurs="0"/>
					<xs:element name="zone" type="Time_offset" minOccurs="0"/>
					<xs:group ref="Local_timeCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Location" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="alternative_location_representations" type="Location_representation" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="LocationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Location_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:element name="entity_for_location" type="location_assignment_select" minOccurs="0"/>
					<xs:element name="location_for_assignment" type="Location" minOccurs="0"/>
					<xs:group ref="Location_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Location_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Location" minOccurs="0"/>
					<xs:element name="related" type="Location" minOccurs="0"/>
					<xs:group ref="Location_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Location_representation" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Looping_element" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Structured_task_element">
				<xs:sequence>
					<xs:element name="repeated_element" type="Task_element" minOccurs="0"/>
					<xs:group ref="Looping_elementCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Lot_effectivity" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Effectivity">
				<xs:sequence>
					<xs:element name="lot_id" type="xs:string" minOccurs="0"/>
					<xs:element name="lot_size" type="Value_with_unit" minOccurs="0"/>
					<xs:group ref="Lot_effectivityCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Luminous_intensity_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Make_from_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="View_definition_usage">
				<xs:sequence>
					<xs:element name="quantity" type="Value_with_unit" minOccurs="0"/>
					<xs:element name="priority" type="xs:integer" minOccurs="0"/>
					<xs:group ref="Make_from_relationshipCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_view to: relating_view -->
					<!--New Type: <xs:element name="relating_view" type="Part_view_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_view" type="Product_view_definition" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_view to: related_view -->
					<!--New Type: <xs:element name="related_view" type="Part_view_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_view" type="Product_view_definition" minOccurs="0" /> -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Managed_resource" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="quantity" type="Value_with_unit" minOccurs="0"/>
					<xs:element name="item" type="Resource_item" minOccurs="0"/>
					<xs:group ref="Managed_resourceCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Managed_resource_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Managed_resource" minOccurs="0"/>
					<xs:element name="related" type="Managed_resource" minOccurs="0"/>
					<xs:group ref="Managed_resource_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Mapping_based_template_instance" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Detailed_geometric_model_element">
				<xs:sequence>
					<xs:element name="replicated_model" type="shape_model" minOccurs="0"/>
					<xs:element name="source" type="Axis_placement" minOccurs="0"/>
					<xs:element name="target" type="geometric_mapping_target" minOccurs="0"/>
					<xs:group ref="Mapping_based_template_instanceCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Market" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="market_segment_type" type="xs:string" minOccurs="0"/>
					<xs:group ref="MarketCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Mass_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Measure_item" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Representation_item"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Measure_item_with_precision" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Measure_item">
				<xs:sequence>
					<xs:element name="significant_digits" type="xs:integer" minOccurs="0"/>
					<xs:group ref="Measure_item_with_precisionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Message" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="message_type" type="xs:string" minOccurs="0"/>
					<xs:element name="contains" type="Content_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="defined_by" type="message_definer_select" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="purpose" type="xs:string" minOccurs="0"/>
					<xs:group ref="MessageCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Message_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relating" type="Message" minOccurs="0"/>
					<xs:element name="related" type="Message" minOccurs="0"/>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:group ref="Message_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Name_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:element name="items" type="assigned_name_select" minOccurs="0"/>
					<xs:group ref="Name_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Next_assembly_usage" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Assembly_component_relationship"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Numerical_document_property" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Numerical_item_with_unit">
				<xs:sequence>
					<xs:element name="valued_characteristic" type="Document_property_representation" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Numerical_document_propertyCharacterizationImpl"/>
					<!-- EXPRESS:INVERSE -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Numerical_item_with_global_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Measure_item">
				<xs:sequence>
					<xs:element name="value_component" type="measure_value" minOccurs="0"/>
					<xs:group ref="Numerical_item_with_global_unitCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Numerical_item_with_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Value_with_unit">
				<xs:sequence>
					<xs:group ref="Measure_item"/>
					<xs:group ref="Numerical_item_with_unitCharacterizationImpl"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Numerical_representation_context" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Representation_context">
				<xs:sequence>
					<xs:element name="units" type="Unit" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="accuracies" type="Uncertainty_with_unit" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Numerical_representation_contextCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Observation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="applies_to" type="Observation_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="in_context" type="observed_context" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="observed_by" type="observation_recorder" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="observed_during" type="Activity_actual" minOccurs="0"/>
					<xs:element name="related_records" type="Observation_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="ObservationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Observation_consequence" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="infered_from" type="Observation" minOccurs="0"/>
					<xs:element name="requests" type="Work_request" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Observation_consequenceCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Observation_item" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="access_comment" type="xs:string" minOccurs="0"/>
					<xs:element name="item_identifier" type="xs:string" minOccurs="0"/>
					<xs:element name="item_type" type="xs:string" minOccurs="0"/>
					<xs:group ref="Observation_itemCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Observation_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relating" type="Observation" minOccurs="0"/>
					<xs:element name="related" type="Observation" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Observation_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Or_state_cause_effect_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_cause_effect_definition"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Organization" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:group ref="OrganizationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Organization_based_location_representation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Location_representation">
				<xs:sequence>
					<xs:element name="location_identifications" type="Organizational_location_identification" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="organization_for_location" type="Organization" minOccurs="0"/>
					<xs:group ref="Organization_based_location_representationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Organization_or_person_in_organization_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_entity" type="organization_or_person_in_organization_select" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:element name="items" type="organization_or_person_in_organization_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="repr:Organization_or_person_in_organization_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Organization_organization_type_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="organization" type="Organization" minOccurs="0"/>
					<xs:element name="organization_type" type="Organization_type" minOccurs="0"/>
					<xs:group ref="Organization_organization_type_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Organization_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_organization" type="Organization" minOccurs="0"/>
					<xs:element name="related_organization" type="Organization" minOccurs="0"/>
					<xs:group ref="Organization_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Organization_type" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Organization_typeCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Organizational_location_identification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="identification_type" type="xs:string" minOccurs="0"/>
					<xs:element name="location_value" type="xs:string" minOccurs="0"/>
					<xs:group ref="Organizational_location_identificationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Parameterized_distribution" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Probability_distribution">
				<xs:sequence>
					<xs:element name="has_parameters" type="Probability_distribution_parameter" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="parameterization_name" type="xs:string" minOccurs="0"/>
					<xs:group ref="Parameterized_distributionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Part" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Part_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_version">
				<xs:sequence>
					<xs:group ref="Part_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Part" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Product" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Part_view_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_view_definition">
				<xs:sequence>
					<xs:group ref="repr:Part_view_definitionCharacterizationImpl"/>
					<!-- REDECLARATION OF: defined_version to: defined_version -->
					<!--New Type: <xs:element name="defined_version" type="Part_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="defined_version" type="Product_version" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Partial_document_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Document_assignment">
				<xs:sequence>
					<xs:element name="document_portion" type="xs:string" minOccurs="0"/>
					<xs:group ref="Partial_document_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Person" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="last_name" type="xs:string" minOccurs="0"/>
					<xs:element name="first_name" type="xs:string" minOccurs="0"/>
					<xs:element name="middle_names" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="prefix_titles" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="suffix_titles" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="PersonCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Person_in_organization" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="concerned_person" type="Person" minOccurs="0"/>
					<xs:element name="containing_organization" type="Organization" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Person_in_organizationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Person_or_organization_or_person_in_organization_in_position" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="person_or_organization" type="position_person_or_organization_or_person_in_organization_select" minOccurs="0"/>
					<xs:element name="position" type="Position" minOccurs="0"/>
					<xs:group ref="Person_or_organization_or_person_in_organization_in_positionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Person_or_organization_or_person_in_organization_in_position_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Person_or_organization_or_person_in_organization_in_position" minOccurs="0"/>
					<xs:element name="related" type="Person_or_organization_or_person_in_organization_in_position" minOccurs="0"/>
					<xs:group ref="Person_or_organization_or_person_in_organization_in_position_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Physical_breakdown" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Physical_breakdown_context" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_context">
				<xs:sequence>
					<xs:group ref="Physical_breakdown_contextCharacterizationImpl"/>
					<!-- REDECLARATION OF: breakdown to: breakdown -->
					<!--New Type: <xs:element name="breakdown" type="Physical_breakdown_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="breakdown" type="Breakdown_version" minOccurs="0" /> -->
					<!-- REDECLARATION OF: breakdown_element to: breakdown_element -->
					<!--New Type: <xs:element name="breakdown_element" type="Physical_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="breakdown_element" type="Breakdown_element_definition" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Physical_breakdown_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_version">
				<xs:sequence>
					<xs:group ref="Physical_breakdown_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Physical_breakdown" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Breakdown" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Physical_document_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Document_definition">
				<xs:sequence>
					<xs:element name="components" type="Hardcopy" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Physical_document_definitionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Physical_element" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Physical_element_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element_definition">
				<xs:sequence>
					<xs:group ref="Physical_element_definitionCharacterizationImpl"/>
					<!-- REDECLARATION OF: defined_version to: defined_version -->
					<!--New Type: <xs:element name="defined_version" type="Physical_element_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="defined_version" type="Breakdown_element_version" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Physical_element_usage" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element_usage">
				<xs:sequence>
					<xs:group ref="Physical_element_usageCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_view to: relating_view -->
					<!--New Type: <xs:element name="relating_view" type="Physical_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_view" type="Product_view_definition" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_view to: related_view -->
					<!--New Type: <xs:element name="related_view" type="Physical_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_view" type="Product_view_definition" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Physical_element_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element_version">
				<xs:sequence>
					<xs:group ref="Physical_element_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Physical_element" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Breakdown_element" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Plane_angle_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Position" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="address" type="Address" minOccurs="0"/>
					<xs:element name="position_context" type="position_context_item" minOccurs="0"/>
					<xs:group ref="PositionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Position_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="items" type="position_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="position" type="Position" minOccurs="0"/>
					<xs:element name="role" type="Position_role" minOccurs="0"/>
					<xs:group ref="Position_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Position_group" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Position_groupCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Position_group_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="items" type="position_group_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="position_group" type="Position_group" minOccurs="0"/>
					<xs:element name="role" type="Position_group_role" minOccurs="0"/>
					<xs:group ref="Position_group_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Position_group_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="group" type="Position_group" minOccurs="0"/>
					<xs:element name="position" type="Position" minOccurs="0"/>
					<xs:group ref="Position_group_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Position_group_role" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Position_group_roleCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Position_position_type_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_position_type" type="Position_type" minOccurs="0"/>
					<xs:element name="assigned_to" type="Position" minOccurs="0"/>
					<xs:group ref="Position_position_type_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Position_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_position" type="Position" minOccurs="0"/>
					<xs:element name="related_position" type="Position" minOccurs="0"/>
					<xs:group ref="Position_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Position_role" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Position_roleCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Position_type" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="defined_by" type="Type_of_person" minOccurs="0"/>
					<xs:group ref="Position_typeCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Position_type_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="items" type="position_type_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="position_type" type="Position_type" minOccurs="0"/>
					<xs:element name="role" type="Position_type_role" minOccurs="0"/>
					<xs:group ref="Position_type_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Position_type_role" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Position_type_roleCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Power_set" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="base" type="Class" minOccurs="0"/>
					<xs:element name="derived" type="Class" minOccurs="0"/>
					<xs:group ref="Power_setCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Probability" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Representation"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Probability_by_name" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Probability">
				<xs:sequence>
					<xs:element name="has_value" type="Probability_named_value" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Probability_by_nameCharacterizationImpl"/>
					<!-- REDECLARATION OF: items to: items -->
					<!--New Type: <xs:element name="items" type="Probability_named_value" minOccurs="0" maxOccurs="unbounded"/> -->
					<!--Old Type: <xs:element name="items" type="representation_item_or_measure_item" minOccurs="0" maxOccurs="unbounded"/> -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Probability_derivation_parameter" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Numerical_item_with_global_unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Probability_derived" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Probability_numeric">
				<xs:sequence>
					<xs:element name="derives_from" type="Probability_generator" minOccurs="0"/>
					<xs:element name="has_parameter" type="Probability_derivation_parameter" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Probability_derivedCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Probability_distribution" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Probability_generator">
				<xs:sequence>
					<xs:element name="distribution_name" type="xs:string" minOccurs="0"/>
					<xs:element name="is_continuous" type="xs:string" minOccurs="0"/>
					<xs:element name="mean" type="xs:double" minOccurs="0"/>
					<xs:element name="variance" type="xs:double" minOccurs="0"/>
					<xs:group ref="Probability_distributionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Probability_distribution_parameter" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Numerical_item_with_global_unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Probability_function_value" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Numerical_item_with_global_unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Probability_generator" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Representation"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Probability_named_value" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Representation_item"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Probability_numeric" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Probability">
				<xs:sequence>
					<xs:element name="has_value" type="Probability_numeric_value" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Probability_numericCharacterizationImpl"/>
					<!-- REDECLARATION OF: items to: items -->
					<!--New Type: <xs:element name="items" type="Probability_numeric_value" minOccurs="0" maxOccurs="unbounded"/> -->
					<!--Old Type: <xs:element name="items" type="representation_item_or_measure_item" minOccurs="0" maxOccurs="unbounded"/> -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Probability_numeric_value" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Numerical_item_with_global_unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="ProductCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_as_individual" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_as_individual_effectivity" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Effectivity">
				<xs:sequence>
					<xs:element name="items" type="Product_as_individual" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Product_as_individual_effectivityCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_as_individual_version" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_version">
				<xs:sequence>
					<xs:group ref="Product_as_individual_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Product_as_individual" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Product" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_as_individual_view" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_view_definition">
				<xs:sequence>
					<xs:group ref="repr:Product_as_individual_viewCharacterizationImpl"/>
					<!-- REDECLARATION OF: defined_version to: defined_version -->
					<!--New Type: <xs:element name="defined_version" type="Product_as_individual_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="defined_version" type="Product_version" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_as_planned" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_as_individual_version"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_as_realized" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_as_individual_version">
				<xs:sequence>
					<xs:group ref="repr:Product_as_realizedCharacterizationImpl"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_based_location_identification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Location_representation">
				<xs:sequence>
					<xs:element name="location_identification" type="xs:string" minOccurs="0"/>
					<xs:element name="location_name" type="xs:string" minOccurs="0"/>
					<xs:element name="referenced_product" type="product_based_location_representation" minOccurs="0"/>
					<xs:group ref="Product_based_location_identificationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_category" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Product_categoryCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_category_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="category" type="Product_category" minOccurs="0"/>
					<xs:element name="products" type="Product" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Product_category_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_category_hierarchy" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="super_category" type="Product_category" minOccurs="0"/>
					<xs:element name="sub_category" type="Product_category" minOccurs="0"/>
					<xs:group ref="Product_category_hierarchyCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_concept" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="target_market" type="Market" minOccurs="0"/>
					<xs:group ref="Product_conceptCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_configuration" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="item_context" type="Product_concept" minOccurs="0"/>
					<xs:element name="corresponding_design" type="Item_design_association" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Product_configurationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:INVERSE -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_definition_element_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="breakdown" type="breakdown_item" minOccurs="0"/>
					<xs:element name="product" type="product_item" minOccurs="0"/>
					<xs:group ref="Product_definition_element_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_design_to_individual" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="product_design" type="Product" minOccurs="0"/>
					<xs:element name="individual_product" type="Product_as_individual" minOccurs="0"/>
					<xs:group ref="Product_design_to_individualCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_design_version_to_individual" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="product_design_version" type="Product_version" minOccurs="0"/>
					<xs:element name="individual_product" type="Product_as_individual_version" minOccurs="0"/>
					<xs:group ref="repr:Product_design_version_to_individualCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_group" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="purpose" type="xs:string" minOccurs="0"/>
					<xs:element name="membership_rule" type="xs:string" minOccurs="0"/>
					<xs:element name="product_group_context" type="xs:string" minOccurs="0"/>
					<xs:group ref="Product_groupCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_group_membership" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="member" type="product_select" minOccurs="0"/>
					<xs:element name="of_group" type="Product_group" minOccurs="0"/>
					<xs:group ref="Product_group_membershipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_group_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Product_group" minOccurs="0"/>
					<xs:element name="related" type="Product_group" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Product_group_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_in_attachment_slot" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="View_definition_usage">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="attachment_slot" type="Attachment_slot_definition" minOccurs="0"/>
					<xs:element name="product" type="Product_view_definition" minOccurs="0"/>
					<xs:group ref="Product_in_attachment_slotCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- REDECLARATION OF: related_view to: related_view -->
					<!--New Type: <xs:element name="related_view" type="Attachment_slot_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_view" type="Product_view_definition" minOccurs="0" /> -->
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_planned_to_realized" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="planned_product" type="Product_as_planned" minOccurs="0"/>
					<xs:element name="realized_product" type="Product_as_realized" minOccurs="0"/>
					<xs:group ref="Product_planned_to_realizedCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_product" type="Product" minOccurs="0"/>
					<xs:element name="related_product" type="Product" minOccurs="0"/>
					<xs:group ref="Product_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_version" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="of_product" type="Product" minOccurs="0"/>
					<xs:group ref="Product_versionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_version_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_version" type="Product_version" minOccurs="0"/>
					<xs:element name="related_version" type="Product_version" minOccurs="0"/>
					<xs:group ref="Product_version_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_view_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="additional_characterization" type="xs:string" minOccurs="0"/>
					<xs:element name="initial_context" type="View_definition_context" minOccurs="0"/>
					<xs:element name="additional_contexts" type="View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="defined_version" type="Product_version" minOccurs="0"/>
					<xs:group ref="Product_view_definitionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Project" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="responsible_organizations" type="Organization" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="planned_start_date" type="date_or_event" minOccurs="0"/>
					<xs:element name="planned_end_date" type="date_or_event" minOccurs="0"/>
					<xs:element name="actual_start_date" type="date_or_date_time_select" minOccurs="0"/>
					<xs:element name="actual_end_date" type="date_or_date_time_select" minOccurs="0"/>
					<xs:group ref="ProjectCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Project_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_project" type="Project" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:element name="items" type="project_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Project_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Project_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_project" type="Project" minOccurs="0"/>
					<xs:element name="related_project" type="Project" minOccurs="0"/>
					<xs:group ref="Project_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Promissory_usage" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Assembly_component_relationship"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Proper_subset" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="subset" type="Class" minOccurs="0"/>
					<xs:element name="superset" type="Class" minOccurs="0"/>
					<xs:group ref="Proper_subsetCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Property_representation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="property" type="Assigned_property" minOccurs="0"/>
					<xs:element name="rep" type="Representation" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Property_representationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Property_value_representation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Representation">
				<xs:sequence>
					<xs:group ref="Property_value_representationCharacterizationImpl"/>
					<!-- REDECLARATION OF: context_of_items to: context_of_items -->
					<!--New Type: <xs:element name="context_of_items" type="Numerical_representation_context" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="context_of_items" type="Representation_context" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Qualification_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_qualification_type" type="Qualification_type" minOccurs="0"/>
					<xs:element name="received_by" type="qualifications_select" minOccurs="0"/>
					<xs:group ref="Qualification_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Qualification_type" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Qualification_typeCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Qualification_type_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Qualification_type" minOccurs="0"/>
					<xs:element name="related" type="Qualification_type" minOccurs="0"/>
					<xs:group ref="Qualification_type_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Qualified_property_value_representation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Property_value_representation">
				<xs:sequence>
					<xs:element name="value_determination" type="xs:string" minOccurs="0"/>
					<xs:element name="qualifier" type="xs:string" minOccurs="0"/>
					<xs:group ref="Qualified_property_value_representationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Random_variable" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Numerical_item_with_global_unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Ratio_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Regional_coordinate" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="coordinate_value" type="Value_with_unit" minOccurs="0"/>
					<xs:element name="grid_system" type="Regional_grid_location_representation" minOccurs="0"/>
					<xs:group ref="Regional_coordinateCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Regional_grid_location_representation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Location_representation">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Regional_grid_location_representationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Related_condition_parameter" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="conditon_evaluation_parameter" type="Condition_evaluation_parameter" minOccurs="0"/>
					<xs:element name="condition_parameter" type="Condition_parameter" minOccurs="0"/>
					<xs:group ref="Related_condition_parameterCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Relative_event" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Event">
				<xs:sequence>
					<xs:element name="base_event" type="Event" minOccurs="0"/>
					<xs:element name="offset" type="Duration" minOccurs="0"/>
					<xs:group ref="Relative_eventCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Repeat_count" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Looping_element">
				<xs:sequence>
					<xs:element name="count" type="xs:integer" minOccurs="0"/>
					<xs:group ref="Repeat_countCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Repeat_until" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Looping_element">
				<xs:sequence>
					<xs:element name="condition" type="Condition" minOccurs="0"/>
					<xs:group ref="Repeat_untilCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Repeat_while" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Looping_element">
				<xs:sequence>
					<xs:element name="condition" type="Condition" minOccurs="0"/>
					<xs:group ref="Repeat_whileCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Representation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="context_of_items" type="Representation_context" minOccurs="0"/>
					<xs:element name="items" type="representation_item_or_measure_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="RepresentationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Representation_context" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="kind" type="xs:string" minOccurs="0"/>
					<xs:element name="representations_in_context" type="Representation" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Representation_contextCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:INVERSE -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Representation_item" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:group ref="Representation_itemCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Representation_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="rep_1" type="Representation" minOccurs="0"/>
					<xs:element name="rep_2" type="Representation" minOccurs="0"/>
					<xs:group ref="Representation_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Required_resource" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="required_quantity" type="Value_with_unit" minOccurs="0"/>
					<xs:group ref="repr:Required_resourceCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Required_resource_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_resource" type="Required_resource" minOccurs="0"/>
					<xs:element name="item" type="required_resource_item" minOccurs="0"/>
					<xs:group ref="repr:Required_resource_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Required_resource_by_resource_item" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Required_resource">
				<xs:sequence>
					<xs:element name="resource_item" type="Resource_item" minOccurs="0"/>
					<xs:group ref="repr:Required_resource_by_resource_itemCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Required_resource_by_specification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Required_resource"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Required_resource_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Required_resource" minOccurs="0"/>
					<xs:element name="related" type="Required_resource" minOccurs="0"/>
					<xs:group ref="Required_resource_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Requirement" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Requirement_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="assigned_requirement" type="Requirement_view_definition" minOccurs="0"/>
					<xs:element name="assigned_to" type="requirement_assignment_item" minOccurs="0"/>
					<xs:group ref="Requirement_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Requirement_collection_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="View_definition_relationship">
				<xs:sequence>
					<xs:element name="collection" type="Requirement_view_definition" minOccurs="0"/>
					<xs:element name="member" type="Requirement_view_definition" minOccurs="0"/>
					<xs:group ref="Requirement_collection_relationshipCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_view to: relating_view -->
					<!--New Type: <xs:element name="relating_view" type="Requirement_view_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_view" type="Product_view_definition" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_view to: related_view -->
					<!--New Type: <xs:element name="related_view" type="Requirement_view_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_view" type="Product_view_definition" minOccurs="0" /> -->
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Requirement_source" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="source" type="requirement_source_item" minOccurs="0"/>
					<xs:element name="sourced_requirement" type="Requirement_view_definition" minOccurs="0"/>
					<xs:group ref="Requirement_sourceCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Requirement_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_version">
				<xs:sequence>
					<xs:group ref="Requirement_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Requirement" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Product" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Requirement_version_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_version_relationship">
				<xs:sequence>
					<xs:element name="predecessor" type="Requirement_version" minOccurs="0"/>
					<xs:element name="successor" type="Requirement_version" minOccurs="0"/>
					<xs:group ref="Requirement_version_relationshipCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_version to: relating_version -->
					<!--New Type: <xs:element name="relating_version" type="Requirement_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_version" type="Product_version" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_version to: related_version -->
					<!--New Type: <xs:element name="related_version" type="Requirement_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_version" type="Product_version" minOccurs="0" /> -->
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Requirement_view_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_view_definition">
				<xs:sequence>
					<xs:group ref="Requirement_view_definitionCharacterizationImpl"/>
					<!-- REDECLARATION OF: defined_version to: defined_version -->
					<!--New Type: <xs:element name="defined_version" type="Requirement_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="defined_version" type="Product_version" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Resource_as_realized" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="quantity" type="Value_with_unit" minOccurs="0"/>
					<xs:group ref="repr:Resource_as_realizedCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Resource_as_realized_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_resource" type="Resource_as_realized" minOccurs="0"/>
					<xs:element name="item" type="resource_as_realized_item" minOccurs="0"/>
					<xs:group ref="repr:Resource_as_realized_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Resource_as_realized_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Resource_as_realized" minOccurs="0"/>
					<xs:element name="related" type="resource_as_realized_relationship_select" minOccurs="0"/>
					<xs:group ref="Resource_as_realized_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Resource_as_realized_resource_item" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Resource_as_realized">
				<xs:sequence>
					<xs:element name="resource_item" type="Resource_item" minOccurs="0"/>
					<xs:group ref="repr:Resource_as_realized_resource_itemCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Resource_event" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="quantity" type="Value_with_unit" minOccurs="0"/>
					<xs:element name="resource" type="Managed_resource" minOccurs="0"/>
					<xs:group ref="Resource_eventCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Resource_event_correspondence_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Resource_event" minOccurs="0"/>
					<xs:element name="related" type="Required_resource" minOccurs="0"/>
					<xs:group ref="Resource_event_correspondence_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Resource_event_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Resource_event" minOccurs="0"/>
					<xs:element name="related" type="Resource_event" minOccurs="0"/>
					<xs:group ref="Resource_event_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Resource_group_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Resource_item_relationship">
				<xs:sequence>
					<xs:element name="quantity" type="Value_with_unit" minOccurs="0"/>
					<xs:group ref="Resource_group_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Resource_item" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="resource_items" type="resource_item_select" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="repr:Resource_itemCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Resource_item_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_resource" type="Resource_item" minOccurs="0"/>
					<xs:element name="item" type="resource_assignment_item" minOccurs="0"/>
					<xs:group ref="Resource_item_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Resource_item_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Resource_item" minOccurs="0"/>
					<xs:element name="related" type="Resource_item" minOccurs="0"/>
					<xs:group ref="Resource_item_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Resource_property" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="described_element" type="characterized_resource_select" minOccurs="0"/>
					<xs:group ref="Resource_propertyCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Resource_property_representation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="property" type="Resource_property" minOccurs="0"/>
					<xs:element name="rep" type="Representation" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Resource_property_representationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Same_membership" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="set_1" type="Class" minOccurs="0"/>
					<xs:element name="set_2" type="Class" minOccurs="0"/>
					<xs:group ref="Same_membershipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Scheme" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_method"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Scheme_entry" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_method">
				<xs:sequence>
					<xs:element name="scheme" type="Scheme_version" minOccurs="0"/>
					<xs:group ref="Scheme_entryCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Scheme_entry_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Applied_activity_method_assignment">
				<xs:sequence>
					<xs:element name="assigned_entry" type="Scheme_entry" minOccurs="0"/>
					<xs:group ref="Scheme_entry_assignmentCharacterizationImpl"/>
					<!-- REDECLARATION OF: assigned_activity_method to: assigned_activity_method -->
					<!--New Type: <xs:element name="assigned_activity_method" type="Scheme_entry" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="assigned_activity_method" type="Activity_method" minOccurs="0" /> -->
					<!-- REDECLARATION OF: items to: items -->
					<!--New Type: <xs:element name="items" type="scheme_entry_item_select" minOccurs="0" maxOccurs="unbounded"/> -->
					<!--Old Type: <xs:element name="items" type="activity_method_item" minOccurs="0" maxOccurs="unbounded"/> -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Scheme_entry_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_method_relationship">
				<xs:sequence>
					<xs:element name="relating_entry" type="Scheme_entry" minOccurs="0"/>
					<xs:element name="related_entry" type="Scheme_entry" minOccurs="0"/>
					<xs:group ref="Scheme_entry_relationshipCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_method to: relating_method -->
					<!--New Type: <xs:element name="relating_method" type="Scheme_entry" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_method" type="Activity_method" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_method to: related_method -->
					<!--New Type: <xs:element name="related_method" type="Scheme_entry" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_method" type="Activity_method" minOccurs="0" /> -->
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Scheme_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_method_relationship">
				<xs:sequence>
					<xs:element name="relating_scheme" type="Scheme" minOccurs="0"/>
					<xs:element name="related_scheme" type="Scheme" minOccurs="0"/>
					<xs:group ref="Scheme_relationshipCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_method to: relating_method -->
					<!--New Type: <xs:element name="relating_method" type="Scheme" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_method" type="Activity_method" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_method to: related_method -->
					<!--New Type: <xs:element name="related_method" type="Scheme" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_method" type="Activity_method" minOccurs="0" /> -->
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Scheme_subject_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Applied_activity_method_assignment">
				<xs:sequence>
					<xs:element name="assigned_scheme" type="Scheme" minOccurs="0"/>
					<xs:group ref="Scheme_subject_assignmentCharacterizationImpl"/>
					<!-- REDECLARATION OF: assigned_activity_method to: assigned_activity_method -->
					<!--New Type: <xs:element name="assigned_activity_method" type="Scheme" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="assigned_activity_method" type="Activity_method" minOccurs="0" /> -->
					<!-- REDECLARATION OF: items to: items -->
					<!--New Type: <xs:element name="items" type="scheme_subject_select" minOccurs="0" maxOccurs="unbounded"/> -->
					<!--Old Type: <xs:element name="items" type="activity_method_item" minOccurs="0" maxOccurs="unbounded"/> -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Scheme_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_method">
				<xs:sequence>
					<xs:element name="of_scheme" type="Scheme" minOccurs="0"/>
					<xs:group ref="Scheme_versionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Scheme_version_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Applied_activity_method_assignment">
				<xs:sequence>
					<xs:element name="assigned_scheme_version" type="Scheme_version" minOccurs="0"/>
					<xs:group ref="Scheme_version_assignmentCharacterizationImpl"/>
					<!-- REDECLARATION OF: assigned_activity_method to: assigned_activity_method -->
					<!--New Type: <xs:element name="assigned_activity_method" type="Scheme_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="assigned_activity_method" type="Activity_method" minOccurs="0" /> -->
					<!-- REDECLARATION OF: items to: items -->
					<!--New Type: <xs:element name="items" type="scheme_version_select" minOccurs="0" maxOccurs="unbounded"/> -->
					<!--Old Type: <xs:element name="items" type="activity_method_item" minOccurs="0" maxOccurs="unbounded"/> -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Scheme_version_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_method_relationship">
				<xs:sequence>
					<xs:element name="relating_scheme_version" type="Scheme_version" minOccurs="0"/>
					<xs:element name="related_scheme_version" type="Scheme_version" minOccurs="0"/>
					<xs:group ref="Scheme_version_relationshipCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_method to: relating_method -->
					<!--New Type: <xs:element name="relating_method" type="Scheme_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_method" type="Activity_method" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_method to: related_method -->
					<!--New Type: <xs:element name="related_method" type="Scheme_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_method" type="Activity_method" minOccurs="0" /> -->
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Security_classification" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="classification_level" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Security_classificationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Security_classification_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="classification" type="Security_classification" minOccurs="0"/>
					<xs:element name="items" type="security_classification_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Security_classification_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Selected_item" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Class"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Selected_item_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_class" type="Selected_item" minOccurs="0"/>
					<xs:element name="item" type="selected_item_select" minOccurs="0"/>
					<xs:element name="item_context" type="selected_item_context_items" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Selected_item_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Sequence_of_state" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_relationship">
				<xs:sequence>
					<xs:element name="successor" type="State" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="predecessor" type="State" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Sequence_of_stateCharacterizationImpl"/>
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Sequence_of_state_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_definition_relationship">
				<xs:sequence>
					<xs:element name="successor" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="predecessor" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Sequence_of_state_definitionCharacterizationImpl"/>
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Sequencing_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Scheme_entry_relationship">
				<xs:sequence>
					<xs:element name="sequencing_type" type="xs:string" minOccurs="0"/>
					<xs:element name="time_lag" type="Time_interval" minOccurs="0"/>
					<xs:group ref="Sequencing_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Serial_effectivity" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Effectivity">
				<xs:sequence>
					<xs:element name="start_id" type="xs:string" minOccurs="0"/>
					<xs:element name="end_id" type="xs:string" minOccurs="0"/>
					<xs:group ref="Serial_effectivityCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Shape_dependent_property_representation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="characteristic_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="described_element" type="shape_dependent_select" minOccurs="0"/>
					<xs:element name="property_representation" type="Representation" minOccurs="0"/>
					<xs:group ref="Shape_dependent_property_representationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Shape_description_association" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="represented_characteristic" type="shape_select" minOccurs="0"/>
					<xs:element name="representation" type="shape_model" minOccurs="0"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Shape_description_associationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Shape_element" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="element_name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="containing_shape" type="Item_shape" minOccurs="0"/>
					<xs:group ref="Shape_elementCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Shape_element_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Shape_element" minOccurs="0"/>
					<xs:element name="related" type="Shape_element" minOccurs="0"/>
					<xs:group ref="Shape_element_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Simultaneous_elements" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Concurrent_elements"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Solid_angle_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="StateCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_assertion" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="asserted_state" type="State" minOccurs="0"/>
					<xs:element name="conformance_state" type="State_definition" minOccurs="0"/>
					<xs:group ref="State_assertionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_assessment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="assessed_state" type="State" minOccurs="0"/>
					<xs:element name="comparable_state" type="State_definition" minOccurs="0"/>
					<xs:group ref="State_assessmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_cause_effect" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_relationship">
				<xs:sequence>
					<xs:element name="effect" type="State" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="cause" type="State" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="State_cause_effectCharacterizationImpl"/>
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_cause_effect_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_definition_relationship">
				<xs:sequence>
					<xs:element name="effect" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="cause" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="State_cause_effect_definitionCharacterizationImpl"/>
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_complement_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_definition_relationship">
				<xs:sequence>
					<xs:element name="set_2" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="universe" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="set_1" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="State_complement_definitionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="repr:State_definitionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_definition_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="related" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="State_definition_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_definition_role" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="State_definition_roleCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_observed" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State">
				<xs:sequence>
					<xs:group ref="repr:State_observedCharacterizationImpl"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_predicted" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_predicted_to_observed" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_relationship">
				<xs:sequence>
					<xs:element name="observed_state" type="State_observed" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="predicted_state" type="State_predicted" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="State_predicted_to_observedCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating to: relating -->
					<!--New Type: <xs:element name="relating" type="State_observed" minOccurs="0" maxOccurs="unbounded"/> -->
					<!--Old Type: <xs:element name="relating" type="State" minOccurs="0" maxOccurs="unbounded"/> -->
					<!-- REDECLARATION OF: related to: related -->
					<!--New Type: <xs:element name="related" type="State_predicted" minOccurs="0" maxOccurs="unbounded"/> -->
					<!--Old Type: <xs:element name="related" type="State" minOccurs="0" maxOccurs="unbounded"/> -->
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_proper_subset_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_definition_relationship">
				<xs:sequence>
					<xs:element name="proper_subset" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="proper_superset" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="State_proper_subset_definitionCharacterizationImpl"/>
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="State" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="related" type="State" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="State_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_role" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="State_roleCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_subset_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_definition_relationship">
				<xs:sequence>
					<xs:element name="superset" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="subset" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="State_subset_definitionCharacterizationImpl"/>
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_symptom_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_definition_relationship">
				<xs:sequence>
					<xs:element name="symptom_effect" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="symptom_cause" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="State_symptom_definitionCharacterizationImpl"/>
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_transition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_relationship">
				<xs:sequence>
					<xs:element name="end_state" type="State" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="start_state" type="State" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="State_transitionCharacterizationImpl"/>
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="State_transition_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_definition_relationship">
				<xs:sequence>
					<xs:element name="end_state" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="start_state" type="State_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="State_transition_definitionCharacterizationImpl"/>
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="String_representation_item" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Representation_item">
				<xs:sequence>
					<xs:element name="string_value" type="xs:string" minOccurs="0"/>
					<xs:group ref="String_representation_itemCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Structured_task_element" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Task_element"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Subset" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="subset" type="Class" minOccurs="0"/>
					<xs:element name="superset" type="Class" minOccurs="0"/>
					<xs:group ref="SubsetCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Supplied_part_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Product_version_relationship"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="System_breakdown" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="System_breakdown_context" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_context">
				<xs:sequence>
					<xs:group ref="System_breakdown_contextCharacterizationImpl"/>
					<!-- REDECLARATION OF: breakdown to: breakdown -->
					<!--New Type: <xs:element name="breakdown" type="System_breakdown_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="breakdown" type="Breakdown_version" minOccurs="0" /> -->
					<!-- REDECLARATION OF: breakdown_element to: breakdown_element -->
					<!--New Type: <xs:element name="breakdown_element" type="System_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="breakdown_element" type="Breakdown_element_definition" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="System_breakdown_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_version">
				<xs:sequence>
					<xs:group ref="System_breakdown_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="System_breakdown" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Breakdown" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="System_element" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="System_element_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element_definition">
				<xs:sequence>
					<xs:group ref="System_element_definitionCharacterizationImpl"/>
					<!-- REDECLARATION OF: defined_version to: defined_version -->
					<!--New Type: <xs:element name="defined_version" type="System_element_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="defined_version" type="Breakdown_element_version" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="System_element_usage" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element_usage">
				<xs:sequence>
					<xs:group ref="System_element_usageCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_view to: relating_view -->
					<!--New Type: <xs:element name="relating_view" type="System_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_view" type="Product_view_definition" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_view to: related_view -->
					<!--New Type: <xs:element name="related_view" type="System_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_view" type="Product_view_definition" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="System_element_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element_version">
				<xs:sequence>
					<xs:group ref="System_element_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="System_element" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Breakdown_element" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_element" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_method">
				<xs:sequence>
					<xs:element name="notes" type="Advisory_task_step" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Task_elementCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_element_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Applied_activity_method_assignment">
				<xs:sequence>
					<xs:element name="assigned_task_element" type="Task_element" minOccurs="0"/>
					<xs:group ref="Task_element_assignmentCharacterizationImpl"/>
					<!-- REDECLARATION OF: assigned_activity_method to: assigned_activity_method -->
					<!--New Type: <xs:element name="assigned_activity_method" type="Task_element" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="assigned_activity_method" type="Activity_method" minOccurs="0" /> -->
					<!-- REDECLARATION OF: items to: items -->
					<!--New Type: <xs:element name="items" type="task_item" minOccurs="0" maxOccurs="unbounded"/> -->
					<!--Old Type: <xs:element name="items" type="activity_method_item" minOccurs="0" maxOccurs="unbounded"/> -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_element_levels" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Task_element">
				<xs:sequence>
					<xs:element name="alternatives" type="Task_element" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Task_element_levelsCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_element_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_method_relationship">
				<xs:sequence>
					<xs:group ref="Task_element_relationshipCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_method to: relating_method -->
					<!--New Type: <xs:element name="relating_method" type="Task_element" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_method" type="Activity_method" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_method to: related_method -->
					<!--New Type: <xs:element name="related_method" type="Task_element" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_method" type="Activity_method" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_element_sequence" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Structured_task_element">
				<xs:sequence>
					<xs:element name="elements" type="Task_element" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Task_element_sequenceCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_element_state_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="state" type="state_or_state_definition_select" minOccurs="0"/>
					<xs:element name="task_element" type="Task_element" minOccurs="0"/>
					<xs:group ref="Task_element_state_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_invocation" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Task_element">
				<xs:sequence>
					<xs:element name="task_method" type="method_or_method_version" minOccurs="0"/>
					<xs:group ref="Task_invocationCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_method" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_method">
				<xs:sequence>
					<xs:element name="objective" type="Task_objective" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Task_methodCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_method_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Applied_activity_method_assignment">
				<xs:sequence>
					<xs:group ref="Task_method_assignmentCharacterizationImpl"/>
					<!-- REDECLARATION OF: assigned_activity_method to: assigned_activity_method -->
					<!--New Type: <xs:element name="assigned_activity_method" type="Task_method" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="assigned_activity_method" type="Activity_method" minOccurs="0" /> -->
					<!-- REDECLARATION OF: items to: items -->
					<!--New Type: <xs:element name="items" type="task_item" minOccurs="0" maxOccurs="unbounded"/> -->
					<!--Old Type: <xs:element name="items" type="activity_method_item" minOccurs="0" maxOccurs="unbounded"/> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_method_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_method_relationship">
				<xs:sequence>
					<xs:group ref="Task_method_relationshipCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_method to: relating_method -->
					<!--New Type: <xs:element name="relating_method" type="Task_method" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_method" type="Activity_method" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_method to: related_method -->
					<!--New Type: <xs:element name="related_method" type="Task_method" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_method" type="Activity_method" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_method_state_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="state" type="state_or_state_definition_select" minOccurs="0"/>
					<xs:element name="task_method" type="Task_method_version" minOccurs="0"/>
					<xs:group ref="Task_method_state_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_method_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_method">
				<xs:sequence>
					<xs:element name="content" type="Task_element" minOccurs="0"/>
					<xs:element name="of_task_method" type="Task_method" minOccurs="0"/>
					<xs:group ref="Task_method_versionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_method_version_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Applied_activity_method_assignment">
				<xs:sequence>
					<xs:element name="assigned_task_method" type="Task_method_version" minOccurs="0"/>
					<xs:group ref="Task_method_version_assignmentCharacterizationImpl"/>
					<!-- REDECLARATION OF: assigned_activity_method to: assigned_activity_method -->
					<!--New Type: <xs:element name="assigned_activity_method" type="Task_method_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="assigned_activity_method" type="Activity_method" minOccurs="0" /> -->
					<!-- REDECLARATION OF: items to: items -->
					<!--New Type: <xs:element name="items" type="task_item" minOccurs="0" maxOccurs="unbounded"/> -->
					<!--Old Type: <xs:element name="items" type="activity_method_item" minOccurs="0" maxOccurs="unbounded"/> -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_method_version_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Activity_method_relationship">
				<xs:sequence>
					<xs:element name="relating_task_method" type="Task_method_version" minOccurs="0"/>
					<xs:element name="related_task_method" type="Task_method_version" minOccurs="0"/>
					<xs:group ref="Task_method_version_relationshipCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_method to: relating_method -->
					<!--New Type: <xs:element name="relating_method" type="Task_method_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_method" type="Activity_method" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_method to: related_method -->
					<!--New Type: <xs:element name="related_method" type="Task_method_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_method" type="Activity_method" minOccurs="0" /> -->
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_objective" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Task_objectiveCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_objective_state_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="state" type="state_or_state_definition_select" minOccurs="0"/>
					<xs:element name="task_objective" type="Task_objective" minOccurs="0"/>
					<xs:group ref="Task_objective_state_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Task_step" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Task_element">
				<xs:sequence>
					<xs:element name="step_text" type="xs:string" minOccurs="0"/>
					<xs:group ref="Task_stepCharacterizationImpl"/>
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Thermodynamic_temperature_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Time_interval" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Time_intervalCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Time_interval_effectivity" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Effectivity">
				<xs:sequence>
					<xs:element name="effectivity_period" type="Time_interval" minOccurs="0"/>
					<xs:group ref="Time_interval_effectivityCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Time_interval_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_time_interval" type="Time_interval" minOccurs="0"/>
					<xs:element name="related_time_interval" type="Time_interval" minOccurs="0"/>
					<xs:group ref="Time_interval_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Time_interval_with_bounds" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Time_interval">
				<xs:sequence>
					<xs:element name="primary_bound" type="date_or_event" minOccurs="0"/>
					<xs:element name="secondary_bound" type="date_or_event" minOccurs="0"/>
					<xs:element name="duration_from_primary_bound" type="Duration" minOccurs="0"/>
					<xs:group ref="Time_interval_with_boundsCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Time_offset" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="hour_offset" type="xs:integer" minOccurs="0"/>
					<xs:element name="minute_offset" type="xs:integer" minOccurs="0"/>
					<xs:element name="sense" type="offset_orientation" minOccurs="0"/>
					<xs:element name="actual_minute_offset" type="xs:integer" minOccurs="0"/>
					<xs:group ref="Time_offsetCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Time_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Unit"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Tracing_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="View_definition_relationship">
				<xs:sequence>
					<xs:element name="traces_from" type="Requirement_view_definition" minOccurs="0"/>
					<xs:element name="traces_to" type="Requirement_view_definition" minOccurs="0"/>
					<xs:group ref="Tracing_relationshipCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_view to: relating_view -->
					<!--New Type: <xs:element name="relating_view" type="Requirement_view_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_view" type="Product_view_definition" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_view to: related_view -->
					<!--New Type: <xs:element name="related_view" type="Requirement_view_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_view" type="Product_view_definition" minOccurs="0" /> -->
					<!-- EXPRESS:DERIVED -->
					<!-- EXPRESS:DERIVED -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Transformation_based_template_instance" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Detailed_geometric_model_element">
				<xs:sequence>
					<xs:element name="replicated_model" type="shape_model" minOccurs="0"/>
					<xs:element name="replication_transformation" type="cartesian_transformation" minOccurs="0"/>
					<xs:group ref="Transformation_based_template_instanceCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Type_of_person" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="has" type="Type_of_person_definition" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Type_of_personCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Type_of_person_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_type_of_person" type="Type_of_person" minOccurs="0"/>
					<xs:element name="items" type="type_of_person_item_select" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="role" type="xs:string" minOccurs="0"/>
					<xs:group ref="Type_of_person_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Type_of_person_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Type_of_person_definitionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Type_of_person_definition_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Type_of_person_definition" minOccurs="0"/>
					<xs:element name="related" type="Type_of_person_definition" minOccurs="0"/>
					<xs:group ref="Type_of_person_definition_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Type_of_person_definition_required_attributes_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_required_attributes" type="Type_of_person_definition" minOccurs="0"/>
					<xs:element name="required_attributes" type="defined_attributes" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Type_of_person_definition_required_attributes_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Uncertainty_with_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Value_with_unit">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="Uncertainty_with_unitCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Union" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="operand" type="Class" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="resultant" type="Class" minOccurs="0"/>
					<xs:group ref="UnionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="si_unit" type="xs:boolean" minOccurs="0"/>
					<xs:group ref="repr:UnitCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Value_function" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="function_element" type="Function_value_pair" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Value_functionCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Value_limit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Measure_item">
				<xs:sequence>
					<xs:element name="limit_qualifier" type="limit_qualifier_list" minOccurs="0"/>
					<xs:element name="limit" type="Value_with_unit" minOccurs="0"/>
					<xs:group ref="Value_limitCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Value_limit_with_global_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Measure_item">
				<xs:sequence>
					<xs:element name="limit" type="Numerical_item_with_global_unit" minOccurs="0"/>
					<xs:element name="limit_qualifier" type="limit_qualifier_list" minOccurs="0"/>
					<xs:group ref="Value_limit_with_global_unitCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Value_list" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Measure_item">
				<xs:sequence>
					<xs:element name="values" type="Measure_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Value_listCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Value_range" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Measure_item">
				<xs:sequence>
					<xs:element name="lower_limit" type="Numerical_item_with_unit" minOccurs="0"/>
					<xs:element name="upper_limit" type="Numerical_item_with_unit" minOccurs="0"/>
					<xs:group ref="Value_rangeCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Value_range_with_global_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Measure_item">
				<xs:sequence>
					<xs:element name="lower_limit" type="Numerical_item_with_global_unit" minOccurs="0"/>
					<xs:element name="upper_limit" type="Numerical_item_with_global_unit" minOccurs="0"/>
					<xs:group ref="Value_range_with_global_unitCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Value_set" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Measure_item">
				<xs:sequence>
					<xs:element name="values" type="Measure_item" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Value_setCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Value_with_tolerances" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Measure_item">
				<xs:sequence>
					<xs:element name="item_value" type="Numerical_item_with_unit" minOccurs="0"/>
					<xs:element name="lower_limit" type="xs:double" minOccurs="0"/>
					<xs:element name="upper_limit" type="xs:double" minOccurs="0"/>
					<xs:group ref="Value_with_tolerancesCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Value_with_unit" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="unit" type="Unit" minOccurs="0"/>
					<xs:element name="value_component" type="measure_value" minOccurs="0"/>
					<xs:group ref="Value_with_unitCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="View_definition_context" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="application_domain" type="xs:string" minOccurs="0"/>
					<xs:element name="life_cycle_stage" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:group ref="View_definition_contextCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="View_definition_relationship" abstract="true" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="id" type="xs:string" minOccurs="0"/>
					<xs:element name="relation_type" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating_view" type="Product_view_definition" minOccurs="0"/>
					<xs:element name="related_view" type="Product_view_definition" minOccurs="0"/>
					<xs:group ref="View_definition_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="View_definition_usage" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="View_definition_relationship"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Work_order" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="in_response_to" type="Work_request" minOccurs="0" maxOccurs="unbounded"/>
					<xs:group ref="Work_orderCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Work_output" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="quantity" type="Value_with_unit" minOccurs="0"/>
					<xs:element name="output_item" type="work_output_item" minOccurs="0"/>
					<xs:group ref="Work_outputCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Work_output_assignment" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="assigned_output" type="Work_output" minOccurs="0"/>
					<xs:element name="item" type="work_item" minOccurs="0"/>
					<xs:group ref="Work_output_assignmentCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Work_output_relationship" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="name" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="relating" type="Work_output" minOccurs="0"/>
					<xs:element name="related" type="Work_output" minOccurs="0"/>
					<xs:group ref="Work_output_relationshipCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Work_request" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="request_id" type="xs:string" minOccurs="0"/>
					<xs:element name="version_id" type="xs:string" minOccurs="0"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
					<xs:element name="purpose" type="xs:string" minOccurs="0"/>
					<xs:group ref="Work_requestCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Work_request_status" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="PLM_object">
				<xs:sequence>
					<xs:element name="status" type="xs:string" minOccurs="0"/>
					<xs:element name="work_request" type="Work_request" minOccurs="0"/>
					<xs:group ref="Work_request_statusCharacterizationImpl"/>
					<!-- EXPRESS:EXPLICIT -->
					<!-- EXPRESS:EXPLICIT -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Xor_state_cause_effect_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="State_cause_effect_definition"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Zone_breakdown" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Zone_breakdown_context" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_context">
				<xs:sequence>
					<xs:group ref="Zone_breakdown_contextCharacterizationImpl"/>
					<!-- REDECLARATION OF: breakdown to: breakdown -->
					<!--New Type: <xs:element name="breakdown" type="Zone_breakdown_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="breakdown" type="Breakdown_version" minOccurs="0" /> -->
					<!-- REDECLARATION OF: breakdown_element to: breakdown_element -->
					<!--New Type: <xs:element name="breakdown_element" type="Zone_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="breakdown_element" type="Breakdown_element_definition" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Zone_breakdown_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_version">
				<xs:sequence>
					<xs:group ref="Zone_breakdown_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Zone_breakdown" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Breakdown" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Zone_element" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Zone_element_definition" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element_definition">
				<xs:sequence>
					<xs:group ref="Zone_element_definitionCharacterizationImpl"/>
					<!-- REDECLARATION OF: defined_version to: defined_version -->
					<!--New Type: <xs:element name="defined_version" type="Zone_element_version" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="defined_version" type="Breakdown_element_version" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Zone_element_usage" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element_usage">
				<xs:sequence>
					<xs:group ref="Zone_element_usageCharacterizationImpl"/>
					<!-- REDECLARATION OF: relating_view to: relating_view -->
					<!--New Type: <xs:element name="relating_view" type="Zone_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="relating_view" type="Product_view_definition" minOccurs="0" /> -->
					<!-- REDECLARATION OF: related_view to: related_view -->
					<!--New Type: <xs:element name="related_view" type="Zone_element_definition" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="related_view" type="Product_view_definition" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Zone_element_version" abstract="false" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="Breakdown_element_version">
				<xs:sequence>
					<xs:group ref="Zone_element_versionCharacterizationImpl"/>
					<!-- REDECLARATION OF: of_product to: of_product -->
					<!--New Type: <xs:element name="of_product" type="Zone_element" minOccurs="0" /> -->
					<!--Old Type: <xs:element name="of_product" type="Breakdown_element" minOccurs="0" /> -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="activity_item">
		<xs:group ref="activity_item"/>
	</xs:complexType>
	<xs:group name="activity_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_state_assignment"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="Assigned_document_property"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Descriptive_document_property"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Effectivity"/>
			<xs:element ref="Envelope"/>
			<xs:element ref="Event"/>
			<xs:element ref="File"/>
			<xs:element ref="Independent_property"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Location"/>
			<xs:element ref="Location_representation"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Message"/>
			<xs:element ref="Numerical_document_property"/>
			<xs:element ref="Observation_consequence"/>
			<xs:element ref="Organization"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Position"/>
			<xs:element ref="Position_group"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_version_relationship"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Project"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="Scheme"/>
			<xs:element ref="Scheme_entry"/>
			<xs:element ref="Scheme_version"/>
			<xs:element ref="State"/>
			<xs:element ref="State_assertion"/>
			<xs:element ref="State_assessment"/>
			<xs:element ref="State_relationship"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="View_definition_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="activity_method_item">
		<xs:group ref="activity_method_item"/>
	</xs:complexType>
	<xs:group name="activity_method_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Assigned_document_property"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_definition"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Breakdown_element_version"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Envelope"/>
			<xs:element ref="Event"/>
			<xs:element ref="File"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Location"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Message"/>
			<xs:element ref="Observation_consequence"/>
			<xs:element ref="Organization"/>
			<xs:element ref="Organization_type"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Position"/>
			<xs:element ref="Position_group"/>
			<xs:element ref="Position_type"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_individual_version"/>
			<xs:element ref="Product_as_individual_view"/>
			<xs:element ref="Product_based_location_identification"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_version_relationship"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Project"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Required_resource_assignment"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="Scheme_entry"/>
			<xs:element ref="State_relationship"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Type_of_person"/>
			<xs:element ref="Type_of_person_definition"/>
			<xs:element ref="View_definition_relationship"/>
			<xs:element ref="Work_output"/>
			<xs:element ref="Work_output_assignment"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="activity_realization_select">
		<xs:group ref="activity_realization_select"/>
	</xs:complexType>
	<xs:group name="activity_realization_select">
		<xs:choice>
			<xs:element ref="Scheme"/>
			<xs:element ref="Scheme_version"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_version"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="affected_item_select">
		<xs:group ref="affected_item_select"/>
	</xs:complexType>
	<xs:group name="affected_item_select">
		<xs:choice>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="File"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Organization"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="View_definition_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="alias_identification_item">
		<xs:group ref="alias_identification_item"/>
	</xs:complexType>
	<xs:group name="alias_identification_item">
		<xs:choice>
			<xs:element ref="Address"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Approval_status"/>
			<xs:element ref="Attachment_slot"/>
			<xs:element ref="Attachment_slot_definition"/>
			<xs:element ref="Attachment_slot_version"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_definition"/>
			<xs:element ref="Breakdown_element_version"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Certification"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Digital_document_definition"/>
			<xs:element ref="Digital_file"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Event"/>
			<xs:element ref="External_class_library"/>
			<xs:element ref="Hardcopy"/>
			<xs:element ref="Identification_assignment"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector"/>
			<xs:element ref="Interface_connector_as_planned"/>
			<xs:element ref="Interface_connector_as_realized"/>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Interface_connector_design"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Interface_definition_for"/>
			<xs:element ref="Interface_specification"/>
			<xs:element ref="Interface_specification_definition"/>
			<xs:element ref="Interface_specification_version"/>
			<xs:element ref="Item_shape"/>
			<xs:element ref="Justification"/>
			<xs:element ref="Justification_assignment"/>
			<xs:element ref="Justification_relationship"/>
			<xs:element ref="Justification_support_assignment"/>
			<xs:element ref="Organization"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Physical_document_definition"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_individual_view"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_relationship"/>
			<xs:element ref="Project"/>
			<xs:element ref="Requirement_assignment"/>
			<xs:element ref="Requirement_collection_relationship"/>
			<xs:element ref="Requirement_source"/>
			<xs:element ref="Requirement_version_relationship"/>
			<xs:element ref="Security_classification"/>
			<xs:element ref="Security_classification_assignment"/>
			<xs:element ref="Shape_element_relationship"/>
			<xs:element ref="Tracing_relationship"/>
			<xs:element ref="View_definition_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:simpleType name="any_number_value">
		<xs:restriction base="xs:double"/>
	</xs:simpleType>
	<xs:simpleType name="any_string_value">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:complexType name="approval_item">
		<xs:group ref="approval_item"/>
	</xs:complexType>
	<xs:group name="approval_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_assignment"/>
			<xs:element ref="Activity_method_realization"/>
			<xs:element ref="Activity_method_realization_relationship"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Address_assignment"/>
			<xs:element ref="Affected_items_assignment"/>
			<xs:element ref="Alternate_part_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Applied_information_usage_right"/>
			<xs:element ref="Applied_state_assignment"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="Assembly_component_relationship"/>
			<xs:element ref="Assembly_relationship_substitution"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Attachment_slot_as_planned"/>
			<xs:element ref="Attachment_slot_as_realized"/>
			<xs:element ref="Attachment_slot_design"/>
			<xs:element ref="Attachment_slot_design_to_planned"/>
			<xs:element ref="Attachment_slot_design_to_realized"/>
			<xs:element ref="Attachment_slot_on_product"/>
			<xs:element ref="Attachment_slot_planned_to_realized"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_definition"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Breakdown_element_version"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Certification"/>
			<xs:element ref="Certification_assignment"/>
			<xs:element ref="Classification_assignment"/>
			<xs:element ref="Condition"/>
			<xs:element ref="Condition_assignment"/>
			<xs:element ref="Condition_evaluation"/>
			<xs:element ref="Condition_evaluation_assignment"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Contract_assignment"/>
			<xs:element ref="Date_or_date_time_assignment"/>
			<xs:element ref="Descriptive_document_property"/>
			<xs:element ref="Digital_document_definition"/>
			<xs:element ref="Directed_activity"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Document_definition_relationship"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Effectivity"/>
			<xs:element ref="Effectivity_assignment"/>
			<xs:element ref="Envelope"/>
			<xs:element ref="Event"/>
			<xs:element ref="Event_assignment"/>
			<xs:element ref="Experience_gained"/>
			<xs:element ref="Experience_type"/>
			<xs:element ref="Identification_assignment"/>
			<xs:element ref="In_zone"/>
			<xs:element ref="Independent_property"/>
			<xs:element ref="Independent_property_relationship"/>
			<xs:element ref="Information_usage_right"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_as_planned"/>
			<xs:element ref="Interface_connector_as_realized"/>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Interface_connector_design"/>
			<xs:element ref="Interface_connector_design_to_planned"/>
			<xs:element ref="Interface_connector_design_to_realized"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_connector_planned_to_realized"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_definition_for"/>
			<xs:element ref="Interface_specification"/>
			<xs:element ref="Interface_specification_definition"/>
			<xs:element ref="Interface_specification_version"/>
			<xs:element ref="Justification"/>
			<xs:element ref="Justification_assignment"/>
			<xs:element ref="Justification_relationship"/>
			<xs:element ref="Justification_support_assignment"/>
			<xs:element ref="Location_assignment"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Managed_resource_relationship"/>
			<xs:element ref="Message"/>
			<xs:element ref="Numerical_document_property"/>
			<xs:element ref="Observation"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Organization_organization_type_relationship"/>
			<xs:element ref="Organization_relationship"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Person_or_organization_or_person_in_organization_in_position"/>
			<xs:element ref="Person_or_organization_or_person_in_organization_in_position_relationship"/>
			<xs:element ref="Physical_document_definition"/>
			<xs:element ref="Position"/>
			<xs:element ref="Position_assignment"/>
			<xs:element ref="Position_group_assignment"/>
			<xs:element ref="Position_position_type_assignment"/>
			<xs:element ref="Position_type"/>
			<xs:element ref="Position_type_assignment"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_category_assignment"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_definition_element_relationship"/>
			<xs:element ref="Product_design_to_individual"/>
			<xs:element ref="Product_design_version_to_individual"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_membership"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Product_in_attachment_slot"/>
			<xs:element ref="Product_planned_to_realized"/>
			<xs:element ref="Product_relationship"/>
			<xs:element ref="Product_version_relationship"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Project"/>
			<xs:element ref="Project_assignment"/>
			<xs:element ref="Qualification_assignment"/>
			<xs:element ref="Qualification_type"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Required_resource_assignment"/>
			<xs:element ref="Required_resource_relationship"/>
			<xs:element ref="Requirement"/>
			<xs:element ref="Requirement_assignment"/>
			<xs:element ref="Requirement_collection_relationship"/>
			<xs:element ref="Requirement_source"/>
			<xs:element ref="Requirement_version"/>
			<xs:element ref="Requirement_version_relationship"/>
			<xs:element ref="Requirement_view_definition"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_as_realized_assignment"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Resource_item_relationship"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="Security_classification"/>
			<xs:element ref="Security_classification_assignment"/>
			<xs:element ref="Selected_item_assignment"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_element_relationship"/>
			<xs:element ref="Task_element_state_relationship"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_assignment"/>
			<xs:element ref="Task_method_relationship"/>
			<xs:element ref="Task_method_state_relationship"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_method_version_assignment"/>
			<xs:element ref="Task_method_version_relationship"/>
			<xs:element ref="Task_objective"/>
			<xs:element ref="Task_objective_state_relationship"/>
			<xs:element ref="Tracing_relationship"/>
			<xs:element ref="Type_of_person"/>
			<xs:element ref="Type_of_person_assignment"/>
			<xs:element ref="View_definition_context"/>
			<xs:element ref="View_definition_relationship"/>
			<xs:element ref="Work_order"/>
			<xs:element ref="Work_output"/>
			<xs:element ref="Work_request"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="assigned_document_select">
		<xs:group ref="assigned_document_select"/>
	</xs:complexType>
	<xs:group name="assigned_document_select">
		<xs:choice>
			<xs:element ref="Document"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="File"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="assigned_name_select">
		<xs:group ref="assigned_name_select"/>
	</xs:complexType>
	<xs:group name="assigned_name_select">
		<xs:choice>
			<xs:element ref="External_class_library"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="breakdown_item">
		<xs:group ref="breakdown_item"/>
	</xs:complexType>
	<xs:group name="breakdown_item">
		<xs:choice>
			<xs:element ref="Breakdown_element_definition"/>
			<xs:element ref="Breakdown_element_usage"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="cartesian_transformation">
		<xs:group ref="cartesian_transformation"/>
	</xs:complexType>
	<xs:group name="cartesian_transformation">
		<xs:choice>
			<xs:element ref="Cartesian_transformation_2d"/>
			<xs:element ref="Cartesian_transformation_3d"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="certification_item">
		<xs:group ref="certification_item"/>
	</xs:complexType>
	<xs:group name="certification_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Interface_specification_version"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Product_version_relationship"/>
			<xs:element ref="Project"/>
			<xs:element ref="Qualification_assignment"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_objective"/>
			<xs:element ref="View_definition_relationship"/>
			<xs:element ref="Work_output"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="characterized_activity_definition">
		<xs:group ref="characterized_activity_definition"/>
	</xs:complexType>
	<xs:group name="characterized_activity_definition">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Condition"/>
			<xs:element ref="Condition_evaluation"/>
			<xs:element ref="Condition_relationship"/>
			<xs:element ref="Required_resource_assignment"/>
			<xs:element ref="Resource_as_realized_assignment"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Task_objective"/>
			<xs:element ref="Work_output"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="characterized_resource_select">
		<xs:group ref="characterized_resource_select"/>
	</xs:complexType>
	<xs:group name="characterized_resource_select">
		<xs:choice>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="classification_item">
		<xs:group ref="classification_item"/>
	</xs:complexType>
	<xs:group name="classification_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_assignment"/>
			<xs:element ref="Activity_method_realization"/>
			<xs:element ref="Activity_method_realization_relationship"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Activity_property_representation"/>
			<xs:element ref="Activity_relationship"/>
			<xs:element ref="Activity_status"/>
			<xs:element ref="Address"/>
			<xs:element ref="Address_assignment"/>
			<xs:element ref="Affected_items_assignment"/>
			<xs:element ref="Alternate_part_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Applied_information_usage_right"/>
			<xs:element ref="Applied_state_assignment"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Approval_assignment"/>
			<xs:element ref="Approval_relationship"/>
			<xs:element ref="Approval_status"/>
			<xs:element ref="Approving_person_organization"/>
			<xs:element ref="Assembly_relationship_substitution"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Attachment_slot_design_to_planned"/>
			<xs:element ref="Attachment_slot_design_to_realized"/>
			<xs:element ref="Attachment_slot_on_product"/>
			<xs:element ref="Attachment_slot_planned_to_realized"/>
			<xs:element ref="Attribute_translation_assignment"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_context"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Breakdown_element_version"/>
			<xs:element ref="Breakdown_of"/>
			<xs:element ref="Calendar_date"/>
			<xs:element ref="Certification"/>
			<xs:element ref="Certification_assignment"/>
			<xs:element ref="Characterizable_object"/>
			<xs:element ref="Class"/>
			<xs:element ref="Condition"/>
			<xs:element ref="Condition_assignment"/>
			<xs:element ref="Condition_evaluation"/>
			<xs:element ref="Condition_evaluation_assignment"/>
			<xs:element ref="Condition_evaluation_parameter"/>
			<xs:element ref="Condition_parameter"/>
			<xs:element ref="Condition_relationship"/>
			<xs:element ref="Content_item"/>
			<xs:element ref="Context_dependent_unit"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Contract_assignment"/>
			<xs:element ref="Date_or_date_time_assignment"/>
			<xs:element ref="Date_time"/>
			<xs:element ref="Defined_state_relationship"/>
			<xs:element ref="Descriptive_document_property"/>
			<xs:element ref="Digital_document_definition"/>
			<xs:element ref="Digital_file"/>
			<xs:element ref="Directed_activity"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Document_definition_relationship"/>
			<xs:element ref="Document_location_identification"/>
			<xs:element ref="Document_property_representation"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Effectivity"/>
			<xs:element ref="Effectivity_assignment"/>
			<xs:element ref="Effectivity_relationship"/>
			<xs:element ref="Envelope"/>
			<xs:element ref="Envelope_relationship"/>
			<xs:element ref="Event"/>
			<xs:element ref="Event_assignment"/>
			<xs:element ref="Event_relationship"/>
			<xs:element ref="Experience_gained"/>
			<xs:element ref="Experience_instance"/>
			<xs:element ref="Experience_type"/>
			<xs:element ref="External_class_library"/>
			<xs:element ref="External_item_identification"/>
			<xs:element ref="External_source_identification"/>
			<xs:element ref="File_location_identification"/>
			<xs:element ref="File_relationship"/>
			<xs:element ref="Hardcopy"/>
			<xs:element ref="Identification_assignment"/>
			<xs:element ref="In_zone"/>
			<xs:element ref="Independent_property"/>
			<xs:element ref="Independent_property_relationship"/>
			<xs:element ref="Independent_property_representation"/>
			<xs:element ref="Information_right"/>
			<xs:element ref="Information_usage_right"/>
			<xs:element ref="Information_usage_right_relationship"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector"/>
			<xs:element ref="Interface_connector_as_planned"/>
			<xs:element ref="Interface_connector_as_realized"/>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Interface_connector_design"/>
			<xs:element ref="Interface_connector_design_to_planned"/>
			<xs:element ref="Interface_connector_design_to_realized"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_connector_planned_to_realized"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Interface_definition_for"/>
			<xs:element ref="Interface_specification"/>
			<xs:element ref="Interface_specification_definition"/>
			<xs:element ref="Interface_specification_version"/>
			<xs:element ref="Item_design_association"/>
			<xs:element ref="Item_shape"/>
			<xs:element ref="Item_usage_effectivity"/>
			<xs:element ref="Justification"/>
			<xs:element ref="Justification_assignment"/>
			<xs:element ref="Justification_relationship"/>
			<xs:element ref="Justification_support_assignment"/>
			<xs:element ref="Language"/>
			<xs:element ref="Language_indication"/>
			<xs:element ref="Local_time"/>
			<xs:element ref="Location"/>
			<xs:element ref="Location_assignment"/>
			<xs:element ref="Location_relationship"/>
			<xs:element ref="Location_representation"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Managed_resource_relationship"/>
			<xs:element ref="Market"/>
			<xs:element ref="Message"/>
			<xs:element ref="Message_relationship"/>
			<xs:element ref="Numerical_document_property"/>
			<xs:element ref="Observation"/>
			<xs:element ref="Observation_consequence"/>
			<xs:element ref="Observation_item"/>
			<xs:element ref="Observation_relationship"/>
			<xs:element ref="Organization"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Organization_relationship"/>
			<xs:element ref="Organization_type"/>
			<xs:element ref="Organizational_location_identification"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Partial_document_assignment"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Person_or_organization_or_person_in_organization_in_position"/>
			<xs:element ref="Person_or_organization_or_person_in_organization_in_position_relationship"/>
			<xs:element ref="Physical_document_definition"/>
			<xs:element ref="Position"/>
			<xs:element ref="Position_assignment"/>
			<xs:element ref="Position_group"/>
			<xs:element ref="Position_group_assignment"/>
			<xs:element ref="Position_group_relationship"/>
			<xs:element ref="Position_position_type_assignment"/>
			<xs:element ref="Position_relationship"/>
			<xs:element ref="Position_type"/>
			<xs:element ref="Position_type_assignment"/>
			<xs:element ref="Probability_distribution"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_category"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_design_to_individual"/>
			<xs:element ref="Product_design_version_to_individual"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Product_planned_to_realized"/>
			<xs:element ref="Product_relationship"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_version_relationship"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Project"/>
			<xs:element ref="Project_assignment"/>
			<xs:element ref="Project_relationship"/>
			<xs:element ref="Property_representation"/>
			<xs:element ref="Qualification_assignment"/>
			<xs:element ref="Qualification_type"/>
			<xs:element ref="Qualification_type_relationship"/>
			<xs:element ref="Regional_coordinate"/>
			<xs:element ref="Related_condition_parameter"/>
			<xs:element ref="Representation"/>
			<xs:element ref="Representation_context"/>
			<xs:element ref="representation_item_or_measure_item"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Required_resource_assignment"/>
			<xs:element ref="Required_resource_relationship"/>
			<xs:element ref="Requirement"/>
			<xs:element ref="Requirement_assignment"/>
			<xs:element ref="Requirement_collection_relationship"/>
			<xs:element ref="Requirement_source"/>
			<xs:element ref="Requirement_version"/>
			<xs:element ref="Requirement_version_relationship"/>
			<xs:element ref="Requirement_view_definition"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_as_realized_assignment"/>
			<xs:element ref="Resource_as_realized_relationship"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_event_correspondence_relationship"/>
			<xs:element ref="Resource_event_relationship"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Resource_item_relationship"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="Resource_property_representation"/>
			<xs:element ref="Security_classification"/>
			<xs:element ref="Security_classification_assignment"/>
			<xs:element ref="Selected_item"/>
			<xs:element ref="Selected_item_assignment"/>
			<xs:element ref="State"/>
			<xs:element ref="State_assertion"/>
			<xs:element ref="State_assessment"/>
			<xs:element ref="State_definition"/>
			<xs:element ref="State_definition_relationship"/>
			<xs:element ref="State_relationship"/>
			<xs:element ref="State_role"/>
			<xs:element ref="Supplied_part_relationship"/>
			<xs:element ref="Task_element_state_relationship"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_state_relationship"/>
			<xs:element ref="Task_objective"/>
			<xs:element ref="Task_objective_state_relationship"/>
			<xs:element ref="Time_interval_relationship"/>
			<xs:element ref="Tracing_relationship"/>
			<xs:element ref="Type_of_person"/>
			<xs:element ref="Type_of_person_assignment"/>
			<xs:element ref="Type_of_person_definition"/>
			<xs:element ref="Type_of_person_definition_relationship"/>
			<xs:element ref="Type_of_person_definition_required_attributes_relationship"/>
			<xs:element ref="Uncertainty_with_unit"/>
			<xs:element ref="Unit"/>
			<xs:element ref="Value_with_unit"/>
			<xs:element ref="View_definition_context"/>
			<xs:element ref="View_definition_relationship"/>
			<xs:element ref="Work_order"/>
			<xs:element ref="Work_output"/>
			<xs:element ref="Work_output_assignment"/>
			<xs:element ref="Work_output_relationship"/>
			<xs:element ref="Work_request"/>
			<xs:element ref="Work_request_status"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="classified_attribute_select">
		<xs:group ref="classified_attribute_select"/>
	</xs:complexType>
	<xs:group name="classified_attribute_select">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_assignment"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Activity_property_representation"/>
			<xs:element ref="Activity_relationship"/>
			<xs:element ref="Address_assignment"/>
			<xs:element ref="Affected_items_assignment"/>
			<xs:element ref="Alternate_part_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_state_assignment"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Approval_assignment"/>
			<xs:element ref="Approval_relationship"/>
			<xs:element ref="Approval_status"/>
			<xs:element ref="Approving_person_organization"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Breakdown_context"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Certification"/>
			<xs:element ref="Certification_assignment"/>
			<xs:element ref="Condition"/>
			<xs:element ref="Condition_evaluation"/>
			<xs:element ref="Condition_evaluation_parameter"/>
			<xs:element ref="Condition_parameter"/>
			<xs:element ref="Condition_relationship"/>
			<xs:element ref="Content_item"/>
			<xs:element ref="Context_dependent_unit"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Date_or_date_time_assignment"/>
			<xs:element ref="Descriptive_document_property"/>
			<xs:element ref="Digital_file"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Document_definition_relationship"/>
			<xs:element ref="Document_location_identification"/>
			<xs:element ref="Document_property_representation"/>
			<xs:element ref="Effectivity"/>
			<xs:element ref="Effectivity_assignment"/>
			<xs:element ref="Envelope"/>
			<xs:element ref="Envelope_relationship"/>
			<xs:element ref="Event_assignment"/>
			<xs:element ref="Event_relationship"/>
			<xs:element ref="External_item_identification"/>
			<xs:element ref="External_source_identification"/>
			<xs:element ref="File_location_identification"/>
			<xs:element ref="File_relationship"/>
			<xs:element ref="Global_location_representation"/>
			<xs:element ref="Hardcopy"/>
			<xs:element ref="Identification_assignment"/>
			<xs:element ref="Independent_property"/>
			<xs:element ref="Independent_property_relationship"/>
			<xs:element ref="Independent_property_representation"/>
			<xs:element ref="Information_right"/>
			<xs:element ref="Information_usage_right"/>
			<xs:element ref="Information_usage_right_relationship"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Interface_specification_definition"/>
			<xs:element ref="Justification"/>
			<xs:element ref="Justification_assignment"/>
			<xs:element ref="Justification_support_assignment"/>
			<xs:element ref="Language"/>
			<xs:element ref="Location"/>
			<xs:element ref="Location_relationship"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Managed_resource_relationship"/>
			<xs:element ref="Market"/>
			<xs:element ref="Message"/>
			<xs:element ref="Message_relationship"/>
			<xs:element ref="Numerical_document_property"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Organization_relationship"/>
			<xs:element ref="Organizational_location_identification"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Partial_document_assignment"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_based_location_identification"/>
			<xs:element ref="Product_category"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_relationship"/>
			<xs:element ref="Product_version_relationship"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Project_assignment"/>
			<xs:element ref="Project_relationship"/>
			<xs:element ref="Property_representation"/>
			<xs:element ref="Regional_coordinate"/>
			<xs:element ref="Regional_grid_location_representation"/>
			<xs:element ref="Related_condition_parameter"/>
			<xs:element ref="Representation"/>
			<xs:element ref="Representation_context"/>
			<xs:element ref="representation_item_or_measure_item"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Required_resource_relationship"/>
			<xs:element ref="Requirement_version_relationship"/>
			<xs:element ref="Requirement_view_definition"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_as_realized_relationship"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_event_correspondence_relationship"/>
			<xs:element ref="Resource_event_relationship"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Resource_item_relationship"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="Resource_property_representation"/>
			<xs:element ref="Security_classification"/>
			<xs:element ref="State"/>
			<xs:element ref="State_definition"/>
			<xs:element ref="State_definition_relationship"/>
			<xs:element ref="State_relationship"/>
			<xs:element ref="Time_interval_relationship"/>
			<xs:element ref="Uncertainty_with_unit"/>
			<xs:element ref="Unit"/>
			<xs:element ref="Value_with_unit"/>
			<xs:element ref="View_definition_context"/>
			<xs:element ref="View_definition_relationship"/>
			<xs:element ref="Work_order"/>
			<xs:element ref="Work_output"/>
			<xs:element ref="Work_output_relationship"/>
			<xs:element ref="Work_request"/>
			<xs:element ref="Work_request_status"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="condition_evaluation_item">
		<xs:group ref="condition_evaluation_item"/>
	</xs:complexType>
	<xs:group name="condition_evaluation_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_realization"/>
			<xs:element ref="Activity_method_realization_relationship"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Approval_assignment"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Hierarchical_interface_connection"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Product_definition_element_relationship"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_membership"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_as_realized_assignment"/>
			<xs:element ref="Resource_as_realized_relationship"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_event_relationship"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Resource_item_relationship"/>
			<xs:element ref="State_assertion"/>
			<xs:element ref="State_assessment"/>
			<xs:element ref="View_definition_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="condition_evaluation_parameter_item">
		<xs:group ref="condition_evaluation_parameter_item"/>
	</xs:complexType>
	<xs:group name="condition_evaluation_parameter_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Activity_property_representation"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Approval_assignment"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Calendar_date"/>
			<xs:element ref="Certification_assignment"/>
			<xs:element ref="Classification_assignment"/>
			<xs:element ref="Contract_assignment"/>
			<xs:element ref="Date_or_date_time_assignment"/>
			<xs:element ref="Date_time"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Hierarchical_interface_connection"/>
			<xs:element ref="Identification_assignment"/>
			<xs:element ref="Independent_property_representation"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_category_assignment"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_definition_element_relationship"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Property_representation"/>
			<xs:element ref="Representation"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_as_realized_relationship"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="Resource_property_representation"/>
			<xs:element ref="State"/>
			<xs:element ref="State_definition"/>
			<xs:element ref="View_definition_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="condition_item">
		<xs:group ref="condition_item"/>
	</xs:complexType>
	<xs:group name="condition_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method_realization"/>
			<xs:element ref="Activity_method_realization_relationship"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Approval_assignment"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Hierarchical_interface_connection"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Managed_resource_relationship"/>
			<xs:element ref="Product_definition_element_relationship"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_membership"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Required_resource_assignment"/>
			<xs:element ref="Required_resource_relationship"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_event_relationship"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Resource_item_relationship"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="State_definition"/>
			<xs:element ref="State_definition_relationship"/>
			<xs:element ref="Task_element_relationship"/>
			<xs:element ref="Task_method_assignment"/>
			<xs:element ref="Task_method_relationship"/>
			<xs:element ref="Task_method_version_assignment"/>
			<xs:element ref="Task_method_version_relationship"/>
			<xs:element ref="View_definition_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="condition_parameter_item">
		<xs:group ref="condition_parameter_item"/>
	</xs:complexType>
	<xs:group name="condition_parameter_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Activity_property_representation"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Approval_assignment"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Calendar_date"/>
			<xs:element ref="Certification_assignment"/>
			<xs:element ref="Classification_assignment"/>
			<xs:element ref="Condition_relationship"/>
			<xs:element ref="Contract_assignment"/>
			<xs:element ref="Date_or_date_time_assignment"/>
			<xs:element ref="Date_time"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Hierarchical_interface_connection"/>
			<xs:element ref="Identification_assignment"/>
			<xs:element ref="Independent_property_representation"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_category_assignment"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_definition_element_relationship"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Property_representation"/>
			<xs:element ref="Representation"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_as_realized_relationship"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="Resource_property_representation"/>
			<xs:element ref="State"/>
			<xs:element ref="State_definition"/>
			<xs:element ref="View_definition_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="connection_definition_items">
		<xs:group ref="connection_definition_items"/>
	</xs:complexType>
	<xs:group name="connection_definition_items">
		<xs:choice>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Product_view_definition"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="connection_items">
		<xs:group ref="connection_items"/>
	</xs:complexType>
	<xs:group name="connection_items">
		<xs:choice>
			<xs:element ref="connection_definition_items"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="View_definition_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="connector_on_item">
		<xs:group ref="connector_on_item"/>
	</xs:complexType>
	<xs:group name="connector_on_item">
		<xs:choice>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="View_definition_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="constraint_context">
		<xs:group ref="constraint_context"/>
	</xs:complexType>
	<xs:group name="constraint_context">
		<xs:choice>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_method_version"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="contract_item">
		<xs:group ref="contract_item"/>
	</xs:complexType>
	<xs:group name="contract_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_realization"/>
			<xs:element ref="Activity_method_realization_relationship"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="External_class"/>
			<xs:element ref="External_class_library"/>
			<xs:element ref="Information_usage_right"/>
			<xs:element ref="Interface_connector_as_planned"/>
			<xs:element ref="Interface_connector_as_realized"/>
			<xs:element ref="Interface_connector_design"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_specification_version"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Message"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Project"/>
			<xs:element ref="Requirement"/>
			<xs:element ref="Requirement_assignment"/>
			<xs:element ref="Requirement_collection_relationship"/>
			<xs:element ref="Requirement_source"/>
			<xs:element ref="Requirement_version"/>
			<xs:element ref="Requirement_version_relationship"/>
			<xs:element ref="Requirement_view_definition"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Security_classification"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_element_relationship"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_assignment"/>
			<xs:element ref="Task_method_relationship"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_method_version_assignment"/>
			<xs:element ref="Task_method_version_relationship"/>
			<xs:element ref="Task_objective"/>
			<xs:element ref="Tracing_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="date_or_date_time_item">
		<xs:group ref="date_or_date_time_item"/>
	</xs:complexType>
	<xs:group name="date_or_date_time_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_assignment"/>
			<xs:element ref="Activity_method_realization"/>
			<xs:element ref="Activity_method_realization_relationship"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Activity_property_representation"/>
			<xs:element ref="Activity_relationship"/>
			<xs:element ref="Address_assignment"/>
			<xs:element ref="Affected_items_assignment"/>
			<xs:element ref="Alias_identification"/>
			<xs:element ref="Alternate_part_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Applied_information_usage_right"/>
			<xs:element ref="Applied_state_assignment"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Assembly_component_relationship"/>
			<xs:element ref="Assembly_relationship_substitution"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Attachment_slot"/>
			<xs:element ref="Attachment_slot_definition"/>
			<xs:element ref="Attachment_slot_design_to_planned"/>
			<xs:element ref="Attachment_slot_design_to_realized"/>
			<xs:element ref="Attachment_slot_planned_to_realized"/>
			<xs:element ref="Attachment_slot_version"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Certification"/>
			<xs:element ref="Certification_assignment"/>
			<xs:element ref="Classification_assignment"/>
			<xs:element ref="Condition"/>
			<xs:element ref="Condition_assignment"/>
			<xs:element ref="Condition_evaluation"/>
			<xs:element ref="Condition_evaluation_assignment"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Contract_assignment"/>
			<xs:element ref="Date_or_date_time_assignment"/>
			<xs:element ref="Descriptive_document_property"/>
			<xs:element ref="Digital_document_definition"/>
			<xs:element ref="Digital_file"/>
			<xs:element ref="Directed_activity"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Document_definition_relationship"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Effectivity"/>
			<xs:element ref="Effectivity_assignment"/>
			<xs:element ref="Envelope"/>
			<xs:element ref="Event_assignment"/>
			<xs:element ref="Experience_instance"/>
			<xs:element ref="Hardcopy"/>
			<xs:element ref="Hierarchical_interface_connection"/>
			<xs:element ref="Identification_assignment"/>
			<xs:element ref="Independent_property"/>
			<xs:element ref="Independent_property_relationship"/>
			<xs:element ref="Independent_property_representation"/>
			<xs:element ref="Information_usage_right"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_as_planned"/>
			<xs:element ref="Interface_connector_as_realized"/>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Interface_connector_design_to_planned"/>
			<xs:element ref="Interface_connector_design_to_realized"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_connector_planned_to_realized"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Interface_definition_for"/>
			<xs:element ref="Interface_specification_definition"/>
			<xs:element ref="Interface_specification_version"/>
			<xs:element ref="Justification"/>
			<xs:element ref="Justification_assignment"/>
			<xs:element ref="Justification_relationship"/>
			<xs:element ref="Justification_support_assignment"/>
			<xs:element ref="Location_assignment"/>
			<xs:element ref="Location_representation"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Managed_resource_relationship"/>
			<xs:element ref="Message"/>
			<xs:element ref="Numerical_document_property"/>
			<xs:element ref="Observation"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Organization_organization_type_relationship"/>
			<xs:element ref="Organization_relationship"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Person_or_organization_or_person_in_organization_in_position"/>
			<xs:element ref="Person_or_organization_or_person_in_organization_in_position_relationship"/>
			<xs:element ref="Physical_document_definition"/>
			<xs:element ref="Position_assignment"/>
			<xs:element ref="Position_group_assignment"/>
			<xs:element ref="Position_position_type_assignment"/>
			<xs:element ref="Position_type_assignment"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_category_assignment"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_design_to_individual"/>
			<xs:element ref="Product_design_version_to_individual"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_membership"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Product_in_attachment_slot"/>
			<xs:element ref="Product_planned_to_realized"/>
			<xs:element ref="Product_relationship"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_version_relationship"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Project"/>
			<xs:element ref="Project_assignment"/>
			<xs:element ref="Property_representation"/>
			<xs:element ref="Qualification_assignment"/>
			<xs:element ref="Representation"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Required_resource_assignment"/>
			<xs:element ref="Requirement"/>
			<xs:element ref="Requirement_assignment"/>
			<xs:element ref="Requirement_collection_relationship"/>
			<xs:element ref="Requirement_source"/>
			<xs:element ref="Requirement_version"/>
			<xs:element ref="Requirement_version_relationship"/>
			<xs:element ref="Requirement_view_definition"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_as_realized_assignment"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="Resource_property_representation"/>
			<xs:element ref="Scheme_entry"/>
			<xs:element ref="Security_classification"/>
			<xs:element ref="Security_classification_assignment"/>
			<xs:element ref="Selected_item"/>
			<xs:element ref="Selected_item_assignment"/>
			<xs:element ref="State"/>
			<xs:element ref="State_assertion"/>
			<xs:element ref="State_assessment"/>
			<xs:element ref="State_definition"/>
			<xs:element ref="State_definition_relationship"/>
			<xs:element ref="State_relationship"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_element_relationship"/>
			<xs:element ref="Task_element_state_relationship"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_assignment"/>
			<xs:element ref="Task_method_relationship"/>
			<xs:element ref="Task_method_state_relationship"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_method_version_assignment"/>
			<xs:element ref="Task_method_version_relationship"/>
			<xs:element ref="Task_objective"/>
			<xs:element ref="Task_objective_state_relationship"/>
			<xs:element ref="Tracing_relationship"/>
			<xs:element ref="Type_of_person_assignment"/>
			<xs:element ref="View_definition_context"/>
			<xs:element ref="Work_order"/>
			<xs:element ref="Work_output"/>
			<xs:element ref="Work_request"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="date_or_date_time_select">
		<xs:group ref="date_or_date_time_select"/>
	</xs:complexType>
	<xs:group name="date_or_date_time_select">
		<xs:choice>
			<xs:element ref="Calendar_date"/>
			<xs:element ref="Date_time"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="date_or_event">
		<xs:group ref="date_or_event"/>
	</xs:complexType>
	<xs:group name="date_or_event">
		<xs:choice>
			<xs:element ref="Calendar_date"/>
			<xs:element ref="Date_time"/>
			<xs:element ref="Event"/>
		</xs:choice>
	</xs:group>
	<xs:simpleType name="day_in_month_number">
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<xs:complexType name="defined_activities">
		<xs:group ref="defined_activities"/>
	</xs:complexType>
	<xs:group name="defined_activities">
		<xs:choice>
			<xs:element ref="Activity_actual"/>
			<xs:element ref="Resource_as_realized"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="defined_attributes">
		<xs:group ref="defined_attributes"/>
	</xs:complexType>
	<xs:group name="defined_attributes">
		<xs:choice>
			<xs:element ref="Experience_type"/>
			<xs:element ref="Qualification_type"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="defined_methods">
		<xs:group ref="defined_methods"/>
	</xs:complexType>
	<xs:group name="defined_methods">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Required_resource"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="descriptive_or_numerical">
		<xs:group ref="descriptive_or_numerical"/>
	</xs:complexType>
	<xs:group name="descriptive_or_numerical">
		<xs:choice>
			<xs:element ref="Descriptive_document_property"/>
			<xs:element ref="Numerical_document_property"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="document_property_item">
		<xs:group ref="property_assignment_select"/>
	</xs:complexType>
	<xs:complexType name="documented_element_select">
		<xs:group ref="documented_element_select"/>
	</xs:complexType>
	<xs:group name="documented_element_select">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_realization"/>
			<xs:element ref="Activity_method_realization_relationship"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Activity_property_representation"/>
			<xs:element ref="Alternate_part_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Approval_assignment"/>
			<xs:element ref="Assembly_component_relationship"/>
			<xs:element ref="Assembly_relationship_substitution"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Attachment_slot"/>
			<xs:element ref="Attachment_slot_design_to_planned"/>
			<xs:element ref="Attachment_slot_design_to_realized"/>
			<xs:element ref="Attachment_slot_planned_to_realized"/>
			<xs:element ref="Attachment_slot_version"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_context"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Certification"/>
			<xs:element ref="Certification_assignment"/>
			<xs:element ref="Condition"/>
			<xs:element ref="Condition_evaluation"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Contract_assignment"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Effectivity"/>
			<xs:element ref="Effectivity_assignment"/>
			<xs:element ref="Experience_instance"/>
			<xs:element ref="Experience_type"/>
			<xs:element ref="Identification_assignment"/>
			<xs:element ref="Independent_property"/>
			<xs:element ref="Independent_property_relationship"/>
			<xs:element ref="Independent_property_representation"/>
			<xs:element ref="Information_right"/>
			<xs:element ref="Information_usage_right"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_as_planned"/>
			<xs:element ref="Interface_connector_as_realized"/>
			<xs:element ref="Interface_connector_design"/>
			<xs:element ref="Interface_connector_design_to_planned"/>
			<xs:element ref="Interface_connector_design_to_realized"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_connector_planned_to_realized"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Interface_specification"/>
			<xs:element ref="Interface_specification_version"/>
			<xs:element ref="Location"/>
			<xs:element ref="Location_assignment"/>
			<xs:element ref="Location_representation"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Market"/>
			<xs:element ref="Message"/>
			<xs:element ref="Observation"/>
			<xs:element ref="Observation_consequence"/>
			<xs:element ref="Organization"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Organization_type"/>
			<xs:element ref="Organizational_location_identification"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_or_organization_or_person_in_organization_in_position"/>
			<xs:element ref="Person_or_organization_or_person_in_organization_in_position_relationship"/>
			<xs:element ref="Position"/>
			<xs:element ref="Position_group"/>
			<xs:element ref="Position_type"/>
			<xs:element ref="Position_type_assignment"/>
			<xs:element ref="Probability_distribution"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_design_to_individual"/>
			<xs:element ref="Product_design_version_to_individual"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_membership"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Product_planned_to_realized"/>
			<xs:element ref="Product_relationship"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_version_relationship"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Project"/>
			<xs:element ref="Property_representation"/>
			<xs:element ref="Qualification_type"/>
			<xs:element ref="Regional_grid_location_representation"/>
			<xs:element ref="Representation"/>
			<xs:element ref="representation_item_or_measure_item"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Required_resource_assignment"/>
			<xs:element ref="Required_resource_relationship"/>
			<xs:element ref="Requirement"/>
			<xs:element ref="Requirement_assignment"/>
			<xs:element ref="Requirement_source"/>
			<xs:element ref="Requirement_version"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Resource_item_relationship"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="Resource_property_representation"/>
			<xs:element ref="Security_classification"/>
			<xs:element ref="Security_classification_assignment"/>
			<xs:element ref="Selected_item"/>
			<xs:element ref="Shape_element"/>
			<xs:element ref="Shape_element_relationship"/>
			<xs:element ref="State"/>
			<xs:element ref="State_assertion"/>
			<xs:element ref="State_assessment"/>
			<xs:element ref="State_definition"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_element_relationship"/>
			<xs:element ref="Task_element_state_relationship"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_assignment"/>
			<xs:element ref="Task_method_relationship"/>
			<xs:element ref="Task_method_state_relationship"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_method_version_assignment"/>
			<xs:element ref="Task_method_version_relationship"/>
			<xs:element ref="Task_objective"/>
			<xs:element ref="Task_objective_state_relationship"/>
			<xs:element ref="Type_of_person"/>
			<xs:element ref="Type_of_person_definition"/>
			<xs:element ref="View_definition_relationship"/>
			<xs:element ref="Work_order"/>
			<xs:element ref="Work_request"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="effectivity_item">
		<xs:group ref="effectivity_item"/>
	</xs:complexType>
	<xs:group name="effectivity_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Address_assignment"/>
			<xs:element ref="Alternate_part_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Applied_information_usage_right"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="Approval_assignment"/>
			<xs:element ref="Assembly_component_relationship"/>
			<xs:element ref="Assembly_relationship_substitution"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Attachment_slot"/>
			<xs:element ref="Attachment_slot_as_planned"/>
			<xs:element ref="Attachment_slot_as_realized"/>
			<xs:element ref="Attachment_slot_definition"/>
			<xs:element ref="Attachment_slot_design"/>
			<xs:element ref="Attachment_slot_design_to_planned"/>
			<xs:element ref="Attachment_slot_design_to_realized"/>
			<xs:element ref="Attachment_slot_on_product"/>
			<xs:element ref="Attachment_slot_planned_to_realized"/>
			<xs:element ref="Attachment_slot_version"/>
			<xs:element ref="Attribute_translation_assignment"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_definition"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Breakdown_element_version"/>
			<xs:element ref="Breakdown_of"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Certification_assignment"/>
			<xs:element ref="Contract_assignment"/>
			<xs:element ref="Date_or_date_time_assignment"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Document_definition_relationship"/>
			<xs:element ref="Document_location_identification"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Effectivity_assignment"/>
			<xs:element ref="File"/>
			<xs:element ref="File_relationship"/>
			<xs:element ref="Identification_assignment"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_design_to_planned"/>
			<xs:element ref="Interface_connector_design_to_realized"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_connector_planned_to_realized"/>
			<xs:element ref="Interface_definition_for"/>
			<xs:element ref="Justification"/>
			<xs:element ref="Justification_assignment"/>
			<xs:element ref="Justification_relationship"/>
			<xs:element ref="Justification_support_assignment"/>
			<xs:element ref="Location_assignment"/>
			<xs:element ref="Make_from_relationship"/>
			<xs:element ref="Managed_resource_relationship"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Organization_relationship"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Person_or_organization_or_person_in_organization_in_position_relationship"/>
			<xs:element ref="Position_assignment"/>
			<xs:element ref="Position_group_assignment"/>
			<xs:element ref="Position_position_type_assignment"/>
			<xs:element ref="Position_type_assignment"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_individual_version"/>
			<xs:element ref="Product_as_individual_view"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_design_to_individual"/>
			<xs:element ref="Product_design_version_to_individual"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_membership"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Product_in_attachment_slot"/>
			<xs:element ref="Product_planned_to_realized"/>
			<xs:element ref="Product_relationship"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_version_relationship"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Project_assignment"/>
			<xs:element ref="Required_resource_assignment"/>
			<xs:element ref="Required_resource_relationship"/>
			<xs:element ref="Requirement"/>
			<xs:element ref="Requirement_assignment"/>
			<xs:element ref="Requirement_collection_relationship"/>
			<xs:element ref="Requirement_source"/>
			<xs:element ref="Requirement_version"/>
			<xs:element ref="Requirement_version_relationship"/>
			<xs:element ref="Requirement_view_definition"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Resource_item_relationship"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="Security_classification_assignment"/>
			<xs:element ref="Selected_item_assignment"/>
			<xs:element ref="State_definition_relationship"/>
			<xs:element ref="Type_of_person_assignment"/>
			<xs:element ref="Type_of_person_definition_relationship"/>
			<xs:element ref="Work_order"/>
			<xs:element ref="Work_output_assignment"/>
			<xs:element ref="Work_output_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="event_item">
		<xs:group ref="event_item"/>
	</xs:complexType>
	<xs:group name="event_item">
		<xs:choice>
			<xs:element ref="Certification"/>
			<xs:element ref="Project"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="external_identification_item">
		<xs:group ref="external_identification_item"/>
	</xs:complexType>
	<xs:group name="external_identification_item">
		<xs:choice>
			<xs:element ref="Document_definition"/>
			<xs:element ref="File"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="geometric_mapping_target">
		<xs:group ref="geometric_mapping_target"/>
	</xs:complexType>
	<xs:group name="geometric_mapping_target">
		<xs:choice>
			<xs:element ref="Axis_placement"/>
			<xs:element ref="cartesian_transformation"/>
		</xs:choice>
	</xs:group>
	<xs:simpleType name="hour_in_day">
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<xs:simpleType name="Date_time">
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:complexType name="identification_item">
		<xs:group ref="identification_item"/>
	</xs:complexType>
	<xs:group name="identification_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_realization"/>
			<xs:element ref="Activity_method_realization_relationship"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Address"/>
			<xs:element ref="Affected_items_assignment"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Applied_state_assignment"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Approval_status"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Attachment_slot"/>
			<xs:element ref="Attachment_slot_definition"/>
			<xs:element ref="Attachment_slot_version"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_definition"/>
			<xs:element ref="Breakdown_element_version"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Certification"/>
			<xs:element ref="Condition"/>
			<xs:element ref="Condition_evaluation"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Defined_state_relationship"/>
			<xs:element ref="Descriptive_document_property"/>
			<xs:element ref="Digital_document_definition"/>
			<xs:element ref="Digital_file"/>
			<xs:element ref="Directed_activity"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Effectivity"/>
			<xs:element ref="Event"/>
			<xs:element ref="Experience_instance"/>
			<xs:element ref="Experience_type"/>
			<xs:element ref="External_class_library"/>
			<xs:element ref="Hardcopy"/>
			<xs:element ref="Independent_property"/>
			<xs:element ref="Independent_property_relationship"/>
			<xs:element ref="Information_right"/>
			<xs:element ref="Information_usage_right"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector"/>
			<xs:element ref="Interface_connector_as_planned"/>
			<xs:element ref="Interface_connector_as_realized"/>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Interface_connector_design"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Interface_specification"/>
			<xs:element ref="Interface_specification_definition"/>
			<xs:element ref="Interface_specification_version"/>
			<xs:element ref="Item_shape"/>
			<xs:element ref="Justification"/>
			<xs:element ref="Justification_assignment"/>
			<xs:element ref="Justification_relationship"/>
			<xs:element ref="Justification_support_assignment"/>
			<xs:element ref="Location"/>
			<xs:element ref="Location_representation"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Market"/>
			<xs:element ref="Message"/>
			<xs:element ref="Numerical_document_property"/>
			<xs:element ref="Observation"/>
			<xs:element ref="Observation_consequence"/>
			<xs:element ref="Organization"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Organization_type"/>
			<xs:element ref="Organizational_location_identification"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Person_or_organization_or_person_in_organization_in_position"/>
			<xs:element ref="Person_or_organization_or_person_in_organization_in_position_relationship"/>
			<xs:element ref="Physical_document_definition"/>
			<xs:element ref="Position"/>
			<xs:element ref="Position_group"/>
			<xs:element ref="Probability_distribution"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_individual_version"/>
			<xs:element ref="Product_as_individual_view"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_membership"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Product_relationship"/>
			<xs:element ref="Project"/>
			<xs:element ref="Qualification_assignment"/>
			<xs:element ref="Qualification_type"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Required_resource_relationship"/>
			<xs:element ref="Requirement"/>
			<xs:element ref="Requirement_assignment"/>
			<xs:element ref="Requirement_collection_relationship"/>
			<xs:element ref="Requirement_source"/>
			<xs:element ref="Requirement_version"/>
			<xs:element ref="Requirement_version_relationship"/>
			<xs:element ref="Requirement_view_definition"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="Security_classification"/>
			<xs:element ref="Security_classification_assignment"/>
			<xs:element ref="Shape_element_relationship"/>
			<xs:element ref="State"/>
			<xs:element ref="State_assertion"/>
			<xs:element ref="State_assessment"/>
			<xs:element ref="State_definition"/>
			<xs:element ref="State_definition_relationship"/>
			<xs:element ref="State_relationship"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_element_relationship"/>
			<xs:element ref="Task_element_state_relationship"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_assignment"/>
			<xs:element ref="Task_method_relationship"/>
			<xs:element ref="Task_method_state_relationship"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_method_version_assignment"/>
			<xs:element ref="Task_method_version_relationship"/>
			<xs:element ref="Task_objective"/>
			<xs:element ref="Task_objective_state_relationship"/>
			<xs:element ref="Tracing_relationship"/>
			<xs:element ref="Type_of_person"/>
			<xs:element ref="View_definition_relationship"/>
			<xs:element ref="Work_order"/>
			<xs:element ref="Work_output"/>
			<xs:element ref="Work_request"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="in_zone_item">
		<xs:group ref="in_zone_item"/>
	</xs:complexType>
	<xs:group name="in_zone_item">
		<xs:choice>
			<xs:element ref="Hierarchical_interface_connection"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Product_view_definition"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="information_usage_right_item">
		<xs:group ref="information_usage_right_item"/>
	</xs:complexType>
	<xs:group name="information_usage_right_item">
		<xs:choice>
			<xs:element ref="Alternate_part_relationship"/>
			<xs:element ref="Applied_information_usage_right"/>
			<xs:element ref="Assembly_component_relationship"/>
			<xs:element ref="Assembly_relationship_substitution"/>
			<xs:element ref="Attachment_slot_definition"/>
			<xs:element ref="Attachment_slot_design_to_planned"/>
			<xs:element ref="Attachment_slot_design_to_realized"/>
			<xs:element ref="Attachment_slot_on_product"/>
			<xs:element ref="Attachment_slot_version"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Certification"/>
			<xs:element ref="Certification_assignment"/>
			<xs:element ref="Digital_document_definition"/>
			<xs:element ref="Digital_file"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_definition_relationship"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="File_relationship"/>
			<xs:element ref="Hardcopy"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector"/>
			<xs:element ref="Interface_connector_as_planned"/>
			<xs:element ref="Interface_connector_as_realized"/>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Interface_connector_design"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Interface_definition_for"/>
			<xs:element ref="Interface_specification"/>
			<xs:element ref="Interface_specification_definition"/>
			<xs:element ref="Interface_specification_version"/>
			<xs:element ref="Message"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Physical_document_definition"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_individual_view"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Requirement"/>
			<xs:element ref="Requirement_assignment"/>
			<xs:element ref="Requirement_version"/>
			<xs:element ref="Requirement_view_definition"/>
			<xs:element ref="Security_classification"/>
			<xs:element ref="Security_classification_assignment"/>
			<xs:element ref="Supplied_part_relationship"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_objective"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="interface_definition_item">
		<xs:group ref="interface_definition_item"/>
	</xs:complexType>
	<xs:group name="interface_definition_item">
		<xs:choice>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Product_view_definition"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="justification_item">
		<xs:group ref="justification_item"/>
	</xs:complexType>
	<xs:group name="justification_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_realization"/>
			<xs:element ref="Activity_method_realization_relationship"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Applied_state_assignment"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Approval_assignment"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Classification_assignment"/>
			<xs:element ref="Descriptive_document_property"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Document_definition_relationship"/>
			<xs:element ref="Effectivity"/>
			<xs:element ref="File_relationship"/>
			<xs:element ref="Independent_property"/>
			<xs:element ref="Independent_property_relationship"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Location_assignment"/>
			<xs:element ref="Managed_resource_relationship"/>
			<xs:element ref="Message"/>
			<xs:element ref="Numerical_document_property"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_version_relationship"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Required_resource_assignment"/>
			<xs:element ref="Required_resource_relationship"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Resource_item_relationship"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="State_assertion"/>
			<xs:element ref="State_assessment"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_element_relationship"/>
			<xs:element ref="Task_element_state_relationship"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_assignment"/>
			<xs:element ref="Task_method_relationship"/>
			<xs:element ref="Task_method_state_relationship"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_method_version_assignment"/>
			<xs:element ref="Task_method_version_relationship"/>
			<xs:element ref="Task_objective"/>
			<xs:element ref="Task_objective_state_relationship"/>
			<xs:element ref="View_definition_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="justification_support_item">
		<xs:group ref="justification_support_item"/>
	</xs:complexType>
	<xs:group name="justification_support_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_assignment"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Applied_state_assignment"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Certification"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Descriptive_document_property"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Document_definition_relationship"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Effectivity"/>
			<xs:element ref="Event"/>
			<xs:element ref="File_relationship"/>
			<xs:element ref="Independent_property"/>
			<xs:element ref="Independent_property_relationship"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Location"/>
			<xs:element ref="Location_assignment"/>
			<xs:element ref="Message"/>
			<xs:element ref="Numerical_document_property"/>
			<xs:element ref="Observation"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_version_relationship"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Project"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="State"/>
			<xs:element ref="State_definition"/>
			<xs:element ref="State_definition_relationship"/>
			<xs:element ref="State_relationship"/>
			<xs:element ref="View_definition_relationship"/>
			<xs:element ref="Work_order"/>
			<xs:element ref="Work_request"/>
		</xs:choice>
	</xs:group>
	<xs:simpleType name="length_measure">
		<xs:restriction base="xs:double"/>
	</xs:simpleType>
	<xs:simpleType name="limit_qualifier_list">
		<xs:restriction base="xs:string">
			<xs:enumeration value="minimum"/>
			<xs:enumeration value="maximum"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="location_assignment_select">
		<xs:group ref="location_assignment_select"/>
	</xs:complexType>
	<xs:group name="location_assignment_select">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method_assignment"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Attachment_slot"/>
			<xs:element ref="Attachment_slot_definition"/>
			<xs:element ref="Attachment_slot_version"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_definition"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="File"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Organization"/>
			<xs:element ref="Organization_type"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Position"/>
			<xs:element ref="Position_type"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Project"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Required_resource_assignment"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_assignment"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_method_version_assignment"/>
			<xs:element ref="Type_of_person"/>
			<xs:element ref="View_definition_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="measure_value">
		<xs:group ref="measure_value"/>
	</xs:complexType>
	<xs:group name="measure_value">
		<xs:choice>
			<xs:element ref="any_number_value"/>
			<xs:element ref="any_string_value"/>
			<xs:element ref="length_measure"/>
			<xs:element ref="plane_angle_measure"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="message_definer_select">
		<xs:group ref="message_definer_select"/>
	</xs:complexType>
	<xs:group name="message_definer_select">
		<xs:choice>
			<xs:element ref="Organization"/>
			<xs:element ref="Person_in_organization"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="method_or_method_version">
		<xs:group ref="method_or_method_version"/>
	</xs:complexType>
	<xs:group name="method_or_method_version">
		<xs:choice>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_version"/>
		</xs:choice>
	</xs:group>
	<xs:simpleType name="minute_in_hour">
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<xs:simpleType name="month_in_year_number">
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<xs:complexType name="observation_recorder">
		<xs:group ref="observation_recorder"/>
	</xs:complexType>
	<xs:group name="observation_recorder">
		<xs:choice>
			<xs:element ref="Product_as_realized"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="observed_context">
		<xs:group ref="observed_context"/>
	</xs:complexType>
	<xs:group name="observed_context">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Attachment_slot"/>
			<xs:element ref="Attachment_slot_definition"/>
			<xs:element ref="Attachment_slot_version"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_definition"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Scheme"/>
			<xs:element ref="Scheme_entry"/>
			<xs:element ref="Scheme_version"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="View_definition_relationship"/>
			<xs:element ref="Work_order"/>
			<xs:element ref="Work_output"/>
			<xs:element ref="Work_request"/>
		</xs:choice>
	</xs:group>
	<xs:simpleType name="offset_orientation">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ahead"/>
			<xs:enumeration value="exact"/>
			<xs:enumeration value="behind"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="organization_or_person_in_organization_item">
		<xs:group ref="organization_or_person_in_organization_item"/>
	</xs:complexType>
	<xs:group name="organization_or_person_in_organization_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_assignment"/>
			<xs:element ref="Activity_method_realization"/>
			<xs:element ref="Activity_method_realization_relationship"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Activity_property_representation"/>
			<xs:element ref="Activity_relationship"/>
			<xs:element ref="Address_assignment"/>
			<xs:element ref="Affected_items_assignment"/>
			<xs:element ref="Alias_identification"/>
			<xs:element ref="Alternate_part_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Applied_independent_resource_property"/>
			<xs:element ref="Applied_state_assignment"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Assembly_component_relationship"/>
			<xs:element ref="Assembly_relationship_substitution"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Certification"/>
			<xs:element ref="Certification_assignment"/>
			<xs:element ref="Classification_assignment"/>
			<xs:element ref="Condition"/>
			<xs:element ref="Condition_assignment"/>
			<xs:element ref="Condition_evaluation"/>
			<xs:element ref="Condition_evaluation_assignment"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Contract_assignment"/>
			<xs:element ref="Date_or_date_time_assignment"/>
			<xs:element ref="Descriptive_document_property"/>
			<xs:element ref="Digital_document_definition"/>
			<xs:element ref="Digital_file"/>
			<xs:element ref="Directed_activity"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Effectivity"/>
			<xs:element ref="Effectivity_assignment"/>
			<xs:element ref="Envelope"/>
			<xs:element ref="Event"/>
			<xs:element ref="Event_assignment"/>
			<xs:element ref="Hardcopy"/>
			<xs:element ref="Identification_assignment"/>
			<xs:element ref="Independent_property"/>
			<xs:element ref="Independent_property_relationship"/>
			<xs:element ref="Independent_property_representation"/>
			<xs:element ref="Information_usage_right"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector"/>
			<xs:element ref="Interface_connector_as_planned"/>
			<xs:element ref="Interface_connector_as_realized"/>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Interface_definition_for"/>
			<xs:element ref="Interface_specification"/>
			<xs:element ref="Interface_specification_definition"/>
			<xs:element ref="Interface_specification_version"/>
			<xs:element ref="Justification"/>
			<xs:element ref="Justification_assignment"/>
			<xs:element ref="Justification_relationship"/>
			<xs:element ref="Justification_support_assignment"/>
			<xs:element ref="Location_assignment"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Managed_resource_relationship"/>
			<xs:element ref="Message"/>
			<xs:element ref="Numerical_document_property"/>
			<xs:element ref="Observation"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Physical_document_definition"/>
			<xs:element ref="Position_assignment"/>
			<xs:element ref="Position_group_assignment"/>
			<xs:element ref="Position_position_type_assignment"/>
			<xs:element ref="Position_type"/>
			<xs:element ref="Position_type_assignment"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_category"/>
			<xs:element ref="Product_category_assignment"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_membership"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Product_relationship"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Project"/>
			<xs:element ref="Project_assignment"/>
			<xs:element ref="Property_representation"/>
			<xs:element ref="Qualification_assignment"/>
			<xs:element ref="Qualification_type"/>
			<xs:element ref="Representation"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Required_resource_assignment"/>
			<xs:element ref="Requirement"/>
			<xs:element ref="Requirement_assignment"/>
			<xs:element ref="Requirement_collection_relationship"/>
			<xs:element ref="Requirement_source"/>
			<xs:element ref="Requirement_version"/>
			<xs:element ref="Requirement_version_relationship"/>
			<xs:element ref="Requirement_view_definition"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_as_realized_assignment"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="Resource_property_representation"/>
			<xs:element ref="Scheme"/>
			<xs:element ref="Scheme_entry"/>
			<xs:element ref="Security_classification"/>
			<xs:element ref="Security_classification_assignment"/>
			<xs:element ref="Selected_item"/>
			<xs:element ref="Selected_item_assignment"/>
			<xs:element ref="State"/>
			<xs:element ref="State_assertion"/>
			<xs:element ref="State_assessment"/>
			<xs:element ref="State_definition"/>
			<xs:element ref="State_definition_relationship"/>
			<xs:element ref="State_relationship"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_element_relationship"/>
			<xs:element ref="Task_element_state_relationship"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_assignment"/>
			<xs:element ref="Task_method_relationship"/>
			<xs:element ref="Task_method_state_relationship"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_method_version_assignment"/>
			<xs:element ref="Task_method_version_relationship"/>
			<xs:element ref="Task_objective"/>
			<xs:element ref="Task_objective_state_relationship"/>
			<xs:element ref="Tracing_relationship"/>
			<xs:element ref="Type_of_person_assignment"/>
			<xs:element ref="View_definition_context"/>
			<xs:element ref="Work_order"/>
			<xs:element ref="Work_output"/>
			<xs:element ref="Work_request"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="organization_or_person_in_organization_select">
		<xs:group ref="organization_or_person_in_organization_select"/>
	</xs:complexType>
	<xs:group name="organization_or_person_in_organization_select">
		<xs:choice>
			<xs:element ref="Organization"/>
			<xs:element ref="Person_in_organization"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="person_or_organization_or_person_in_organization_select">
		<xs:group ref="person_or_organization_or_person_in_organization_select"/>
	</xs:complexType>
	<xs:group name="person_or_organization_or_person_in_organization_select">
		<xs:choice>
			<xs:element ref="Organization"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
		</xs:choice>
	</xs:group>
	<xs:simpleType name="plane_angle_measure">
		<xs:restriction base="xs:double"/>
	</xs:simpleType>
	<xs:complexType name="position_context_item">
		<xs:group ref="position_context_item"/>
	</xs:complexType>
	<xs:group name="position_context_item">
		<xs:choice>
			<xs:element ref="Organization"/>
			<xs:element ref="Position_group"/>
			<xs:element ref="Project"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="position_group_item">
		<xs:group ref="position_group_item"/>
	</xs:complexType>
	<xs:group name="position_group_item">
		<xs:choice>
			<xs:element ref="Approving_person_organization"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_view_definition"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="position_item">
		<xs:group ref="position_item"/>
	</xs:complexType>
	<xs:group name="position_item">
		<xs:choice>
			<xs:element ref="Approving_person_organization"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_view_definition"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="position_person_or_organization_or_person_in_organization_select">
		<xs:group ref="position_person_or_organization_or_person_in_organization_select"/>
	</xs:complexType>
	<xs:group name="position_person_or_organization_or_person_in_organization_select">
		<xs:choice>
			<xs:element ref="Organization"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="position_type_item">
		<xs:group ref="position_type_item"/>
	</xs:complexType>
	<xs:group name="position_type_item">
		<xs:choice>
			<xs:element ref="Approving_person_organization"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_view_definition"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="product_based_location_representation">
		<xs:group ref="product_based_location_representation"/>
	</xs:complexType>
	<xs:group name="product_based_location_representation">
		<xs:choice>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_version"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="product_item">
		<xs:group ref="product_item"/>
	</xs:complexType>
	<xs:group name="product_item">
		<xs:choice>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="View_definition_usage"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="product_select">
		<xs:group ref="product_select"/>
	</xs:complexType>
	<xs:group name="product_select">
		<xs:choice>
			<xs:element ref="Product"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_version"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="project_item">
		<xs:group ref="project_item"/>
	</xs:complexType>
	<xs:group name="project_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_realization"/>
			<xs:element ref="Activity_method_realization_relationship"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Independent_property"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_membership"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_assignment"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_method_version_assignment"/>
			<xs:element ref="Task_objective"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="property_assignment_select">
		<xs:group ref="property_assignment_select"/>
	</xs:complexType>
	<xs:group name="property_assignment_select">
		<xs:choice>
			<xs:element ref="Address"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Applied_state_assignment"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Envelope"/>
			<xs:element ref="Experience_instance"/>
			<xs:element ref="File"/>
			<xs:element ref="Hierarchical_interface_connection"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Location_assignment"/>
			<xs:element ref="Organization_or_person_in_organization_assignment"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Product_group_membership"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Project"/>
			<xs:element ref="State"/>
			<xs:element ref="State_definition"/>
			<xs:element ref="State_definition_relationship"/>
			<xs:element ref="State_relationship"/>
			<xs:element ref="Task_method_state_relationship"/>
			<xs:element ref="Task_objective_state_relationship"/>
			<xs:element ref="Type_of_person_definition"/>
			<xs:element ref="View_definition_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="qualifications_select">
		<xs:group ref="qualifications_select"/>
	</xs:complexType>
	<xs:group name="qualifications_select">
		<xs:choice>
			<xs:element ref="Organization"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="required_resource_item">
		<xs:group ref="required_resource_item"/>
	</xs:complexType>
	<xs:group name="required_resource_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Event"/>
			<xs:element ref="Position"/>
			<xs:element ref="Position_type"/>
			<xs:element ref="Scheme"/>
			<xs:element ref="Scheme_entry"/>
			<xs:element ref="Scheme_version"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_assignment"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_method_version_assignment"/>
			<xs:element ref="Type_of_person"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="requirement_assignment_item">
		<xs:group ref="requirement_assignment_item"/>
	</xs:complexType>
	<xs:group name="requirement_assignment_item">
		<xs:choice>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Alternate_part_relationship"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Applied_state_assignment"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="Assembly_component_relationship"/>
			<xs:element ref="Assembly_relationship_substitution"/>
			<xs:element ref="Attachment_slot"/>
			<xs:element ref="Attachment_slot_version"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Breakdown_element_version"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_specification"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Product_as_individual_version"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_in_attachment_slot"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Project"/>
			<xs:element ref="Required_resource_by_specification"/>
			<xs:element ref="State"/>
			<xs:element ref="State_definition"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="requirement_source_item">
		<xs:group ref="requirement_source_item"/>
	</xs:complexType>
	<xs:group name="requirement_source_item">
		<xs:choice>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Applied_state_assignment"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Product_as_individual_version"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="State"/>
			<xs:element ref="State_definition"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="resource_as_realized_item">
		<xs:group ref="resource_as_realized_item"/>
	</xs:complexType>
	<xs:group name="resource_as_realized_item">
		<xs:choice>
			<xs:element ref="Activity_actual"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Event"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="resource_as_realized_relationship_select">
		<xs:group ref="resource_as_realized_relationship_select"/>
	</xs:complexType>
	<xs:group name="resource_as_realized_relationship_select">
		<xs:choice>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Resource_event"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="resource_assignment_item">
		<xs:group ref="resource_assignment_item"/>
	</xs:complexType>
	<xs:group name="resource_assignment_item">
		<xs:choice>
			<xs:element ref="Contract"/>
			<xs:element ref="Location"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_individual_version"/>
			<xs:element ref="Product_as_individual_view"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Project"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="resource_item_select">
		<xs:group ref="resource_item_select"/>
	</xs:complexType>
	<xs:group name="resource_item_select">
		<xs:choice>
			<xs:element ref="Document"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="File"/>
			<xs:element ref="Location"/>
			<xs:element ref="Organization"/>
			<xs:element ref="Organization_type"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Position"/>
			<xs:element ref="Position_type"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_individual_version"/>
			<xs:element ref="Product_as_individual_view"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Type_of_person"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="scheme_entry_item_select">
		<xs:group ref="activity_method_item"/>
	</xs:complexType>
	<xs:complexType name="scheme_subject_select">
		<xs:group ref="activity_method_item"/>
	</xs:complexType>
	<xs:complexType name="scheme_version_select">
		<xs:group ref="activity_method_item"/>
	</xs:complexType>
	<xs:simpleType name="second_in_minute">
		<xs:restriction base="xs:double"/>
	</xs:simpleType>
	<xs:complexType name="security_classification_item">
		<xs:group ref="security_classification_item"/>
	</xs:complexType>
	<xs:group name="security_classification_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_realization"/>
			<xs:element ref="Activity_method_realization_relationship"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Alternate_part_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Assembly_component_relationship"/>
			<xs:element ref="Assembly_relationship_substitution"/>
			<xs:element ref="Attachment_slot_design_to_planned"/>
			<xs:element ref="Attachment_slot_design_to_realized"/>
			<xs:element ref="Attachment_slot_on_product"/>
			<xs:element ref="Attachment_slot_planned_to_realized"/>
			<xs:element ref="Attachment_slot_version"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element_definition"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Breakdown_element_version"/>
			<xs:element ref="Digital_document_definition"/>
			<xs:element ref="Digital_file"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Hardcopy"/>
			<xs:element ref="Hierarchical_interface_connection"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector"/>
			<xs:element ref="Interface_connector_as_planned"/>
			<xs:element ref="Interface_connector_as_realized"/>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Interface_connector_design"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Interface_definition_for"/>
			<xs:element ref="Interface_specification_definition"/>
			<xs:element ref="Interface_specification_version"/>
			<xs:element ref="Message"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Physical_document_definition"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_individual_view"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_design_to_individual"/>
			<xs:element ref="Product_design_version_to_individual"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_membership"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Product_relationship"/>
			<xs:element ref="Requirement"/>
			<xs:element ref="Requirement_assignment"/>
			<xs:element ref="Requirement_collection_relationship"/>
			<xs:element ref="Requirement_source"/>
			<xs:element ref="Requirement_version"/>
			<xs:element ref="Requirement_version_relationship"/>
			<xs:element ref="Requirement_view_definition"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_element_relationship"/>
			<xs:element ref="Task_element_state_relationship"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_assignment"/>
			<xs:element ref="Task_method_relationship"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_method_version_assignment"/>
			<xs:element ref="Task_method_version_relationship"/>
			<xs:element ref="Task_objective"/>
			<xs:element ref="Task_objective_state_relationship"/>
			<xs:element ref="Tracing_relationship"/>
			<xs:element ref="Work_output"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="selected_item_context_items">
		<xs:group ref="selected_item_context_items"/>
	</xs:complexType>
	<xs:group name="selected_item_context_items">
		<xs:choice>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_individual_version"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Project"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="selected_item_select">
		<xs:group ref="selected_item_select"/>
	</xs:complexType>
	<xs:group name="selected_item_select">
		<xs:choice>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_version"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="shape_dependent_select">
		<xs:group ref="shape_dependent_select"/>
	</xs:complexType>
	<xs:group name="shape_dependent_select">
		<xs:choice>
			<xs:element ref="Item_shape"/>
			<xs:element ref="Shape_element"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="shape_model">
		<xs:group ref="shape_model"/>
	</xs:complexType>
	<xs:group name="shape_model">
		<xs:choice>
			<xs:element ref="External_geometric_model"/>
			<xs:element ref="Geometric_model"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="shape_select">
		<xs:group ref="shape_select"/>
	</xs:complexType>
	<xs:group name="shape_select">
		<xs:choice>
			<xs:element ref="Item_shape"/>
			<xs:element ref="Shape_element"/>
			<xs:element ref="Shape_element_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="shapeable_item">
		<xs:group ref="shapeable_item"/>
	</xs:complexType>
	<xs:group name="shapeable_item">
		<xs:choice>
			<xs:element ref="Characterizable_object"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="View_definition_usage"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="state_definition_of_item">
		<xs:group ref="state_definition_of_item"/>
	</xs:complexType>
	<xs:group name="state_definition_of_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Alternate_part_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Assembly_component_relationship"/>
			<xs:element ref="Assembly_relationship_substitution"/>
			<xs:element ref="Attachment_slot"/>
			<xs:element ref="Attachment_slot_definition"/>
			<xs:element ref="Attachment_slot_design_to_planned"/>
			<xs:element ref="Attachment_slot_design_to_realized"/>
			<xs:element ref="Attachment_slot_on_product"/>
			<xs:element ref="Attachment_slot_planned_to_realized"/>
			<xs:element ref="Attachment_slot_version"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_definition"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Breakdown_element_version"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Certification"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Digital_document_definition"/>
			<xs:element ref="Digital_file"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="File_location_identification"/>
			<xs:element ref="Hardcopy"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_as_planned"/>
			<xs:element ref="Interface_connector_as_realized"/>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Interface_connector_design"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Interface_specification"/>
			<xs:element ref="Interface_specification_definition"/>
			<xs:element ref="Interface_specification_version"/>
			<xs:element ref="Location"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Organization"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Physical_document_definition"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_individual_view"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_category"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_in_attachment_slot"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Project"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_as_realized_assignment"/>
			<xs:element ref="Resource_as_realized_relationship"/>
			<xs:element ref="Resource_as_realized_resource_item"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_event_correspondence_relationship"/>
			<xs:element ref="Resource_event_relationship"/>
			<xs:element ref="Resource_group_relationship"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Resource_item_relationship"/>
			<xs:element ref="Scheme"/>
			<xs:element ref="Scheme_version"/>
			<xs:element ref="Security_classification"/>
			<xs:element ref="View_definition_relationship"/>
			<xs:element ref="Work_order"/>
			<xs:element ref="Work_request"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="state_of_item">
		<xs:group ref="state_of_item"/>
	</xs:complexType>
	<xs:group name="state_of_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Alternate_part_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Assembly_component_relationship"/>
			<xs:element ref="Assembly_relationship_substitution"/>
			<xs:element ref="Attachment_slot"/>
			<xs:element ref="Attachment_slot_definition"/>
			<xs:element ref="Attachment_slot_design_to_planned"/>
			<xs:element ref="Attachment_slot_design_to_realized"/>
			<xs:element ref="Attachment_slot_on_product"/>
			<xs:element ref="Attachment_slot_planned_to_realized"/>
			<xs:element ref="Attachment_slot_version"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_definition"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Breakdown_element_version"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Certification"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Digital_document_definition"/>
			<xs:element ref="Digital_file"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="File_location_identification"/>
			<xs:element ref="Hardcopy"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector_as_planned"/>
			<xs:element ref="Interface_connector_as_realized"/>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Interface_connector_design"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Interface_specification"/>
			<xs:element ref="Interface_specification_definition"/>
			<xs:element ref="Interface_specification_version"/>
			<xs:element ref="Location"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Message"/>
			<xs:element ref="Organization"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Physical_document_definition"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_individual_view"/>
			<xs:element ref="Product_as_planned"/>
			<xs:element ref="Product_as_realized"/>
			<xs:element ref="Product_concept"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_in_attachment_slot"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Project"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_as_realized_assignment"/>
			<xs:element ref="Resource_as_realized_relationship"/>
			<xs:element ref="Resource_as_realized_resource_item"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_event_correspondence_relationship"/>
			<xs:element ref="Resource_event_relationship"/>
			<xs:element ref="Resource_group_relationship"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Resource_item_relationship"/>
			<xs:element ref="Scheme"/>
			<xs:element ref="Scheme_version"/>
			<xs:element ref="Security_classification"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="View_definition_relationship"/>
			<xs:element ref="Work_order"/>
			<xs:element ref="Work_request"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="state_or_state_definition_select">
		<xs:group ref="state_or_state_definition_select"/>
	</xs:complexType>
	<xs:group name="state_or_state_definition_select">
		<xs:choice>
			<xs:element ref="Applied_state_assignment"/>
			<xs:element ref="Applied_state_definition_assignment"/>
			<xs:element ref="State"/>
			<xs:element ref="State_definition"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="string_select">
		<xs:group ref="string_select"/>
	</xs:complexType>
	<xs:group name="string_select">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Activity_method_assignment"/>
			<xs:element ref="Activity_method_realization"/>
			<xs:element ref="Activity_method_realization_relationship"/>
			<xs:element ref="Activity_method_relationship"/>
			<xs:element ref="Activity_property"/>
			<xs:element ref="Activity_relationship"/>
			<xs:element ref="Alternate_part_relationship"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Approval"/>
			<xs:element ref="Approval_relationship"/>
			<xs:element ref="Approval_status"/>
			<xs:element ref="Assembly_component_relationship"/>
			<xs:element ref="Assembly_relationship_substitution"/>
			<xs:element ref="Assigned_property"/>
			<xs:element ref="Attachment_slot"/>
			<xs:element ref="Attachment_slot_definition"/>
			<xs:element ref="Attachment_slot_design_to_planned"/>
			<xs:element ref="Attachment_slot_design_to_realized"/>
			<xs:element ref="Attachment_slot_on_product"/>
			<xs:element ref="Attachment_slot_planned_to_realized"/>
			<xs:element ref="Attachment_slot_version"/>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_element"/>
			<xs:element ref="Breakdown_element_realization"/>
			<xs:element ref="Breakdown_element_usage"/>
			<xs:element ref="Breakdown_element_version"/>
			<xs:element ref="Certification"/>
			<xs:element ref="Condition"/>
			<xs:element ref="Condition_evaluation"/>
			<xs:element ref="Condition_evaluation_parameter"/>
			<xs:element ref="Condition_parameter"/>
			<xs:element ref="Condition_relationship"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Date_or_date_time_assignment"/>
			<xs:element ref="Digital_document_definition"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_assignment"/>
			<xs:element ref="Document_definition_relationship"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Envelope"/>
			<xs:element ref="Envelope_relationship"/>
			<xs:element ref="Event"/>
			<xs:element ref="Experience_gained"/>
			<xs:element ref="Experience_type"/>
			<xs:element ref="External_item_identification"/>
			<xs:element ref="External_source_identification"/>
			<xs:element ref="File_relationship"/>
			<xs:element ref="Global_location_representation"/>
			<xs:element ref="Identification_assignment"/>
			<xs:element ref="Independent_property"/>
			<xs:element ref="Independent_property_relationship"/>
			<xs:element ref="Information_right"/>
			<xs:element ref="Information_usage_right"/>
			<xs:element ref="Interface_connection"/>
			<xs:element ref="Interface_connector"/>
			<xs:element ref="Interface_connector_definition"/>
			<xs:element ref="Interface_connector_occurrence"/>
			<xs:element ref="Interface_connector_version"/>
			<xs:element ref="Interface_definition_connection"/>
			<xs:element ref="Interface_definition_for"/>
			<xs:element ref="Justification"/>
			<xs:element ref="Justification_assignment"/>
			<xs:element ref="Justification_relationship"/>
			<xs:element ref="Justification_support_assignment"/>
			<xs:element ref="Location"/>
			<xs:element ref="Location_assignment"/>
			<xs:element ref="Location_relationship"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Managed_resource_relationship"/>
			<xs:element ref="Message"/>
			<xs:element ref="Message_relationship"/>
			<xs:element ref="Observation"/>
			<xs:element ref="Observation_consequence"/>
			<xs:element ref="Organization_relationship"/>
			<xs:element ref="Organization_type"/>
			<xs:element ref="Organizational_location_identification"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Physical_document_definition"/>
			<xs:element ref="Position"/>
			<xs:element ref="Position_group"/>
			<xs:element ref="Position_relationship"/>
			<xs:element ref="Position_role"/>
			<xs:element ref="Position_type"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_individual_version"/>
			<xs:element ref="Product_as_individual_view"/>
			<xs:element ref="Product_based_location_identification"/>
			<xs:element ref="Product_category"/>
			<xs:element ref="Product_configuration"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_group_relationship"/>
			<xs:element ref="Product_relationship"/>
			<xs:element ref="Project"/>
			<xs:element ref="Project_assignment"/>
			<xs:element ref="Project_relationship"/>
			<xs:element ref="Qualification_type"/>
			<xs:element ref="Regional_coordinate"/>
			<xs:element ref="Regional_grid_location_representation"/>
			<xs:element ref="Related_condition_parameter"/>
			<xs:element ref="representation_item_or_measure_item"/>
			<xs:element ref="Required_resource"/>
			<xs:element ref="Required_resource_relationship"/>
			<xs:element ref="Requirement"/>
			<xs:element ref="Requirement_assignment"/>
			<xs:element ref="Requirement_collection_relationship"/>
			<xs:element ref="Requirement_source"/>
			<xs:element ref="Requirement_version"/>
			<xs:element ref="Requirement_version_relationship"/>
			<xs:element ref="Requirement_view_definition"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_as_realized_relationship"/>
			<xs:element ref="Resource_event"/>
			<xs:element ref="Resource_event_correspondence_relationship"/>
			<xs:element ref="Resource_event_relationship"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Resource_item_assignment"/>
			<xs:element ref="Resource_item_relationship"/>
			<xs:element ref="Resource_property"/>
			<xs:element ref="State"/>
			<xs:element ref="State_definition"/>
			<xs:element ref="State_definition_relationship"/>
			<xs:element ref="State_relationship"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_element_relationship"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_assignment"/>
			<xs:element ref="Task_method_relationship"/>
			<xs:element ref="Task_method_version"/>
			<xs:element ref="Task_method_version_assignment"/>
			<xs:element ref="Task_method_version_relationship"/>
			<xs:element ref="Task_objective"/>
			<xs:element ref="Tracing_relationship"/>
			<xs:element ref="Type_of_person"/>
			<xs:element ref="Type_of_person_assignment"/>
			<xs:element ref="Type_of_person_definition"/>
			<xs:element ref="Type_of_person_definition_relationship"/>
			<xs:element ref="Work_order"/>
			<xs:element ref="Work_output"/>
			<xs:element ref="Work_output_relationship"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="task_item">
		<xs:group ref="activity_method_item"/>
	</xs:complexType>
	<xs:complexType name="template_instance">
		<xs:group ref="template_instance"/>
	</xs:complexType>
	<xs:group name="template_instance">
		<xs:choice>
			<xs:element ref="Mapping_based_template_instance"/>
			<xs:element ref="Transformation_based_template_instance"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="type_of_person_item_select">
		<xs:group ref="type_of_person_item_select"/>
	</xs:complexType>
	<xs:group name="type_of_person_item_select">
		<xs:choice>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Position"/>
			<xs:element ref="Position_group"/>
			<xs:element ref="Position_type"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="version_or_definition">
		<xs:group ref="version_or_definition"/>
	</xs:complexType>
	<xs:group name="version_or_definition">
		<xs:choice>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_view_definition"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="work_item">
		<xs:group ref="work_item"/>
	</xs:complexType>
	<xs:group name="work_item">
		<xs:choice>
			<xs:element ref="Activity"/>
			<xs:element ref="Activity_method"/>
			<xs:element ref="Applied_activity_assignment"/>
			<xs:element ref="Applied_activity_method_assignment"/>
			<xs:element ref="Event"/>
			<xs:element ref="Scheme"/>
			<xs:element ref="Scheme_entry"/>
			<xs:element ref="Scheme_version"/>
			<xs:element ref="Task_element"/>
			<xs:element ref="Task_method"/>
			<xs:element ref="Task_method_version"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="work_output_item">
		<xs:group ref="work_output_item"/>
	</xs:complexType>
	<xs:group name="work_output_item">
		<xs:choice>
			<xs:element ref="Breakdown"/>
			<xs:element ref="Breakdown_version"/>
			<xs:element ref="Contract"/>
			<xs:element ref="Document"/>
			<xs:element ref="Document_definition"/>
			<xs:element ref="Document_version"/>
			<xs:element ref="Envelope"/>
			<xs:element ref="File"/>
			<xs:element ref="Location"/>
			<xs:element ref="Managed_resource"/>
			<xs:element ref="Message"/>
			<xs:element ref="Organization"/>
			<xs:element ref="Organization_type"/>
			<xs:element ref="Part"/>
			<xs:element ref="Part_version"/>
			<xs:element ref="Part_view_definition"/>
			<xs:element ref="Person"/>
			<xs:element ref="Person_in_organization"/>
			<xs:element ref="Position"/>
			<xs:element ref="Position_type"/>
			<xs:element ref="Product"/>
			<xs:element ref="Product_as_individual"/>
			<xs:element ref="Product_as_individual_version"/>
			<xs:element ref="Product_as_individual_view"/>
			<xs:element ref="Product_group"/>
			<xs:element ref="Product_version"/>
			<xs:element ref="Product_view_definition"/>
			<xs:element ref="Resource_as_realized"/>
			<xs:element ref="Resource_item"/>
			<xs:element ref="Type_of_person"/>
		</xs:choice>
	</xs:group>
	<xs:simpleType name="year_number">
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<xs:group name="Measure_item">
		<xs:sequence>
			<xs:group ref="Representation_item"/>
		</xs:sequence>
	</xs:group>
	<xs:group name="Representation_item">
		<xs:sequence>
			<xs:element name="name" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="representation_item_or_measure_item" type="representation_item_or_measure_item"/>
	<xs:element name="Information_collection" type="Information_collection"/>
	<xs:element name="Information_collection_version" type="Information_collection_version"/>
	<xs:element name="PLM_object" type="PLM_object"/>
	<xs:element name="PLM_root_object" type="PLM_root_object"/>
	<xs:element name="KeyType" type="KeyType"/>
	<xs:element name="PLM_object_state" type="PLM_object_state"/>
	<xs:element name="PLM_object_stateClient_state" type="PLM_object_stateClient_state"/>
	<xs:element name="PLM_object_stateClient_stateContent" type="PLM_object_stateClient_stateContent"/>
	<xs:element name="PLM_SubscriberProfile" type="PLM_SubscriberProfile"/>
	<xs:element name="PLM_Notification" type="PLM_Notification"/>
	<xs:element name="Activity" type="Activity"/>
	<xs:element name="ActivityCharacterizationImpl" type="ActivityCharacterizationImpl"/>
	<xs:complexType name="ActivityCharacterizationImpl">
		<xs:group ref="ActivityCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="ActivityCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:ActivityCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Activity_actual" type="Activity_actual"/>
	<xs:element name="Activity_actualCharacterizationImpl" type="Activity_actualCharacterizationImpl"/>
	<xs:complexType name="Activity_actualCharacterizationImpl">
		<xs:group ref="Activity_actualCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Activity_actualCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Activity_actualCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Activity_happening" type="Activity_happening"/>
	<xs:element name="Activity_happeningCharacterizationImpl" type="Activity_happeningCharacterizationImpl"/>
	<xs:complexType name="Activity_happeningCharacterizationImpl">
		<xs:group ref="Activity_happeningCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Activity_happeningCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Activity_method" type="Activity_method"/>
	<xs:element name="Activity_methodCharacterizationImpl" type="Activity_methodCharacterizationImpl"/>
	<xs:complexType name="Activity_methodCharacterizationImpl">
		<xs:group ref="Activity_methodCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Activity_methodCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Activity_method_assignment" type="Activity_method_assignment"/>
	<xs:element name="Activity_method_assignmentCharacterizationImpl" type="Activity_method_assignmentCharacterizationImpl"/>
	<xs:complexType name="Activity_method_assignmentCharacterizationImpl">
		<xs:group ref="Activity_method_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Activity_method_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Activity_method_realization" type="Activity_method_realization"/>
	<xs:element name="Activity_method_realizationCharacterizationImpl" type="Activity_method_realizationCharacterizationImpl"/>
	<xs:complexType name="Activity_method_realizationCharacterizationImpl">
		<xs:group ref="Activity_method_realizationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Activity_method_realizationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Activity_method_realization_relationship" type="Activity_method_realization_relationship"/>
	<xs:element name="Activity_method_realization_relationshipCharacterizationImpl" type="Activity_method_realization_relationshipCharacterizationImpl"/>
	<xs:complexType name="Activity_method_realization_relationshipCharacterizationImpl">
		<xs:group ref="Activity_method_realization_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Activity_method_realization_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Activity_method_relationship" type="Activity_method_relationship"/>
	<xs:element name="Activity_method_relationshipCharacterizationImpl" type="Activity_method_relationshipCharacterizationImpl"/>
	<xs:complexType name="Activity_method_relationshipCharacterizationImpl">
		<xs:group ref="Activity_method_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Activity_method_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Activity_property" type="Activity_property"/>
	<xs:element name="Activity_propertyCharacterizationImpl" type="Activity_propertyCharacterizationImpl"/>
	<xs:complexType name="Activity_propertyCharacterizationImpl">
		<xs:group ref="Activity_propertyCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Activity_propertyCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Activity_property_representation" type="Activity_property_representation"/>
	<xs:element name="Activity_property_representationCharacterizationImpl" type="Activity_property_representationCharacterizationImpl"/>
	<xs:complexType name="Activity_property_representationCharacterizationImpl">
		<xs:group ref="Activity_property_representationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Activity_property_representationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Activity_relationship" type="Activity_relationship"/>
	<xs:element name="Activity_relationshipCharacterizationImpl" type="Activity_relationshipCharacterizationImpl"/>
	<xs:complexType name="Activity_relationshipCharacterizationImpl">
		<xs:group ref="Activity_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Activity_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Activity_status" type="Activity_status"/>
	<xs:element name="Activity_statusCharacterizationImpl" type="Activity_statusCharacterizationImpl"/>
	<xs:complexType name="Activity_statusCharacterizationImpl">
		<xs:group ref="Activity_statusCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Activity_statusCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Address" type="Address"/>
	<xs:element name="AddressCharacterizationImpl" type="AddressCharacterizationImpl"/>
	<xs:complexType name="AddressCharacterizationImpl">
		<xs:group ref="AddressCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="AddressCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Address_assignment" type="Address_assignment"/>
	<xs:element name="Address_assignmentCharacterizationImpl" type="Address_assignmentCharacterizationImpl"/>
	<xs:complexType name="Address_assignmentCharacterizationImpl">
		<xs:group ref="Address_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Address_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Address_based_location_representation" type="Address_based_location_representation"/>
	<xs:element name="Address_based_location_representationCharacterizationImpl" type="Address_based_location_representationCharacterizationImpl"/>
	<xs:complexType name="Address_based_location_representationCharacterizationImpl">
		<xs:group ref="Address_based_location_representationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Address_based_location_representationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Advisory_task_step" type="Advisory_task_step"/>
	<xs:element name="Advisory_task_stepCharacterizationImpl" type="Advisory_task_stepCharacterizationImpl"/>
	<xs:complexType name="Advisory_task_stepCharacterizationImpl">
		<xs:group ref="Advisory_task_stepCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Advisory_task_stepCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Affected_items_assignment" type="Affected_items_assignment"/>
	<xs:element name="Affected_items_assignmentCharacterizationImpl" type="Affected_items_assignmentCharacterizationImpl"/>
	<xs:complexType name="Affected_items_assignmentCharacterizationImpl">
		<xs:group ref="Affected_items_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Affected_items_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Alias_identification" type="Alias_identification"/>
	<xs:element name="Alias_identificationCharacterizationImpl" type="Alias_identificationCharacterizationImpl"/>
	<xs:complexType name="Alias_identificationCharacterizationImpl">
		<xs:group ref="Alias_identificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Alias_identificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Alternate_part_relationship" type="Alternate_part_relationship"/>
	<xs:element name="Alternate_part_relationshipCharacterizationImpl" type="Alternate_part_relationshipCharacterizationImpl"/>
	<xs:complexType name="Alternate_part_relationshipCharacterizationImpl">
		<xs:group ref="Alternate_part_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Alternate_part_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Alternate_product_relationship" type="Alternate_product_relationship"/>
	<xs:element name="Alternate_product_relationshipCharacterizationImpl" type="Alternate_product_relationshipCharacterizationImpl"/>
	<xs:complexType name="Alternate_product_relationshipCharacterizationImpl">
		<xs:group ref="Alternate_product_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Alternate_product_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Amount_of_substance_unit" type="Amount_of_substance_unit"/>
	<xs:element name="Amount_of_substance_unitCharacterizationImpl" type="Amount_of_substance_unitCharacterizationImpl"/>
	<xs:complexType name="Amount_of_substance_unitCharacterizationImpl">
		<xs:group ref="Amount_of_substance_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Amount_of_substance_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="And_state_cause_effect_definition" type="And_state_cause_effect_definition"/>
	<xs:element name="And_state_cause_effect_definitionCharacterizationImpl" type="And_state_cause_effect_definitionCharacterizationImpl"/>
	<xs:complexType name="And_state_cause_effect_definitionCharacterizationImpl">
		<xs:group ref="And_state_cause_effect_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="And_state_cause_effect_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Applied_activity_assignment" type="Applied_activity_assignment"/>
	<xs:element name="Applied_activity_assignmentCharacterizationImpl" type="Applied_activity_assignmentCharacterizationImpl"/>
	<xs:complexType name="Applied_activity_assignmentCharacterizationImpl">
		<xs:group ref="Applied_activity_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Applied_activity_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Applied_activity_method_assignment" type="Applied_activity_method_assignment"/>
	<xs:element name="Applied_activity_method_assignmentCharacterizationImpl" type="Applied_activity_method_assignmentCharacterizationImpl"/>
	<xs:complexType name="Applied_activity_method_assignmentCharacterizationImpl">
		<xs:group ref="Applied_activity_method_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Applied_activity_method_assignmentCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Applied_activity_method_assignmentCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Applied_independent_activity_property" type="Applied_independent_activity_property"/>
	<xs:element name="Applied_independent_activity_propertyCharacterizationImpl" type="Applied_independent_activity_propertyCharacterizationImpl"/>
	<xs:complexType name="Applied_independent_activity_propertyCharacterizationImpl">
		<xs:group ref="Applied_independent_activity_propertyCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Applied_independent_activity_propertyCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Applied_independent_property" type="Applied_independent_property"/>
	<xs:element name="Applied_independent_propertyCharacterizationImpl" type="Applied_independent_propertyCharacterizationImpl"/>
	<xs:complexType name="Applied_independent_propertyCharacterizationImpl">
		<xs:group ref="Applied_independent_propertyCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Applied_independent_propertyCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Applied_independent_resource_property" type="Applied_independent_resource_property"/>
	<xs:element name="Applied_independent_resource_propertyCharacterizationImpl" type="Applied_independent_resource_propertyCharacterizationImpl"/>
	<xs:complexType name="Applied_independent_resource_propertyCharacterizationImpl">
		<xs:group ref="Applied_independent_resource_propertyCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Applied_independent_resource_propertyCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Applied_information_usage_right" type="Applied_information_usage_right"/>
	<xs:element name="Applied_information_usage_rightCharacterizationImpl" type="Applied_information_usage_rightCharacterizationImpl"/>
	<xs:complexType name="Applied_information_usage_rightCharacterizationImpl">
		<xs:group ref="Applied_information_usage_rightCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Applied_information_usage_rightCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Applied_state_assignment" type="Applied_state_assignment"/>
	<xs:element name="Applied_state_assignmentCharacterizationImpl" type="Applied_state_assignmentCharacterizationImpl"/>
	<xs:complexType name="Applied_state_assignmentCharacterizationImpl">
		<xs:group ref="Applied_state_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Applied_state_assignmentCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Applied_state_assignmentCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Applied_state_definition_assignment" type="Applied_state_definition_assignment"/>
	<xs:element name="Applied_state_definition_assignmentCharacterizationImpl" type="Applied_state_definition_assignmentCharacterizationImpl"/>
	<xs:complexType name="Applied_state_definition_assignmentCharacterizationImpl">
		<xs:group ref="Applied_state_definition_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Applied_state_definition_assignmentCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Applied_state_definition_assignmentCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Approval" type="Approval"/>
	<xs:element name="ApprovalCharacterizationImpl" type="ApprovalCharacterizationImpl"/>
	<xs:complexType name="ApprovalCharacterizationImpl">
		<xs:group ref="ApprovalCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="ApprovalCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Approval_assignment" type="Approval_assignment"/>
	<xs:element name="Approval_assignmentCharacterizationImpl" type="Approval_assignmentCharacterizationImpl"/>
	<xs:complexType name="Approval_assignmentCharacterizationImpl">
		<xs:group ref="Approval_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Approval_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Approval_relationship" type="Approval_relationship"/>
	<xs:element name="Approval_relationshipCharacterizationImpl" type="Approval_relationshipCharacterizationImpl"/>
	<xs:complexType name="Approval_relationshipCharacterizationImpl">
		<xs:group ref="Approval_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Approval_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Approval_status" type="Approval_status"/>
	<xs:element name="Approval_statusCharacterizationImpl" type="Approval_statusCharacterizationImpl"/>
	<xs:complexType name="Approval_statusCharacterizationImpl">
		<xs:group ref="Approval_statusCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Approval_statusCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Approving_person_organization" type="Approving_person_organization"/>
	<xs:element name="Approving_person_organizationCharacterizationImpl" type="Approving_person_organizationCharacterizationImpl"/>
	<xs:complexType name="Approving_person_organizationCharacterizationImpl">
		<xs:group ref="Approving_person_organizationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Approving_person_organizationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Assembly_component_relationship" type="Assembly_component_relationship"/>
	<xs:element name="Assembly_component_relationshipCharacterizationImpl" type="Assembly_component_relationshipCharacterizationImpl"/>
	<xs:complexType name="Assembly_component_relationshipCharacterizationImpl">
		<xs:group ref="Assembly_component_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Assembly_component_relationshipCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Assembly_component_relationshipCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Assembly_relationship_substitution" type="Assembly_relationship_substitution"/>
	<xs:element name="Assembly_relationship_substitutionCharacterizationImpl" type="Assembly_relationship_substitutionCharacterizationImpl"/>
	<xs:complexType name="Assembly_relationship_substitutionCharacterizationImpl">
		<xs:group ref="Assembly_relationship_substitutionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Assembly_relationship_substitutionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Assigned_document_property" type="Assigned_document_property"/>
	<xs:element name="Assigned_document_propertyCharacterizationImpl" type="Assigned_document_propertyCharacterizationImpl"/>
	<xs:complexType name="Assigned_document_propertyCharacterizationImpl">
		<xs:group ref="Assigned_document_propertyCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Assigned_document_propertyCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Assigned_property" type="Assigned_property"/>
	<xs:element name="Assigned_propertyCharacterizationImpl" type="Assigned_propertyCharacterizationImpl"/>
	<xs:complexType name="Assigned_propertyCharacterizationImpl">
		<xs:group ref="Assigned_propertyCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Assigned_propertyCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Assigned_propertyCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Attachment_slot" type="Attachment_slot"/>
	<xs:element name="Attachment_slotCharacterizationImpl" type="Attachment_slotCharacterizationImpl"/>
	<xs:complexType name="Attachment_slotCharacterizationImpl">
		<xs:group ref="Attachment_slotCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Attachment_slotCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Attachment_slot_as_planned" type="Attachment_slot_as_planned"/>
	<xs:element name="Attachment_slot_as_plannedCharacterizationImpl" type="Attachment_slot_as_plannedCharacterizationImpl"/>
	<xs:complexType name="Attachment_slot_as_plannedCharacterizationImpl">
		<xs:group ref="Attachment_slot_as_plannedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Attachment_slot_as_plannedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Attachment_slot_as_realized" type="Attachment_slot_as_realized"/>
	<xs:element name="Attachment_slot_as_realizedCharacterizationImpl" type="Attachment_slot_as_realizedCharacterizationImpl"/>
	<xs:complexType name="Attachment_slot_as_realizedCharacterizationImpl">
		<xs:group ref="Attachment_slot_as_realizedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Attachment_slot_as_realizedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Attachment_slot_definition" type="Attachment_slot_definition"/>
	<xs:element name="Attachment_slot_definitionCharacterizationImpl" type="Attachment_slot_definitionCharacterizationImpl"/>
	<xs:complexType name="Attachment_slot_definitionCharacterizationImpl">
		<xs:group ref="Attachment_slot_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Attachment_slot_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Attachment_slot_design" type="Attachment_slot_design"/>
	<xs:element name="Attachment_slot_designCharacterizationImpl" type="Attachment_slot_designCharacterizationImpl"/>
	<xs:complexType name="Attachment_slot_designCharacterizationImpl">
		<xs:group ref="Attachment_slot_designCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Attachment_slot_designCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Attachment_slot_design_to_planned" type="Attachment_slot_design_to_planned"/>
	<xs:element name="Attachment_slot_design_to_plannedCharacterizationImpl" type="Attachment_slot_design_to_plannedCharacterizationImpl"/>
	<xs:complexType name="Attachment_slot_design_to_plannedCharacterizationImpl">
		<xs:group ref="Attachment_slot_design_to_plannedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Attachment_slot_design_to_plannedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Attachment_slot_design_to_realized" type="Attachment_slot_design_to_realized"/>
	<xs:element name="Attachment_slot_design_to_realizedCharacterizationImpl" type="Attachment_slot_design_to_realizedCharacterizationImpl"/>
	<xs:complexType name="Attachment_slot_design_to_realizedCharacterizationImpl">
		<xs:group ref="Attachment_slot_design_to_realizedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Attachment_slot_design_to_realizedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Attachment_slot_on_product" type="Attachment_slot_on_product"/>
	<xs:element name="Attachment_slot_on_productCharacterizationImpl" type="Attachment_slot_on_productCharacterizationImpl"/>
	<xs:complexType name="Attachment_slot_on_productCharacterizationImpl">
		<xs:group ref="Attachment_slot_on_productCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Attachment_slot_on_productCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Attachment_slot_planned_to_realized" type="Attachment_slot_planned_to_realized"/>
	<xs:element name="Attachment_slot_planned_to_realizedCharacterizationImpl" type="Attachment_slot_planned_to_realizedCharacterizationImpl"/>
	<xs:complexType name="Attachment_slot_planned_to_realizedCharacterizationImpl">
		<xs:group ref="Attachment_slot_planned_to_realizedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Attachment_slot_planned_to_realizedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Attachment_slot_version" type="Attachment_slot_version"/>
	<xs:element name="Attachment_slot_versionCharacterizationImpl" type="Attachment_slot_versionCharacterizationImpl"/>
	<xs:complexType name="Attachment_slot_versionCharacterizationImpl">
		<xs:group ref="Attachment_slot_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Attachment_slot_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Attribute_classification" type="Attribute_classification"/>
	<xs:element name="Attribute_classificationCharacterizationImpl" type="Attribute_classificationCharacterizationImpl"/>
	<xs:complexType name="Attribute_classificationCharacterizationImpl">
		<xs:group ref="Attribute_classificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Attribute_classificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Attribute_translation_assignment" type="Attribute_translation_assignment"/>
	<xs:element name="Attribute_translation_assignmentCharacterizationImpl" type="Attribute_translation_assignmentCharacterizationImpl"/>
	<xs:complexType name="Attribute_translation_assignmentCharacterizationImpl">
		<xs:group ref="Attribute_translation_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Attribute_translation_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Axis_placement" type="Axis_placement"/>
	<xs:element name="Axis_placementCharacterizationImpl" type="Axis_placementCharacterizationImpl"/>
	<xs:complexType name="Axis_placementCharacterizationImpl">
		<xs:group ref="Axis_placementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Axis_placementCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Axis_placement_mapping" type="Axis_placement_mapping"/>
	<xs:element name="Axis_placement_mappingCharacterizationImpl" type="Axis_placement_mappingCharacterizationImpl"/>
	<xs:complexType name="Axis_placement_mappingCharacterizationImpl">
		<xs:group ref="Axis_placement_mappingCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Axis_placement_mappingCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Axis_placement_transformation_mapping" type="Axis_placement_transformation_mapping"/>
	<xs:element name="Axis_placement_transformation_mappingCharacterizationImpl" type="Axis_placement_transformation_mappingCharacterizationImpl"/>
	<xs:complexType name="Axis_placement_transformation_mappingCharacterizationImpl">
		<xs:group ref="Axis_placement_transformation_mappingCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Axis_placement_transformation_mappingCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Breakdown" type="Breakdown"/>
	<xs:element name="BreakdownCharacterizationImpl" type="BreakdownCharacterizationImpl"/>
	<xs:complexType name="BreakdownCharacterizationImpl">
		<xs:group ref="BreakdownCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="BreakdownCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Breakdown_context" type="Breakdown_context"/>
	<xs:element name="Breakdown_contextCharacterizationImpl" type="Breakdown_contextCharacterizationImpl"/>
	<xs:complexType name="Breakdown_contextCharacterizationImpl">
		<xs:group ref="Breakdown_contextCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Breakdown_contextCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Breakdown_element" type="Breakdown_element"/>
	<xs:element name="Breakdown_elementCharacterizationImpl" type="Breakdown_elementCharacterizationImpl"/>
	<xs:complexType name="Breakdown_elementCharacterizationImpl">
		<xs:group ref="Breakdown_elementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Breakdown_elementCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Breakdown_element_definition" type="Breakdown_element_definition"/>
	<xs:element name="Breakdown_element_definitionCharacterizationImpl" type="Breakdown_element_definitionCharacterizationImpl"/>
	<xs:complexType name="Breakdown_element_definitionCharacterizationImpl">
		<xs:group ref="Breakdown_element_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Breakdown_element_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Breakdown_element_realization" type="Breakdown_element_realization"/>
	<xs:element name="Breakdown_element_realizationCharacterizationImpl" type="Breakdown_element_realizationCharacterizationImpl"/>
	<xs:complexType name="Breakdown_element_realizationCharacterizationImpl">
		<xs:group ref="Breakdown_element_realizationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Breakdown_element_realizationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Breakdown_element_usage" type="Breakdown_element_usage"/>
	<xs:element name="Breakdown_element_usageCharacterizationImpl" type="Breakdown_element_usageCharacterizationImpl"/>
	<xs:complexType name="Breakdown_element_usageCharacterizationImpl">
		<xs:group ref="Breakdown_element_usageCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Breakdown_element_usageCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Breakdown_element_version" type="Breakdown_element_version"/>
	<xs:element name="Breakdown_element_versionCharacterizationImpl" type="Breakdown_element_versionCharacterizationImpl"/>
	<xs:complexType name="Breakdown_element_versionCharacterizationImpl">
		<xs:group ref="Breakdown_element_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Breakdown_element_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Breakdown_of" type="Breakdown_of"/>
	<xs:element name="Breakdown_ofCharacterizationImpl" type="Breakdown_ofCharacterizationImpl"/>
	<xs:complexType name="Breakdown_ofCharacterizationImpl">
		<xs:group ref="Breakdown_ofCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Breakdown_ofCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Breakdown_version" type="Breakdown_version"/>
	<xs:element name="Breakdown_versionCharacterizationImpl" type="Breakdown_versionCharacterizationImpl"/>
	<xs:complexType name="Breakdown_versionCharacterizationImpl">
		<xs:group ref="Breakdown_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Breakdown_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Calendar_date" type="Calendar_date"/>
	<xs:element name="Calendar_dateCharacterizationImpl" type="Calendar_dateCharacterizationImpl"/>
	<xs:complexType name="Calendar_dateCharacterizationImpl">
		<xs:group ref="Calendar_dateCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Calendar_dateCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Cartesian_point" type="Cartesian_point"/>
	<xs:element name="Cartesian_pointCharacterizationImpl" type="Cartesian_pointCharacterizationImpl"/>
	<xs:complexType name="Cartesian_pointCharacterizationImpl">
		<xs:group ref="Cartesian_pointCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Cartesian_pointCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Cartesian_transformation_2d" type="Cartesian_transformation_2d"/>
	<xs:element name="Cartesian_transformation_2dCharacterizationImpl" type="Cartesian_transformation_2dCharacterizationImpl"/>
	<xs:complexType name="Cartesian_transformation_2dCharacterizationImpl">
		<xs:group ref="Cartesian_transformation_2dCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Cartesian_transformation_2dCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Cartesian_transformation_3d" type="Cartesian_transformation_3d"/>
	<xs:element name="Cartesian_transformation_3dCharacterizationImpl" type="Cartesian_transformation_3dCharacterizationImpl"/>
	<xs:complexType name="Cartesian_transformation_3dCharacterizationImpl">
		<xs:group ref="Cartesian_transformation_3dCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Cartesian_transformation_3dCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Certification" type="Certification"/>
	<xs:element name="CertificationCharacterizationImpl" type="CertificationCharacterizationImpl"/>
	<xs:complexType name="CertificationCharacterizationImpl">
		<xs:group ref="CertificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="CertificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Certification_assignment" type="Certification_assignment"/>
	<xs:element name="Certification_assignmentCharacterizationImpl" type="Certification_assignmentCharacterizationImpl"/>
	<xs:complexType name="Certification_assignmentCharacterizationImpl">
		<xs:group ref="Certification_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Certification_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Characterizable_object" type="Characterizable_object"/>
	<xs:element name="Characterizable_objectCharacterizationImpl" type="Characterizable_objectCharacterizationImpl"/>
	<xs:complexType name="Characterizable_objectCharacterizationImpl">
		<xs:group ref="Characterizable_objectCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Characterizable_objectCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Class" type="Class"/>
	<xs:element name="ClassCharacterizationImpl" type="ClassCharacterizationImpl"/>
	<xs:complexType name="ClassCharacterizationImpl">
		<xs:group ref="ClassCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="ClassCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Class_by_extension" type="Class_by_extension"/>
	<xs:element name="Class_by_extensionCharacterizationImpl" type="Class_by_extensionCharacterizationImpl"/>
	<xs:complexType name="Class_by_extensionCharacterizationImpl">
		<xs:group ref="Class_by_extensionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Class_by_extensionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Class_by_intension" type="Class_by_intension"/>
	<xs:element name="Class_by_intensionCharacterizationImpl" type="Class_by_intensionCharacterizationImpl"/>
	<xs:complexType name="Class_by_intensionCharacterizationImpl">
		<xs:group ref="Class_by_intensionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Class_by_intensionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Classification_assignment" type="Classification_assignment"/>
	<xs:element name="Classification_assignmentCharacterizationImpl" type="Classification_assignmentCharacterizationImpl"/>
	<xs:complexType name="Classification_assignmentCharacterizationImpl">
		<xs:group ref="Classification_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Classification_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Complement" type="Complement"/>
	<xs:element name="ComplementCharacterizationImpl" type="ComplementCharacterizationImpl"/>
	<xs:complexType name="ComplementCharacterizationImpl">
		<xs:group ref="ComplementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="ComplementCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Component_upper_level_identification" type="Component_upper_level_identification"/>
	<xs:element name="Component_upper_level_identificationCharacterizationImpl" type="Component_upper_level_identificationCharacterizationImpl"/>
	<xs:complexType name="Component_upper_level_identificationCharacterizationImpl">
		<xs:group ref="Component_upper_level_identificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Component_upper_level_identificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Composition_of_state" type="Composition_of_state"/>
	<xs:element name="Composition_of_stateCharacterizationImpl" type="Composition_of_stateCharacterizationImpl"/>
	<xs:complexType name="Composition_of_stateCharacterizationImpl">
		<xs:group ref="Composition_of_stateCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Composition_of_stateCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Composition_of_state_definition" type="Composition_of_state_definition"/>
	<xs:element name="Composition_of_state_definitionCharacterizationImpl" type="Composition_of_state_definitionCharacterizationImpl"/>
	<xs:complexType name="Composition_of_state_definitionCharacterizationImpl">
		<xs:group ref="Composition_of_state_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Composition_of_state_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Concurrent_elements" type="Concurrent_elements"/>
	<xs:element name="Concurrent_elementsCharacterizationImpl" type="Concurrent_elementsCharacterizationImpl"/>
	<xs:complexType name="Concurrent_elementsCharacterizationImpl">
		<xs:group ref="Concurrent_elementsCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Concurrent_elementsCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Condition" type="Condition"/>
	<xs:element name="ConditionCharacterizationImpl" type="ConditionCharacterizationImpl"/>
	<xs:complexType name="ConditionCharacterizationImpl">
		<xs:group ref="ConditionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="ConditionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Condition_assignment" type="Condition_assignment"/>
	<xs:element name="Condition_assignmentCharacterizationImpl" type="Condition_assignmentCharacterizationImpl"/>
	<xs:complexType name="Condition_assignmentCharacterizationImpl">
		<xs:group ref="Condition_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Condition_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Condition_evaluation" type="Condition_evaluation"/>
	<xs:element name="Condition_evaluationCharacterizationImpl" type="Condition_evaluationCharacterizationImpl"/>
	<xs:complexType name="Condition_evaluationCharacterizationImpl">
		<xs:group ref="Condition_evaluationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Condition_evaluationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Condition_evaluation_assignment" type="Condition_evaluation_assignment"/>
	<xs:element name="Condition_evaluation_assignmentCharacterizationImpl" type="Condition_evaluation_assignmentCharacterizationImpl"/>
	<xs:complexType name="Condition_evaluation_assignmentCharacterizationImpl">
		<xs:group ref="Condition_evaluation_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Condition_evaluation_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Condition_evaluation_parameter" type="Condition_evaluation_parameter"/>
	<xs:element name="Condition_evaluation_parameterCharacterizationImpl" type="Condition_evaluation_parameterCharacterizationImpl"/>
	<xs:complexType name="Condition_evaluation_parameterCharacterizationImpl">
		<xs:group ref="Condition_evaluation_parameterCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Condition_evaluation_parameterCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Condition_parameter" type="Condition_parameter"/>
	<xs:element name="Condition_parameterCharacterizationImpl" type="Condition_parameterCharacterizationImpl"/>
	<xs:complexType name="Condition_parameterCharacterizationImpl">
		<xs:group ref="Condition_parameterCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Condition_parameterCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Condition_relationship" type="Condition_relationship"/>
	<xs:element name="Condition_relationshipCharacterizationImpl" type="Condition_relationshipCharacterizationImpl"/>
	<xs:complexType name="Condition_relationshipCharacterizationImpl">
		<xs:group ref="Condition_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Condition_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Content_item" type="Content_item"/>
	<xs:element name="Content_itemCharacterizationImpl" type="Content_itemCharacterizationImpl"/>
	<xs:complexType name="Content_itemCharacterizationImpl">
		<xs:group ref="Content_itemCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Content_itemCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Context_dependent_unit" type="Context_dependent_unit"/>
	<xs:element name="Context_dependent_unitCharacterizationImpl" type="Context_dependent_unitCharacterizationImpl"/>
	<xs:complexType name="Context_dependent_unitCharacterizationImpl">
		<xs:group ref="Context_dependent_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Context_dependent_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Contextual_item_shape" type="Contextual_item_shape"/>
	<xs:element name="Contextual_item_shapeCharacterizationImpl" type="Contextual_item_shapeCharacterizationImpl"/>
	<xs:complexType name="Contextual_item_shapeCharacterizationImpl">
		<xs:group ref="Contextual_item_shapeCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Contextual_item_shapeCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Contextual_shape_representation_inclusion" type="Contextual_shape_representation_inclusion"/>
	<xs:element name="Contextual_shape_representation_inclusionCharacterizationImpl" type="Contextual_shape_representation_inclusionCharacterizationImpl"/>
	<xs:complexType name="Contextual_shape_representation_inclusionCharacterizationImpl">
		<xs:group ref="Contextual_shape_representation_inclusionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Contextual_shape_representation_inclusionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Contract" type="Contract"/>
	<xs:element name="ContractCharacterizationImpl" type="ContractCharacterizationImpl"/>
	<xs:complexType name="ContractCharacterizationImpl">
		<xs:group ref="ContractCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="ContractCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Contract_assignment" type="Contract_assignment"/>
	<xs:element name="Contract_assignmentCharacterizationImpl" type="Contract_assignmentCharacterizationImpl"/>
	<xs:complexType name="Contract_assignmentCharacterizationImpl">
		<xs:group ref="Contract_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Contract_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Conversion_based_unit" type="Conversion_based_unit"/>
	<xs:element name="Conversion_based_unitCharacterizationImpl" type="Conversion_based_unitCharacterizationImpl"/>
	<xs:complexType name="Conversion_based_unitCharacterizationImpl">
		<xs:group ref="Conversion_based_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Conversion_based_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Date_or_date_time_assignment" type="Date_or_date_time_assignment"/>
	<xs:element name="Date_or_date_time_assignmentCharacterizationImpl" type="Date_or_date_time_assignmentCharacterizationImpl"/>
	<xs:complexType name="Date_or_date_time_assignmentCharacterizationImpl">
		<xs:group ref="Date_or_date_time_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Date_or_date_time_assignmentCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Date_or_date_time_assignmentCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Date_time" type="Date_time"/>
	<xs:element name="Date_timeCharacterizationImpl" type="Date_timeCharacterizationImpl"/>
	<xs:complexType name="Date_timeCharacterizationImpl">
		<xs:group ref="Date_timeCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Date_timeCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Dated_effectivity" type="Dated_effectivity"/>
	<xs:element name="Dated_effectivityCharacterizationImpl" type="Dated_effectivityCharacterizationImpl"/>
	<xs:complexType name="Dated_effectivityCharacterizationImpl">
		<xs:group ref="Dated_effectivityCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Dated_effectivityCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Decision_point" type="Decision_point"/>
	<xs:element name="Decision_pointCharacterizationImpl" type="Decision_pointCharacterizationImpl"/>
	<xs:complexType name="Decision_pointCharacterizationImpl">
		<xs:group ref="Decision_pointCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Decision_pointCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Decreasing_resource_event" type="Decreasing_resource_event"/>
	<xs:element name="Decreasing_resource_eventCharacterizationImpl" type="Decreasing_resource_eventCharacterizationImpl"/>
	<xs:complexType name="Decreasing_resource_eventCharacterizationImpl">
		<xs:group ref="Decreasing_resource_eventCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Decreasing_resource_eventCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Defined_state_relationship" type="Defined_state_relationship"/>
	<xs:element name="Defined_state_relationshipCharacterizationImpl" type="Defined_state_relationshipCharacterizationImpl"/>
	<xs:complexType name="Defined_state_relationshipCharacterizationImpl">
		<xs:group ref="Defined_state_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Defined_state_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Derived_unit" type="Derived_unit"/>
	<xs:element name="Derived_unitCharacterizationImpl" type="Derived_unitCharacterizationImpl"/>
	<xs:complexType name="Derived_unitCharacterizationImpl">
		<xs:group ref="Derived_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Derived_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Derived_unit_element" type="Derived_unit_element"/>
	<xs:element name="Derived_unit_elementCharacterizationImpl" type="Derived_unit_elementCharacterizationImpl"/>
	<xs:complexType name="Derived_unit_elementCharacterizationImpl">
		<xs:group ref="Derived_unit_elementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Derived_unit_elementCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Descriptive_document_property" type="Descriptive_document_property"/>
	<xs:element name="Descriptive_document_propertyCharacterizationImpl" type="Descriptive_document_propertyCharacterizationImpl"/>
	<xs:complexType name="Descriptive_document_propertyCharacterizationImpl">
		<xs:group ref="Descriptive_document_propertyCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Descriptive_document_propertyCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Detailed_geometric_model_element" type="Detailed_geometric_model_element"/>
	<xs:element name="Detailed_geometric_model_elementCharacterizationImpl" type="Detailed_geometric_model_elementCharacterizationImpl"/>
	<xs:complexType name="Detailed_geometric_model_elementCharacterizationImpl">
		<xs:group ref="Detailed_geometric_model_elementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Detailed_geometric_model_elementCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Digital_document_definition" type="Digital_document_definition"/>
	<xs:element name="Digital_document_definitionCharacterizationImpl" type="Digital_document_definitionCharacterizationImpl"/>
	<xs:complexType name="Digital_document_definitionCharacterizationImpl">
		<xs:group ref="Digital_document_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Digital_document_definitionCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Digital_document_definitionCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Digital_file" type="Digital_file"/>
	<xs:element name="Digital_fileCharacterizationImpl" type="Digital_fileCharacterizationImpl"/>
	<xs:complexType name="Digital_fileCharacterizationImpl">
		<xs:group ref="Digital_fileCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Digital_fileCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Digital_fileCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Directed_activity" type="Directed_activity"/>
	<xs:element name="Directed_activityCharacterizationImpl" type="Directed_activityCharacterizationImpl"/>
	<xs:complexType name="Directed_activityCharacterizationImpl">
		<xs:group ref="Directed_activityCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Directed_activityCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Directed_activityCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Direction" type="Direction"/>
	<xs:element name="DirectionCharacterizationImpl" type="DirectionCharacterizationImpl"/>
	<xs:complexType name="DirectionCharacterizationImpl">
		<xs:group ref="DirectionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="DirectionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Distribution_by_value" type="Distribution_by_value"/>
	<xs:element name="Distribution_by_valueCharacterizationImpl" type="Distribution_by_valueCharacterizationImpl"/>
	<xs:complexType name="Distribution_by_valueCharacterizationImpl">
		<xs:group ref="Distribution_by_valueCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Distribution_by_valueCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Document" type="Document"/>
	<xs:element name="DocumentCharacterizationImpl" type="DocumentCharacterizationImpl"/>
	<xs:complexType name="DocumentCharacterizationImpl">
		<xs:group ref="DocumentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="DocumentCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:DocumentCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:group name="Information_collection_versionCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Information_collection_versionCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Document_assignment" type="Document_assignment"/>
	<xs:element name="Document_assignmentCharacterizationImpl" type="Document_assignmentCharacterizationImpl"/>
	<xs:complexType name="Document_assignmentCharacterizationImpl">
		<xs:group ref="Document_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Document_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Document_definition" type="Document_definition"/>
	<xs:element name="Document_definitionCharacterizationImpl" type="Document_definitionCharacterizationImpl"/>
	<xs:complexType name="Document_definitionCharacterizationImpl">
		<xs:group ref="Document_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Document_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Document_definition_relationship" type="Document_definition_relationship"/>
	<xs:element name="Document_definition_relationshipCharacterizationImpl" type="Document_definition_relationshipCharacterizationImpl"/>
	<xs:complexType name="Document_definition_relationshipCharacterizationImpl">
		<xs:group ref="Document_definition_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Document_definition_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Document_location_identification" type="Document_location_identification"/>
	<xs:element name="Document_location_identificationCharacterizationImpl" type="Document_location_identificationCharacterizationImpl"/>
	<xs:complexType name="Document_location_identificationCharacterizationImpl">
		<xs:group ref="Document_location_identificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Document_location_identificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Document_property_representation" type="Document_property_representation"/>
	<xs:element name="Document_property_representationCharacterizationImpl" type="Document_property_representationCharacterizationImpl"/>
	<xs:complexType name="Document_property_representationCharacterizationImpl">
		<xs:group ref="Document_property_representationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Document_property_representationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Document_version" type="Document_version"/>
	<xs:element name="Document_versionCharacterizationImpl" type="Document_versionCharacterizationImpl"/>
	<xs:complexType name="Document_versionCharacterizationImpl">
		<xs:group ref="Document_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Document_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Duration" type="Duration"/>
	<xs:element name="DurationCharacterizationImpl" type="DurationCharacterizationImpl"/>
	<xs:complexType name="DurationCharacterizationImpl">
		<xs:group ref="DurationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="DurationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Effectivity" type="Effectivity"/>
	<xs:element name="EffectivityCharacterizationImpl" type="EffectivityCharacterizationImpl"/>
	<xs:complexType name="EffectivityCharacterizationImpl">
		<xs:group ref="EffectivityCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="EffectivityCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Effectivity_assignment" type="Effectivity_assignment"/>
	<xs:element name="Effectivity_assignmentCharacterizationImpl" type="Effectivity_assignmentCharacterizationImpl"/>
	<xs:complexType name="Effectivity_assignmentCharacterizationImpl">
		<xs:group ref="Effectivity_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Effectivity_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Effectivity_relationship" type="Effectivity_relationship"/>
	<xs:element name="Effectivity_relationshipCharacterizationImpl" type="Effectivity_relationshipCharacterizationImpl"/>
	<xs:complexType name="Effectivity_relationshipCharacterizationImpl">
		<xs:group ref="Effectivity_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Effectivity_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Electric_current_unit" type="Electric_current_unit"/>
	<xs:element name="Electric_current_unitCharacterizationImpl" type="Electric_current_unitCharacterizationImpl"/>
	<xs:complexType name="Electric_current_unitCharacterizationImpl">
		<xs:group ref="Electric_current_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Electric_current_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Element_constraint" type="Element_constraint"/>
	<xs:element name="Element_constraintCharacterizationImpl" type="Element_constraintCharacterizationImpl"/>
	<xs:complexType name="Element_constraintCharacterizationImpl">
		<xs:group ref="Element_constraintCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Element_constraintCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="End_task" type="End_task"/>
	<xs:element name="End_taskCharacterizationImpl" type="End_taskCharacterizationImpl"/>
	<xs:complexType name="End_taskCharacterizationImpl">
		<xs:group ref="End_taskCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="End_taskCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Envelope" type="Envelope"/>
	<xs:element name="EnvelopeCharacterizationImpl" type="EnvelopeCharacterizationImpl"/>
	<xs:complexType name="EnvelopeCharacterizationImpl">
		<xs:group ref="EnvelopeCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="EnvelopeCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Envelope_relationship" type="Envelope_relationship"/>
	<xs:element name="Envelope_relationshipCharacterizationImpl" type="Envelope_relationshipCharacterizationImpl"/>
	<xs:complexType name="Envelope_relationshipCharacterizationImpl">
		<xs:group ref="Envelope_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Envelope_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Event" type="Event"/>
	<xs:element name="EventCharacterizationImpl" type="EventCharacterizationImpl"/>
	<xs:complexType name="EventCharacterizationImpl">
		<xs:group ref="EventCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="EventCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Event_assignment" type="Event_assignment"/>
	<xs:element name="Event_assignmentCharacterizationImpl" type="Event_assignmentCharacterizationImpl"/>
	<xs:complexType name="Event_assignmentCharacterizationImpl">
		<xs:group ref="Event_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Event_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Event_relationship" type="Event_relationship"/>
	<xs:element name="Event_relationshipCharacterizationImpl" type="Event_relationshipCharacterizationImpl"/>
	<xs:complexType name="Event_relationshipCharacterizationImpl">
		<xs:group ref="Event_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Event_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Exit_loop" type="Exit_loop"/>
	<xs:element name="Exit_loopCharacterizationImpl" type="Exit_loopCharacterizationImpl"/>
	<xs:complexType name="Exit_loopCharacterizationImpl">
		<xs:group ref="Exit_loopCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Exit_loopCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Experience_gained" type="Experience_gained"/>
	<xs:element name="Experience_gainedCharacterizationImpl" type="Experience_gainedCharacterizationImpl"/>
	<xs:complexType name="Experience_gainedCharacterizationImpl">
		<xs:group ref="Experience_gainedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Experience_gainedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Experience_instance" type="Experience_instance"/>
	<xs:element name="Experience_instanceCharacterizationImpl" type="Experience_instanceCharacterizationImpl"/>
	<xs:complexType name="Experience_instanceCharacterizationImpl">
		<xs:group ref="Experience_instanceCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Experience_instanceCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Experience_type" type="Experience_type"/>
	<xs:element name="Experience_typeCharacterizationImpl" type="Experience_typeCharacterizationImpl"/>
	<xs:complexType name="Experience_typeCharacterizationImpl">
		<xs:group ref="Experience_typeCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Experience_typeCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Experience_type_relationship" type="Experience_type_relationship"/>
	<xs:element name="Experience_type_relationshipCharacterizationImpl" type="Experience_type_relationshipCharacterizationImpl"/>
	<xs:complexType name="Experience_type_relationshipCharacterizationImpl">
		<xs:group ref="Experience_type_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Experience_type_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="External_class" type="External_class"/>
	<xs:element name="External_classCharacterizationImpl" type="External_classCharacterizationImpl"/>
	<xs:complexType name="External_classCharacterizationImpl">
		<xs:group ref="External_classCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="External_classCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="External_class_library" type="External_class_library"/>
	<xs:element name="External_class_libraryCharacterizationImpl" type="External_class_libraryCharacterizationImpl"/>
	<xs:complexType name="External_class_libraryCharacterizationImpl">
		<xs:group ref="External_class_libraryCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="External_class_libraryCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="External_geometric_model" type="External_geometric_model"/>
	<xs:element name="External_geometric_modelCharacterizationImpl" type="External_geometric_modelCharacterizationImpl"/>
	<xs:complexType name="External_geometric_modelCharacterizationImpl">
		<xs:group ref="External_geometric_modelCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="External_geometric_modelCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="External_item_identification" type="External_item_identification"/>
	<xs:element name="External_item_identificationCharacterizationImpl" type="External_item_identificationCharacterizationImpl"/>
	<xs:complexType name="External_item_identificationCharacterizationImpl">
		<xs:group ref="External_item_identificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="External_item_identificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="External_source_identification" type="External_source_identification"/>
	<xs:element name="External_source_identificationCharacterizationImpl" type="External_source_identificationCharacterizationImpl"/>
	<xs:complexType name="External_source_identificationCharacterizationImpl">
		<xs:group ref="External_source_identificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="External_source_identificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="File" type="File"/>
	<xs:element name="FileCharacterizationImpl" type="FileCharacterizationImpl"/>
	<xs:complexType name="FileCharacterizationImpl">
		<xs:group ref="FileCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="FileCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:FileCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="File_location_identification" type="File_location_identification"/>
	<xs:element name="File_location_identificationCharacterizationImpl" type="File_location_identificationCharacterizationImpl"/>
	<xs:complexType name="File_location_identificationCharacterizationImpl">
		<xs:group ref="File_location_identificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="File_location_identificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="File_relationship" type="File_relationship"/>
	<xs:element name="File_relationshipCharacterizationImpl" type="File_relationshipCharacterizationImpl"/>
	<xs:complexType name="File_relationshipCharacterizationImpl">
		<xs:group ref="File_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="File_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Function_value_pair" type="Function_value_pair"/>
	<xs:element name="Function_value_pairCharacterizationImpl" type="Function_value_pairCharacterizationImpl"/>
	<xs:complexType name="Function_value_pairCharacterizationImpl">
		<xs:group ref="Function_value_pairCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Function_value_pairCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Functional_breakdown" type="Functional_breakdown"/>
	<xs:element name="Functional_breakdownCharacterizationImpl" type="Functional_breakdownCharacterizationImpl"/>
	<xs:complexType name="Functional_breakdownCharacterizationImpl">
		<xs:group ref="Functional_breakdownCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Functional_breakdownCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Functional_breakdown_context" type="Functional_breakdown_context"/>
	<xs:element name="Functional_breakdown_contextCharacterizationImpl" type="Functional_breakdown_contextCharacterizationImpl"/>
	<xs:complexType name="Functional_breakdown_contextCharacterizationImpl">
		<xs:group ref="Functional_breakdown_contextCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Functional_breakdown_contextCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Functional_breakdown_version" type="Functional_breakdown_version"/>
	<xs:element name="Functional_breakdown_versionCharacterizationImpl" type="Functional_breakdown_versionCharacterizationImpl"/>
	<xs:complexType name="Functional_breakdown_versionCharacterizationImpl">
		<xs:group ref="Functional_breakdown_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Functional_breakdown_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Functional_element" type="Functional_element"/>
	<xs:element name="Functional_elementCharacterizationImpl" type="Functional_elementCharacterizationImpl"/>
	<xs:complexType name="Functional_elementCharacterizationImpl">
		<xs:group ref="Functional_elementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Functional_elementCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Functional_element_definition" type="Functional_element_definition"/>
	<xs:element name="Functional_element_definitionCharacterizationImpl" type="Functional_element_definitionCharacterizationImpl"/>
	<xs:complexType name="Functional_element_definitionCharacterizationImpl">
		<xs:group ref="Functional_element_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Functional_element_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Functional_element_usage" type="Functional_element_usage"/>
	<xs:element name="Functional_element_usageCharacterizationImpl" type="Functional_element_usageCharacterizationImpl"/>
	<xs:complexType name="Functional_element_usageCharacterizationImpl">
		<xs:group ref="Functional_element_usageCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Functional_element_usageCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Functional_element_version" type="Functional_element_version"/>
	<xs:element name="Functional_element_versionCharacterizationImpl" type="Functional_element_versionCharacterizationImpl"/>
	<xs:complexType name="Functional_element_versionCharacterizationImpl">
		<xs:group ref="Functional_element_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Functional_element_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Geometric_coordinate_space" type="Geometric_coordinate_space"/>
	<xs:element name="Geometric_coordinate_spaceCharacterizationImpl" type="Geometric_coordinate_spaceCharacterizationImpl"/>
	<xs:complexType name="Geometric_coordinate_spaceCharacterizationImpl">
		<xs:group ref="Geometric_coordinate_spaceCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Geometric_coordinate_spaceCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Geometric_model" type="Geometric_model"/>
	<xs:element name="Geometric_modelCharacterizationImpl" type="Geometric_modelCharacterizationImpl"/>
	<xs:complexType name="Geometric_modelCharacterizationImpl">
		<xs:group ref="Geometric_modelCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Geometric_modelCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Global_location_representation" type="Global_location_representation"/>
	<xs:element name="Global_location_representationCharacterizationImpl" type="Global_location_representationCharacterizationImpl"/>
	<xs:complexType name="Global_location_representationCharacterizationImpl">
		<xs:group ref="Global_location_representationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Global_location_representationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Hardcopy" type="Hardcopy"/>
	<xs:element name="HardcopyCharacterizationImpl" type="HardcopyCharacterizationImpl"/>
	<xs:complexType name="HardcopyCharacterizationImpl">
		<xs:group ref="HardcopyCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="HardcopyCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Hierarchical_interface_connection" type="Hierarchical_interface_connection"/>
	<xs:element name="Hierarchical_interface_connectionCharacterizationImpl" type="Hierarchical_interface_connectionCharacterizationImpl"/>
	<xs:complexType name="Hierarchical_interface_connectionCharacterizationImpl">
		<xs:group ref="Hierarchical_interface_connectionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Hierarchical_interface_connectionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Hybrid_breakdown" type="Hybrid_breakdown"/>
	<xs:element name="Hybrid_breakdownCharacterizationImpl" type="Hybrid_breakdownCharacterizationImpl"/>
	<xs:complexType name="Hybrid_breakdownCharacterizationImpl">
		<xs:group ref="Hybrid_breakdownCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Hybrid_breakdownCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Hybrid_breakdown_context" type="Hybrid_breakdown_context"/>
	<xs:element name="Hybrid_breakdown_contextCharacterizationImpl" type="Hybrid_breakdown_contextCharacterizationImpl"/>
	<xs:complexType name="Hybrid_breakdown_contextCharacterizationImpl">
		<xs:group ref="Hybrid_breakdown_contextCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Hybrid_breakdown_contextCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Hybrid_breakdown_version" type="Hybrid_breakdown_version"/>
	<xs:element name="Hybrid_breakdown_versionCharacterizationImpl" type="Hybrid_breakdown_versionCharacterizationImpl"/>
	<xs:complexType name="Hybrid_breakdown_versionCharacterizationImpl">
		<xs:group ref="Hybrid_breakdown_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Hybrid_breakdown_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Hybrid_element_usage" type="Hybrid_element_usage"/>
	<xs:element name="Hybrid_element_usageCharacterizationImpl" type="Hybrid_element_usageCharacterizationImpl"/>
	<xs:complexType name="Hybrid_element_usageCharacterizationImpl">
		<xs:group ref="Hybrid_element_usageCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Hybrid_element_usageCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Identification_assignment" type="Identification_assignment"/>
	<xs:element name="Identification_assignmentCharacterizationImpl" type="Identification_assignmentCharacterizationImpl"/>
	<xs:complexType name="Identification_assignmentCharacterizationImpl">
		<xs:group ref="Identification_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Identification_assignmentCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Identification_assignmentCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="In_zone" type="In_zone"/>
	<xs:element name="In_zoneCharacterizationImpl" type="In_zoneCharacterizationImpl"/>
	<xs:complexType name="In_zoneCharacterizationImpl">
		<xs:group ref="In_zoneCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="In_zoneCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Increasing_resource_event" type="Increasing_resource_event"/>
	<xs:element name="Increasing_resource_eventCharacterizationImpl" type="Increasing_resource_eventCharacterizationImpl"/>
	<xs:complexType name="Increasing_resource_eventCharacterizationImpl">
		<xs:group ref="Increasing_resource_eventCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Increasing_resource_eventCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Independent_property" type="Independent_property"/>
	<xs:element name="Independent_propertyCharacterizationImpl" type="Independent_propertyCharacterizationImpl"/>
	<xs:complexType name="Independent_propertyCharacterizationImpl">
		<xs:group ref="Independent_propertyCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Independent_propertyCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Independent_property_relationship" type="Independent_property_relationship"/>
	<xs:element name="Independent_property_relationshipCharacterizationImpl" type="Independent_property_relationshipCharacterizationImpl"/>
	<xs:complexType name="Independent_property_relationshipCharacterizationImpl">
		<xs:group ref="Independent_property_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Independent_property_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Independent_property_representation" type="Independent_property_representation"/>
	<xs:element name="Independent_property_representationCharacterizationImpl" type="Independent_property_representationCharacterizationImpl"/>
	<xs:complexType name="Independent_property_representationCharacterizationImpl">
		<xs:group ref="Independent_property_representationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Independent_property_representationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Information_right" type="Information_right"/>
	<xs:element name="Information_rightCharacterizationImpl" type="Information_rightCharacterizationImpl"/>
	<xs:complexType name="Information_rightCharacterizationImpl">
		<xs:group ref="Information_rightCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Information_rightCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Information_usage_right" type="Information_usage_right"/>
	<xs:element name="Information_usage_rightCharacterizationImpl" type="Information_usage_rightCharacterizationImpl"/>
	<xs:complexType name="Information_usage_rightCharacterizationImpl">
		<xs:group ref="Information_usage_rightCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Information_usage_rightCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Information_usage_right_relationship" type="Information_usage_right_relationship"/>
	<xs:element name="Information_usage_right_relationshipCharacterizationImpl" type="Information_usage_right_relationshipCharacterizationImpl"/>
	<xs:complexType name="Information_usage_right_relationshipCharacterizationImpl">
		<xs:group ref="Information_usage_right_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Information_usage_right_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_connection" type="Interface_connection"/>
	<xs:element name="Interface_connectionCharacterizationImpl" type="Interface_connectionCharacterizationImpl"/>
	<xs:complexType name="Interface_connectionCharacterizationImpl">
		<xs:group ref="Interface_connectionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_connectionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_connector" type="Interface_connector"/>
	<xs:element name="Interface_connectorCharacterizationImpl" type="Interface_connectorCharacterizationImpl"/>
	<xs:complexType name="Interface_connectorCharacterizationImpl">
		<xs:group ref="Interface_connectorCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_connectorCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_connector_as_planned" type="Interface_connector_as_planned"/>
	<xs:element name="Interface_connector_as_plannedCharacterizationImpl" type="Interface_connector_as_plannedCharacterizationImpl"/>
	<xs:complexType name="Interface_connector_as_plannedCharacterizationImpl">
		<xs:group ref="Interface_connector_as_plannedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_connector_as_plannedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_connector_as_realized" type="Interface_connector_as_realized"/>
	<xs:element name="Interface_connector_as_realizedCharacterizationImpl" type="Interface_connector_as_realizedCharacterizationImpl"/>
	<xs:complexType name="Interface_connector_as_realizedCharacterizationImpl">
		<xs:group ref="Interface_connector_as_realizedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_connector_as_realizedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_connector_definition" type="Interface_connector_definition"/>
	<xs:element name="Interface_connector_definitionCharacterizationImpl" type="Interface_connector_definitionCharacterizationImpl"/>
	<xs:complexType name="Interface_connector_definitionCharacterizationImpl">
		<xs:group ref="Interface_connector_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_connector_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_connector_design" type="Interface_connector_design"/>
	<xs:element name="Interface_connector_designCharacterizationImpl" type="Interface_connector_designCharacterizationImpl"/>
	<xs:complexType name="Interface_connector_designCharacterizationImpl">
		<xs:group ref="Interface_connector_designCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_connector_designCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_connector_design_to_planned" type="Interface_connector_design_to_planned"/>
	<xs:element name="Interface_connector_design_to_plannedCharacterizationImpl" type="Interface_connector_design_to_plannedCharacterizationImpl"/>
	<xs:complexType name="Interface_connector_design_to_plannedCharacterizationImpl">
		<xs:group ref="Interface_connector_design_to_plannedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_connector_design_to_plannedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_connector_design_to_realized" type="Interface_connector_design_to_realized"/>
	<xs:element name="Interface_connector_design_to_realizedCharacterizationImpl" type="Interface_connector_design_to_realizedCharacterizationImpl"/>
	<xs:complexType name="Interface_connector_design_to_realizedCharacterizationImpl">
		<xs:group ref="Interface_connector_design_to_realizedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_connector_design_to_realizedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_connector_occurrence" type="Interface_connector_occurrence"/>
	<xs:element name="Interface_connector_occurrenceCharacterizationImpl" type="Interface_connector_occurrenceCharacterizationImpl"/>
	<xs:complexType name="Interface_connector_occurrenceCharacterizationImpl">
		<xs:group ref="Interface_connector_occurrenceCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_connector_occurrenceCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_connector_planned_to_realized" type="Interface_connector_planned_to_realized"/>
	<xs:element name="Interface_connector_planned_to_realizedCharacterizationImpl" type="Interface_connector_planned_to_realizedCharacterizationImpl"/>
	<xs:complexType name="Interface_connector_planned_to_realizedCharacterizationImpl">
		<xs:group ref="Interface_connector_planned_to_realizedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_connector_planned_to_realizedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_connector_version" type="Interface_connector_version"/>
	<xs:element name="Interface_connector_versionCharacterizationImpl" type="Interface_connector_versionCharacterizationImpl"/>
	<xs:complexType name="Interface_connector_versionCharacterizationImpl">
		<xs:group ref="Interface_connector_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_connector_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_definition_connection" type="Interface_definition_connection"/>
	<xs:element name="Interface_definition_connectionCharacterizationImpl" type="Interface_definition_connectionCharacterizationImpl"/>
	<xs:complexType name="Interface_definition_connectionCharacterizationImpl">
		<xs:group ref="Interface_definition_connectionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_definition_connectionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_definition_for" type="Interface_definition_for"/>
	<xs:element name="Interface_definition_forCharacterizationImpl" type="Interface_definition_forCharacterizationImpl"/>
	<xs:complexType name="Interface_definition_forCharacterizationImpl">
		<xs:group ref="Interface_definition_forCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_definition_forCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_specification" type="Interface_specification"/>
	<xs:element name="Interface_specificationCharacterizationImpl" type="Interface_specificationCharacterizationImpl"/>
	<xs:complexType name="Interface_specificationCharacterizationImpl">
		<xs:group ref="Interface_specificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_specificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_specification_definition" type="Interface_specification_definition"/>
	<xs:element name="Interface_specification_definitionCharacterizationImpl" type="Interface_specification_definitionCharacterizationImpl"/>
	<xs:complexType name="Interface_specification_definitionCharacterizationImpl">
		<xs:group ref="Interface_specification_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_specification_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Interface_specification_version" type="Interface_specification_version"/>
	<xs:element name="Interface_specification_versionCharacterizationImpl" type="Interface_specification_versionCharacterizationImpl"/>
	<xs:complexType name="Interface_specification_versionCharacterizationImpl">
		<xs:group ref="Interface_specification_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Interface_specification_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Intersection" type="Intersection"/>
	<xs:element name="IntersectionCharacterizationImpl" type="IntersectionCharacterizationImpl"/>
	<xs:complexType name="IntersectionCharacterizationImpl">
		<xs:group ref="IntersectionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="IntersectionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Item_design_association" type="Item_design_association"/>
	<xs:element name="Item_design_associationCharacterizationImpl" type="Item_design_associationCharacterizationImpl"/>
	<xs:complexType name="Item_design_associationCharacterizationImpl">
		<xs:group ref="Item_design_associationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Item_design_associationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Item_shape" type="Item_shape"/>
	<xs:element name="Item_shapeCharacterizationImpl" type="Item_shapeCharacterizationImpl"/>
	<xs:complexType name="Item_shapeCharacterizationImpl">
		<xs:group ref="Item_shapeCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Item_shapeCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Item_usage_effectivity" type="Item_usage_effectivity"/>
	<xs:element name="Item_usage_effectivityCharacterizationImpl" type="Item_usage_effectivityCharacterizationImpl"/>
	<xs:complexType name="Item_usage_effectivityCharacterizationImpl">
		<xs:group ref="Item_usage_effectivityCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Item_usage_effectivityCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Justification" type="Justification"/>
	<xs:element name="JustificationCharacterizationImpl" type="JustificationCharacterizationImpl"/>
	<xs:complexType name="JustificationCharacterizationImpl">
		<xs:group ref="JustificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="JustificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Justification_assignment" type="Justification_assignment"/>
	<xs:element name="Justification_assignmentCharacterizationImpl" type="Justification_assignmentCharacterizationImpl"/>
	<xs:complexType name="Justification_assignmentCharacterizationImpl">
		<xs:group ref="Justification_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Justification_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Justification_relationship" type="Justification_relationship"/>
	<xs:element name="Justification_relationshipCharacterizationImpl" type="Justification_relationshipCharacterizationImpl"/>
	<xs:complexType name="Justification_relationshipCharacterizationImpl">
		<xs:group ref="Justification_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Justification_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Justification_support_assignment" type="Justification_support_assignment"/>
	<xs:element name="Justification_support_assignmentCharacterizationImpl" type="Justification_support_assignmentCharacterizationImpl"/>
	<xs:complexType name="Justification_support_assignmentCharacterizationImpl">
		<xs:group ref="Justification_support_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Justification_support_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Language" type="Language"/>
	<xs:element name="LanguageCharacterizationImpl" type="LanguageCharacterizationImpl"/>
	<xs:complexType name="LanguageCharacterizationImpl">
		<xs:group ref="LanguageCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="LanguageCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Language_indication" type="Language_indication"/>
	<xs:element name="Language_indicationCharacterizationImpl" type="Language_indicationCharacterizationImpl"/>
	<xs:complexType name="Language_indicationCharacterizationImpl">
		<xs:group ref="Language_indicationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Language_indicationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Length_unit" type="Length_unit"/>
	<xs:element name="Length_unitCharacterizationImpl" type="Length_unitCharacterizationImpl"/>
	<xs:complexType name="Length_unitCharacterizationImpl">
		<xs:group ref="Length_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Length_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Local_time" type="Local_time"/>
	<xs:element name="Local_timeCharacterizationImpl" type="Local_timeCharacterizationImpl"/>
	<xs:complexType name="Local_timeCharacterizationImpl">
		<xs:group ref="Local_timeCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Local_timeCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Location" type="Location"/>
	<xs:element name="LocationCharacterizationImpl" type="LocationCharacterizationImpl"/>
	<xs:complexType name="LocationCharacterizationImpl">
		<xs:group ref="LocationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="LocationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Location_assignment" type="Location_assignment"/>
	<xs:element name="Location_assignmentCharacterizationImpl" type="Location_assignmentCharacterizationImpl"/>
	<xs:complexType name="Location_assignmentCharacterizationImpl">
		<xs:group ref="Location_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Location_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Location_relationship" type="Location_relationship"/>
	<xs:element name="Location_relationshipCharacterizationImpl" type="Location_relationshipCharacterizationImpl"/>
	<xs:complexType name="Location_relationshipCharacterizationImpl">
		<xs:group ref="Location_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Location_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Location_representation" type="Location_representation"/>
	<xs:element name="Location_representationCharacterizationImpl" type="Location_representationCharacterizationImpl"/>
	<xs:complexType name="Location_representationCharacterizationImpl">
		<xs:group ref="Location_representationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Location_representationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Looping_element" type="Looping_element"/>
	<xs:element name="Looping_elementCharacterizationImpl" type="Looping_elementCharacterizationImpl"/>
	<xs:complexType name="Looping_elementCharacterizationImpl">
		<xs:group ref="Looping_elementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Looping_elementCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Lot_effectivity" type="Lot_effectivity"/>
	<xs:element name="Lot_effectivityCharacterizationImpl" type="Lot_effectivityCharacterizationImpl"/>
	<xs:complexType name="Lot_effectivityCharacterizationImpl">
		<xs:group ref="Lot_effectivityCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Lot_effectivityCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Luminous_intensity_unit" type="Luminous_intensity_unit"/>
	<xs:element name="Luminous_intensity_unitCharacterizationImpl" type="Luminous_intensity_unitCharacterizationImpl"/>
	<xs:complexType name="Luminous_intensity_unitCharacterizationImpl">
		<xs:group ref="Luminous_intensity_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Luminous_intensity_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Make_from_relationship" type="Make_from_relationship"/>
	<xs:element name="Make_from_relationshipCharacterizationImpl" type="Make_from_relationshipCharacterizationImpl"/>
	<xs:complexType name="Make_from_relationshipCharacterizationImpl">
		<xs:group ref="Make_from_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Make_from_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Managed_resource" type="Managed_resource"/>
	<xs:element name="Managed_resourceCharacterizationImpl" type="Managed_resourceCharacterizationImpl"/>
	<xs:complexType name="Managed_resourceCharacterizationImpl">
		<xs:group ref="Managed_resourceCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Managed_resourceCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Managed_resource_relationship" type="Managed_resource_relationship"/>
	<xs:element name="Managed_resource_relationshipCharacterizationImpl" type="Managed_resource_relationshipCharacterizationImpl"/>
	<xs:complexType name="Managed_resource_relationshipCharacterizationImpl">
		<xs:group ref="Managed_resource_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Managed_resource_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Mapping_based_template_instance" type="Mapping_based_template_instance"/>
	<xs:element name="Mapping_based_template_instanceCharacterizationImpl" type="Mapping_based_template_instanceCharacterizationImpl"/>
	<xs:complexType name="Mapping_based_template_instanceCharacterizationImpl">
		<xs:group ref="Mapping_based_template_instanceCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Mapping_based_template_instanceCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Market" type="Market"/>
	<xs:element name="MarketCharacterizationImpl" type="MarketCharacterizationImpl"/>
	<xs:complexType name="MarketCharacterizationImpl">
		<xs:group ref="MarketCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="MarketCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Mass_unit" type="Mass_unit"/>
	<xs:element name="Mass_unitCharacterizationImpl" type="Mass_unitCharacterizationImpl"/>
	<xs:complexType name="Mass_unitCharacterizationImpl">
		<xs:group ref="Mass_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Mass_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Measure_item" type="Measure_item"/>
	<xs:element name="Measure_itemCharacterizationImpl" type="Measure_itemCharacterizationImpl"/>
	<xs:complexType name="Measure_itemCharacterizationImpl">
		<xs:group ref="Measure_itemCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Measure_itemCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Measure_item_with_precision" type="Measure_item_with_precision"/>
	<xs:element name="Measure_item_with_precisionCharacterizationImpl" type="Measure_item_with_precisionCharacterizationImpl"/>
	<xs:complexType name="Measure_item_with_precisionCharacterizationImpl">
		<xs:group ref="Measure_item_with_precisionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Measure_item_with_precisionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Message" type="Message"/>
	<xs:element name="MessageCharacterizationImpl" type="MessageCharacterizationImpl"/>
	<xs:complexType name="MessageCharacterizationImpl">
		<xs:group ref="MessageCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="MessageCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Message_relationship" type="Message_relationship"/>
	<xs:element name="Message_relationshipCharacterizationImpl" type="Message_relationshipCharacterizationImpl"/>
	<xs:complexType name="Message_relationshipCharacterizationImpl">
		<xs:group ref="Message_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Message_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Name_assignment" type="Name_assignment"/>
	<xs:element name="Name_assignmentCharacterizationImpl" type="Name_assignmentCharacterizationImpl"/>
	<xs:complexType name="Name_assignmentCharacterizationImpl">
		<xs:group ref="Name_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Name_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Next_assembly_usage" type="Next_assembly_usage"/>
	<xs:element name="Next_assembly_usageCharacterizationImpl" type="Next_assembly_usageCharacterizationImpl"/>
	<xs:complexType name="Next_assembly_usageCharacterizationImpl">
		<xs:group ref="Next_assembly_usageCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Next_assembly_usageCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Next_assembly_usageCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Numerical_document_property" type="Numerical_document_property"/>
	<xs:element name="Numerical_document_propertyCharacterizationImpl" type="Numerical_document_propertyCharacterizationImpl"/>
	<xs:complexType name="Numerical_document_propertyCharacterizationImpl">
		<xs:group ref="Numerical_document_propertyCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Numerical_document_propertyCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Numerical_item_with_global_unit" type="Numerical_item_with_global_unit"/>
	<xs:element name="Numerical_item_with_global_unitCharacterizationImpl" type="Numerical_item_with_global_unitCharacterizationImpl"/>
	<xs:complexType name="Numerical_item_with_global_unitCharacterizationImpl">
		<xs:group ref="Numerical_item_with_global_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Numerical_item_with_global_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Numerical_item_with_unit" type="Numerical_item_with_unit"/>
	<xs:element name="Numerical_item_with_unitCharacterizationImpl" type="Numerical_item_with_unitCharacterizationImpl"/>
	<xs:complexType name="Numerical_item_with_unitCharacterizationImpl">
		<xs:group ref="Numerical_item_with_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Numerical_item_with_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Numerical_representation_context" type="Numerical_representation_context"/>
	<xs:element name="Numerical_representation_contextCharacterizationImpl" type="Numerical_representation_contextCharacterizationImpl"/>
	<xs:complexType name="Numerical_representation_contextCharacterizationImpl">
		<xs:group ref="Numerical_representation_contextCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Numerical_representation_contextCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Observation" type="Observation"/>
	<xs:element name="ObservationCharacterizationImpl" type="ObservationCharacterizationImpl"/>
	<xs:complexType name="ObservationCharacterizationImpl">
		<xs:group ref="ObservationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="ObservationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Observation_consequence" type="Observation_consequence"/>
	<xs:element name="Observation_consequenceCharacterizationImpl" type="Observation_consequenceCharacterizationImpl"/>
	<xs:complexType name="Observation_consequenceCharacterizationImpl">
		<xs:group ref="Observation_consequenceCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Observation_consequenceCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Observation_item" type="Observation_item"/>
	<xs:element name="Observation_itemCharacterizationImpl" type="Observation_itemCharacterizationImpl"/>
	<xs:complexType name="Observation_itemCharacterizationImpl">
		<xs:group ref="Observation_itemCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Observation_itemCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Observation_relationship" type="Observation_relationship"/>
	<xs:element name="Observation_relationshipCharacterizationImpl" type="Observation_relationshipCharacterizationImpl"/>
	<xs:complexType name="Observation_relationshipCharacterizationImpl">
		<xs:group ref="Observation_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Observation_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Or_state_cause_effect_definition" type="Or_state_cause_effect_definition"/>
	<xs:element name="Or_state_cause_effect_definitionCharacterizationImpl" type="Or_state_cause_effect_definitionCharacterizationImpl"/>
	<xs:complexType name="Or_state_cause_effect_definitionCharacterizationImpl">
		<xs:group ref="Or_state_cause_effect_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Or_state_cause_effect_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Organization" type="Organization"/>
	<xs:element name="OrganizationCharacterizationImpl" type="OrganizationCharacterizationImpl"/>
	<xs:complexType name="OrganizationCharacterizationImpl">
		<xs:group ref="OrganizationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="OrganizationCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:OrganizationCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Organization_based_location_representation" type="Organization_based_location_representation"/>
	<xs:element name="Organization_based_location_representationCharacterizationImpl" type="Organization_based_location_representationCharacterizationImpl"/>
	<xs:complexType name="Organization_based_location_representationCharacterizationImpl">
		<xs:group ref="Organization_based_location_representationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Organization_based_location_representationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Organization_or_person_in_organization_assignment" type="Organization_or_person_in_organization_assignment"/>
	<xs:element name="Organization_or_person_in_organization_assignmentCharacterizationImpl" type="Organization_or_person_in_organization_assignmentCharacterizationImpl"/>
	<xs:complexType name="Organization_or_person_in_organization_assignmentCharacterizationImpl">
		<xs:group ref="Organization_or_person_in_organization_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Organization_or_person_in_organization_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Organization_organization_type_relationship" type="Organization_organization_type_relationship"/>
	<xs:element name="Organization_organization_type_relationshipCharacterizationImpl" type="Organization_organization_type_relationshipCharacterizationImpl"/>
	<xs:complexType name="Organization_organization_type_relationshipCharacterizationImpl">
		<xs:group ref="Organization_organization_type_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Organization_organization_type_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Organization_relationship" type="Organization_relationship"/>
	<xs:element name="Organization_relationshipCharacterizationImpl" type="Organization_relationshipCharacterizationImpl"/>
	<xs:complexType name="Organization_relationshipCharacterizationImpl">
		<xs:group ref="Organization_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Organization_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Organization_type" type="Organization_type"/>
	<xs:element name="Organization_typeCharacterizationImpl" type="Organization_typeCharacterizationImpl"/>
	<xs:complexType name="Organization_typeCharacterizationImpl">
		<xs:group ref="Organization_typeCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Organization_typeCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Organizational_location_identification" type="Organizational_location_identification"/>
	<xs:element name="Organizational_location_identificationCharacterizationImpl" type="Organizational_location_identificationCharacterizationImpl"/>
	<xs:complexType name="Organizational_location_identificationCharacterizationImpl">
		<xs:group ref="Organizational_location_identificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Organizational_location_identificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Parameterized_distribution" type="Parameterized_distribution"/>
	<xs:element name="Parameterized_distributionCharacterizationImpl" type="Parameterized_distributionCharacterizationImpl"/>
	<xs:complexType name="Parameterized_distributionCharacterizationImpl">
		<xs:group ref="Parameterized_distributionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Parameterized_distributionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Part" type="Part"/>
	<xs:element name="PartCharacterizationImpl" type="PartCharacterizationImpl"/>
	<xs:complexType name="PartCharacterizationImpl">
		<xs:group ref="PartCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="PartCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:PartCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Part_version" type="Part_version"/>
	<xs:element name="Part_versionCharacterizationImpl" type="Part_versionCharacterizationImpl"/>
	<xs:complexType name="Part_versionCharacterizationImpl">
		<xs:group ref="Part_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Part_versionCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Part_versionCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Part_view_definition" type="Part_view_definition"/>
	<xs:element name="Part_view_definitionCharacterizationImpl" type="Part_view_definitionCharacterizationImpl"/>
	<xs:complexType name="Part_view_definitionCharacterizationImpl">
		<xs:group ref="Part_view_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Part_view_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Partial_document_assignment" type="Partial_document_assignment"/>
	<xs:element name="Partial_document_assignmentCharacterizationImpl" type="Partial_document_assignmentCharacterizationImpl"/>
	<xs:complexType name="Partial_document_assignmentCharacterizationImpl">
		<xs:group ref="Partial_document_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Partial_document_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Person" type="Person"/>
	<xs:element name="PersonCharacterizationImpl" type="PersonCharacterizationImpl"/>
	<xs:complexType name="PersonCharacterizationImpl">
		<xs:group ref="PersonCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="PersonCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:PersonCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Person_in_organization" type="Person_in_organization"/>
	<xs:element name="Person_in_organizationCharacterizationImpl" type="Person_in_organizationCharacterizationImpl"/>
	<xs:complexType name="Person_in_organizationCharacterizationImpl">
		<xs:group ref="Person_in_organizationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Person_in_organizationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Person_or_organization_or_person_in_organization_in_position" type="Person_or_organization_or_person_in_organization_in_position"/>
	<xs:element name="Person_or_organization_or_person_in_organization_in_positionCharacterizationImpl" type="Person_or_organization_or_person_in_organization_in_positionCharacterizationImpl"/>
	<xs:complexType name="Person_or_organization_or_person_in_organization_in_positionCharacterizationImpl">
		<xs:group ref="Person_or_organization_or_person_in_organization_in_positionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Person_or_organization_or_person_in_organization_in_positionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Person_or_organization_or_person_in_organization_in_position_relationship" type="Person_or_organization_or_person_in_organization_in_position_relationship"/>
	<xs:element name="Person_or_organization_or_person_in_organization_in_position_relationshipCharacterizationImpl" type="Person_or_organization_or_person_in_organization_in_position_relationshipCharacterizationImpl"/>
	<xs:complexType name="Person_or_organization_or_person_in_organization_in_position_relationshipCharacterizationImpl">
		<xs:group ref="Person_or_organization_or_person_in_organization_in_position_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Person_or_organization_or_person_in_organization_in_position_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Physical_breakdown" type="Physical_breakdown"/>
	<xs:element name="Physical_breakdownCharacterizationImpl" type="Physical_breakdownCharacterizationImpl"/>
	<xs:complexType name="Physical_breakdownCharacterizationImpl">
		<xs:group ref="Physical_breakdownCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Physical_breakdownCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Physical_breakdown_context" type="Physical_breakdown_context"/>
	<xs:element name="Physical_breakdown_contextCharacterizationImpl" type="Physical_breakdown_contextCharacterizationImpl"/>
	<xs:complexType name="Physical_breakdown_contextCharacterizationImpl">
		<xs:group ref="Physical_breakdown_contextCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Physical_breakdown_contextCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Physical_breakdown_version" type="Physical_breakdown_version"/>
	<xs:element name="Physical_breakdown_versionCharacterizationImpl" type="Physical_breakdown_versionCharacterizationImpl"/>
	<xs:complexType name="Physical_breakdown_versionCharacterizationImpl">
		<xs:group ref="Physical_breakdown_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Physical_breakdown_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Physical_document_definition" type="Physical_document_definition"/>
	<xs:element name="Physical_document_definitionCharacterizationImpl" type="Physical_document_definitionCharacterizationImpl"/>
	<xs:complexType name="Physical_document_definitionCharacterizationImpl">
		<xs:group ref="Physical_document_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Physical_document_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Physical_element" type="Physical_element"/>
	<xs:element name="Physical_elementCharacterizationImpl" type="Physical_elementCharacterizationImpl"/>
	<xs:complexType name="Physical_elementCharacterizationImpl">
		<xs:group ref="Physical_elementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Physical_elementCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Physical_element_definition" type="Physical_element_definition"/>
	<xs:element name="Physical_element_definitionCharacterizationImpl" type="Physical_element_definitionCharacterizationImpl"/>
	<xs:complexType name="Physical_element_definitionCharacterizationImpl">
		<xs:group ref="Physical_element_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Physical_element_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Physical_element_usage" type="Physical_element_usage"/>
	<xs:element name="Physical_element_usageCharacterizationImpl" type="Physical_element_usageCharacterizationImpl"/>
	<xs:complexType name="Physical_element_usageCharacterizationImpl">
		<xs:group ref="Physical_element_usageCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Physical_element_usageCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Physical_element_version" type="Physical_element_version"/>
	<xs:element name="Physical_element_versionCharacterizationImpl" type="Physical_element_versionCharacterizationImpl"/>
	<xs:complexType name="Physical_element_versionCharacterizationImpl">
		<xs:group ref="Physical_element_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Physical_element_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Plane_angle_unit" type="Plane_angle_unit"/>
	<xs:element name="Plane_angle_unitCharacterizationImpl" type="Plane_angle_unitCharacterizationImpl"/>
	<xs:complexType name="Plane_angle_unitCharacterizationImpl">
		<xs:group ref="Plane_angle_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Plane_angle_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Position" type="Position"/>
	<xs:element name="PositionCharacterizationImpl" type="PositionCharacterizationImpl"/>
	<xs:complexType name="PositionCharacterizationImpl">
		<xs:group ref="PositionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="PositionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Position_assignment" type="Position_assignment"/>
	<xs:element name="Position_assignmentCharacterizationImpl" type="Position_assignmentCharacterizationImpl"/>
	<xs:complexType name="Position_assignmentCharacterizationImpl">
		<xs:group ref="Position_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Position_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Position_group" type="Position_group"/>
	<xs:element name="Position_groupCharacterizationImpl" type="Position_groupCharacterizationImpl"/>
	<xs:complexType name="Position_groupCharacterizationImpl">
		<xs:group ref="Position_groupCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Position_groupCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Position_group_assignment" type="Position_group_assignment"/>
	<xs:element name="Position_group_assignmentCharacterizationImpl" type="Position_group_assignmentCharacterizationImpl"/>
	<xs:complexType name="Position_group_assignmentCharacterizationImpl">
		<xs:group ref="Position_group_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Position_group_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Position_group_relationship" type="Position_group_relationship"/>
	<xs:element name="Position_group_relationshipCharacterizationImpl" type="Position_group_relationshipCharacterizationImpl"/>
	<xs:complexType name="Position_group_relationshipCharacterizationImpl">
		<xs:group ref="Position_group_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Position_group_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Position_group_role" type="Position_group_role"/>
	<xs:element name="Position_group_roleCharacterizationImpl" type="Position_group_roleCharacterizationImpl"/>
	<xs:complexType name="Position_group_roleCharacterizationImpl">
		<xs:group ref="Position_group_roleCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Position_group_roleCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Position_position_type_assignment" type="Position_position_type_assignment"/>
	<xs:element name="Position_position_type_assignmentCharacterizationImpl" type="Position_position_type_assignmentCharacterizationImpl"/>
	<xs:complexType name="Position_position_type_assignmentCharacterizationImpl">
		<xs:group ref="Position_position_type_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Position_position_type_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Position_relationship" type="Position_relationship"/>
	<xs:element name="Position_relationshipCharacterizationImpl" type="Position_relationshipCharacterizationImpl"/>
	<xs:complexType name="Position_relationshipCharacterizationImpl">
		<xs:group ref="Position_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Position_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Position_role" type="Position_role"/>
	<xs:element name="Position_roleCharacterizationImpl" type="Position_roleCharacterizationImpl"/>
	<xs:complexType name="Position_roleCharacterizationImpl">
		<xs:group ref="Position_roleCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Position_roleCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Position_type" type="Position_type"/>
	<xs:element name="Position_typeCharacterizationImpl" type="Position_typeCharacterizationImpl"/>
	<xs:complexType name="Position_typeCharacterizationImpl">
		<xs:group ref="Position_typeCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Position_typeCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Position_type_assignment" type="Position_type_assignment"/>
	<xs:element name="Position_type_assignmentCharacterizationImpl" type="Position_type_assignmentCharacterizationImpl"/>
	<xs:complexType name="Position_type_assignmentCharacterizationImpl">
		<xs:group ref="Position_type_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Position_type_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Position_type_role" type="Position_type_role"/>
	<xs:element name="Position_type_roleCharacterizationImpl" type="Position_type_roleCharacterizationImpl"/>
	<xs:complexType name="Position_type_roleCharacterizationImpl">
		<xs:group ref="Position_type_roleCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Position_type_roleCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Power_set" type="Power_set"/>
	<xs:element name="Power_setCharacterizationImpl" type="Power_setCharacterizationImpl"/>
	<xs:complexType name="Power_setCharacterizationImpl">
		<xs:group ref="Power_setCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Power_setCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Probability" type="Probability"/>
	<xs:element name="ProbabilityCharacterizationImpl" type="ProbabilityCharacterizationImpl"/>
	<xs:complexType name="ProbabilityCharacterizationImpl">
		<xs:group ref="ProbabilityCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="ProbabilityCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Probability_by_name" type="Probability_by_name"/>
	<xs:element name="Probability_by_nameCharacterizationImpl" type="Probability_by_nameCharacterizationImpl"/>
	<xs:complexType name="Probability_by_nameCharacterizationImpl">
		<xs:group ref="Probability_by_nameCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Probability_by_nameCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Probability_derivation_parameter" type="Probability_derivation_parameter"/>
	<xs:element name="Probability_derivation_parameterCharacterizationImpl" type="Probability_derivation_parameterCharacterizationImpl"/>
	<xs:complexType name="Probability_derivation_parameterCharacterizationImpl">
		<xs:group ref="Probability_derivation_parameterCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Probability_derivation_parameterCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Probability_derived" type="Probability_derived"/>
	<xs:element name="Probability_derivedCharacterizationImpl" type="Probability_derivedCharacterizationImpl"/>
	<xs:complexType name="Probability_derivedCharacterizationImpl">
		<xs:group ref="Probability_derivedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Probability_derivedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Probability_distribution" type="Probability_distribution"/>
	<xs:element name="Probability_distributionCharacterizationImpl" type="Probability_distributionCharacterizationImpl"/>
	<xs:complexType name="Probability_distributionCharacterizationImpl">
		<xs:group ref="Probability_distributionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Probability_distributionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Probability_distribution_parameter" type="Probability_distribution_parameter"/>
	<xs:element name="Probability_distribution_parameterCharacterizationImpl" type="Probability_distribution_parameterCharacterizationImpl"/>
	<xs:complexType name="Probability_distribution_parameterCharacterizationImpl">
		<xs:group ref="Probability_distribution_parameterCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Probability_distribution_parameterCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Probability_function_value" type="Probability_function_value"/>
	<xs:element name="Probability_function_valueCharacterizationImpl" type="Probability_function_valueCharacterizationImpl"/>
	<xs:complexType name="Probability_function_valueCharacterizationImpl">
		<xs:group ref="Probability_function_valueCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Probability_function_valueCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Probability_generator" type="Probability_generator"/>
	<xs:element name="Probability_generatorCharacterizationImpl" type="Probability_generatorCharacterizationImpl"/>
	<xs:complexType name="Probability_generatorCharacterizationImpl">
		<xs:group ref="Probability_generatorCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Probability_generatorCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Probability_named_value" type="Probability_named_value"/>
	<xs:element name="Probability_named_valueCharacterizationImpl" type="Probability_named_valueCharacterizationImpl"/>
	<xs:complexType name="Probability_named_valueCharacterizationImpl">
		<xs:group ref="Probability_named_valueCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Probability_named_valueCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Probability_numeric" type="Probability_numeric"/>
	<xs:element name="Probability_numericCharacterizationImpl" type="Probability_numericCharacterizationImpl"/>
	<xs:complexType name="Probability_numericCharacterizationImpl">
		<xs:group ref="Probability_numericCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Probability_numericCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Probability_numeric_value" type="Probability_numeric_value"/>
	<xs:element name="Probability_numeric_valueCharacterizationImpl" type="Probability_numeric_valueCharacterizationImpl"/>
	<xs:complexType name="Probability_numeric_valueCharacterizationImpl">
		<xs:group ref="Probability_numeric_valueCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Probability_numeric_valueCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product" type="Product"/>
	<xs:element name="ProductCharacterizationImpl" type="ProductCharacterizationImpl"/>
	<xs:complexType name="ProductCharacterizationImpl">
		<xs:group ref="ProductCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="ProductCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:ProductCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Product_as_individual" type="Product_as_individual"/>
	<xs:element name="Product_as_individualCharacterizationImpl" type="Product_as_individualCharacterizationImpl"/>
	<xs:complexType name="Product_as_individualCharacterizationImpl">
		<xs:group ref="Product_as_individualCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_as_individualCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_as_individual_effectivity" type="Product_as_individual_effectivity"/>
	<xs:element name="Product_as_individual_effectivityCharacterizationImpl" type="Product_as_individual_effectivityCharacterizationImpl"/>
	<xs:complexType name="Product_as_individual_effectivityCharacterizationImpl">
		<xs:group ref="Product_as_individual_effectivityCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_as_individual_effectivityCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_as_individual_version" type="Product_as_individual_version"/>
	<xs:element name="Product_as_individual_versionCharacterizationImpl" type="Product_as_individual_versionCharacterizationImpl"/>
	<xs:complexType name="Product_as_individual_versionCharacterizationImpl">
		<xs:group ref="Product_as_individual_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_as_individual_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_as_individual_view" type="Product_as_individual_view"/>
	<xs:element name="Product_as_individual_viewCharacterizationImpl" type="Product_as_individual_viewCharacterizationImpl"/>
	<xs:complexType name="Product_as_individual_viewCharacterizationImpl">
		<xs:group ref="Product_as_individual_viewCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_as_individual_viewCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_as_planned" type="Product_as_planned"/>
	<xs:element name="Product_as_plannedCharacterizationImpl" type="Product_as_plannedCharacterizationImpl"/>
	<xs:complexType name="Product_as_plannedCharacterizationImpl">
		<xs:group ref="Product_as_plannedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_as_plannedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_as_realized" type="Product_as_realized"/>
	<xs:element name="Product_as_realizedCharacterizationImpl" type="Product_as_realizedCharacterizationImpl"/>
	<xs:complexType name="Product_as_realizedCharacterizationImpl">
		<xs:group ref="Product_as_realizedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_as_realizedCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Product_as_realizedCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Product_based_location_identification" type="Product_based_location_identification"/>
	<xs:element name="Product_based_location_identificationCharacterizationImpl" type="Product_based_location_identificationCharacterizationImpl"/>
	<xs:complexType name="Product_based_location_identificationCharacterizationImpl">
		<xs:group ref="Product_based_location_identificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_based_location_identificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_category" type="Product_category"/>
	<xs:element name="Product_categoryCharacterizationImpl" type="Product_categoryCharacterizationImpl"/>
	<xs:complexType name="Product_categoryCharacterizationImpl">
		<xs:group ref="Product_categoryCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_categoryCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_category_assignment" type="Product_category_assignment"/>
	<xs:element name="Product_category_assignmentCharacterizationImpl" type="Product_category_assignmentCharacterizationImpl"/>
	<xs:complexType name="Product_category_assignmentCharacterizationImpl">
		<xs:group ref="Product_category_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_category_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_category_hierarchy" type="Product_category_hierarchy"/>
	<xs:element name="Product_category_hierarchyCharacterizationImpl" type="Product_category_hierarchyCharacterizationImpl"/>
	<xs:complexType name="Product_category_hierarchyCharacterizationImpl">
		<xs:group ref="Product_category_hierarchyCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_category_hierarchyCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_concept" type="Product_concept"/>
	<xs:element name="Product_conceptCharacterizationImpl" type="Product_conceptCharacterizationImpl"/>
	<xs:complexType name="Product_conceptCharacterizationImpl">
		<xs:group ref="Product_conceptCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_conceptCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_configuration" type="Product_configuration"/>
	<xs:element name="Product_configurationCharacterizationImpl" type="Product_configurationCharacterizationImpl"/>
	<xs:complexType name="Product_configurationCharacterizationImpl">
		<xs:group ref="Product_configurationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_configurationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_definition_element_relationship" type="Product_definition_element_relationship"/>
	<xs:element name="Product_definition_element_relationshipCharacterizationImpl" type="Product_definition_element_relationshipCharacterizationImpl"/>
	<xs:complexType name="Product_definition_element_relationshipCharacterizationImpl">
		<xs:group ref="Product_definition_element_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_definition_element_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_design_to_individual" type="Product_design_to_individual"/>
	<xs:element name="Product_design_to_individualCharacterizationImpl" type="Product_design_to_individualCharacterizationImpl"/>
	<xs:complexType name="Product_design_to_individualCharacterizationImpl">
		<xs:group ref="Product_design_to_individualCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_design_to_individualCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_design_version_to_individual" type="Product_design_version_to_individual"/>
	<xs:element name="Product_design_version_to_individualCharacterizationImpl" type="Product_design_version_to_individualCharacterizationImpl"/>
	<xs:complexType name="Product_design_version_to_individualCharacterizationImpl">
		<xs:group ref="Product_design_version_to_individualCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_design_version_to_individualCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_group" type="Product_group"/>
	<xs:element name="Product_groupCharacterizationImpl" type="Product_groupCharacterizationImpl"/>
	<xs:complexType name="Product_groupCharacterizationImpl">
		<xs:group ref="Product_groupCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_groupCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_group_membership" type="Product_group_membership"/>
	<xs:element name="Product_group_membershipCharacterizationImpl" type="Product_group_membershipCharacterizationImpl"/>
	<xs:complexType name="Product_group_membershipCharacterizationImpl">
		<xs:group ref="Product_group_membershipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_group_membershipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_group_relationship" type="Product_group_relationship"/>
	<xs:element name="Product_group_relationshipCharacterizationImpl" type="Product_group_relationshipCharacterizationImpl"/>
	<xs:complexType name="Product_group_relationshipCharacterizationImpl">
		<xs:group ref="Product_group_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_group_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_in_attachment_slot" type="Product_in_attachment_slot"/>
	<xs:element name="Product_in_attachment_slotCharacterizationImpl" type="Product_in_attachment_slotCharacterizationImpl"/>
	<xs:complexType name="Product_in_attachment_slotCharacterizationImpl">
		<xs:group ref="Product_in_attachment_slotCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_in_attachment_slotCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_planned_to_realized" type="Product_planned_to_realized"/>
	<xs:element name="Product_planned_to_realizedCharacterizationImpl" type="Product_planned_to_realizedCharacterizationImpl"/>
	<xs:complexType name="Product_planned_to_realizedCharacterizationImpl">
		<xs:group ref="Product_planned_to_realizedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_planned_to_realizedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_relationship" type="Product_relationship"/>
	<xs:element name="Product_relationshipCharacterizationImpl" type="Product_relationshipCharacterizationImpl"/>
	<xs:complexType name="Product_relationshipCharacterizationImpl">
		<xs:group ref="Product_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_version" type="Product_version"/>
	<xs:element name="Product_versionCharacterizationImpl" type="Product_versionCharacterizationImpl"/>
	<xs:complexType name="Product_versionCharacterizationImpl">
		<xs:group ref="Product_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_versionCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Product_versionCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Product_version_relationship" type="Product_version_relationship"/>
	<xs:element name="Product_version_relationshipCharacterizationImpl" type="Product_version_relationshipCharacterizationImpl"/>
	<xs:complexType name="Product_version_relationshipCharacterizationImpl">
		<xs:group ref="Product_version_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_version_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Product_view_definition" type="Product_view_definition"/>
	<xs:element name="Product_view_definitionCharacterizationImpl" type="Product_view_definitionCharacterizationImpl"/>
	<xs:complexType name="Product_view_definitionCharacterizationImpl">
		<xs:group ref="Product_view_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Product_view_definitionCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Product_view_definitionCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Project" type="Project"/>
	<xs:element name="ProjectCharacterizationImpl" type="ProjectCharacterizationImpl"/>
	<xs:complexType name="ProjectCharacterizationImpl">
		<xs:group ref="ProjectCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="ProjectCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Project_assignment" type="Project_assignment"/>
	<xs:element name="Project_assignmentCharacterizationImpl" type="Project_assignmentCharacterizationImpl"/>
	<xs:complexType name="Project_assignmentCharacterizationImpl">
		<xs:group ref="Project_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Project_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Project_relationship" type="Project_relationship"/>
	<xs:element name="Project_relationshipCharacterizationImpl" type="Project_relationshipCharacterizationImpl"/>
	<xs:complexType name="Project_relationshipCharacterizationImpl">
		<xs:group ref="Project_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Project_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Promissory_usage" type="Promissory_usage"/>
	<xs:element name="Promissory_usageCharacterizationImpl" type="Promissory_usageCharacterizationImpl"/>
	<xs:complexType name="Promissory_usageCharacterizationImpl">
		<xs:group ref="Promissory_usageCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Promissory_usageCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Proper_subset" type="Proper_subset"/>
	<xs:element name="Proper_subsetCharacterizationImpl" type="Proper_subsetCharacterizationImpl"/>
	<xs:complexType name="Proper_subsetCharacterizationImpl">
		<xs:group ref="Proper_subsetCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Proper_subsetCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Property_representation" type="Property_representation"/>
	<xs:element name="Property_representationCharacterizationImpl" type="Property_representationCharacterizationImpl"/>
	<xs:complexType name="Property_representationCharacterizationImpl">
		<xs:group ref="Property_representationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Property_representationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Property_value_representation" type="Property_value_representation"/>
	<xs:element name="Property_value_representationCharacterizationImpl" type="Property_value_representationCharacterizationImpl"/>
	<xs:complexType name="Property_value_representationCharacterizationImpl">
		<xs:group ref="Property_value_representationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Property_value_representationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Qualification_assignment" type="Qualification_assignment"/>
	<xs:element name="Qualification_assignmentCharacterizationImpl" type="Qualification_assignmentCharacterizationImpl"/>
	<xs:complexType name="Qualification_assignmentCharacterizationImpl">
		<xs:group ref="Qualification_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Qualification_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Qualification_type" type="Qualification_type"/>
	<xs:element name="Qualification_typeCharacterizationImpl" type="Qualification_typeCharacterizationImpl"/>
	<xs:complexType name="Qualification_typeCharacterizationImpl">
		<xs:group ref="Qualification_typeCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Qualification_typeCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Qualification_type_relationship" type="Qualification_type_relationship"/>
	<xs:element name="Qualification_type_relationshipCharacterizationImpl" type="Qualification_type_relationshipCharacterizationImpl"/>
	<xs:complexType name="Qualification_type_relationshipCharacterizationImpl">
		<xs:group ref="Qualification_type_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Qualification_type_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Qualified_property_value_representation" type="Qualified_property_value_representation"/>
	<xs:element name="Qualified_property_value_representationCharacterizationImpl" type="Qualified_property_value_representationCharacterizationImpl"/>
	<xs:complexType name="Qualified_property_value_representationCharacterizationImpl">
		<xs:group ref="Qualified_property_value_representationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Qualified_property_value_representationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Random_variable" type="Random_variable"/>
	<xs:element name="Random_variableCharacterizationImpl" type="Random_variableCharacterizationImpl"/>
	<xs:complexType name="Random_variableCharacterizationImpl">
		<xs:group ref="Random_variableCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Random_variableCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Ratio_unit" type="Ratio_unit"/>
	<xs:element name="Ratio_unitCharacterizationImpl" type="Ratio_unitCharacterizationImpl"/>
	<xs:complexType name="Ratio_unitCharacterizationImpl">
		<xs:group ref="Ratio_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Ratio_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Regional_coordinate" type="Regional_coordinate"/>
	<xs:element name="Regional_coordinateCharacterizationImpl" type="Regional_coordinateCharacterizationImpl"/>
	<xs:complexType name="Regional_coordinateCharacterizationImpl">
		<xs:group ref="Regional_coordinateCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Regional_coordinateCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Regional_grid_location_representation" type="Regional_grid_location_representation"/>
	<xs:element name="Regional_grid_location_representationCharacterizationImpl" type="Regional_grid_location_representationCharacterizationImpl"/>
	<xs:complexType name="Regional_grid_location_representationCharacterizationImpl">
		<xs:group ref="Regional_grid_location_representationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Regional_grid_location_representationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Related_condition_parameter" type="Related_condition_parameter"/>
	<xs:element name="Related_condition_parameterCharacterizationImpl" type="Related_condition_parameterCharacterizationImpl"/>
	<xs:complexType name="Related_condition_parameterCharacterizationImpl">
		<xs:group ref="Related_condition_parameterCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Related_condition_parameterCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Relative_event" type="Relative_event"/>
	<xs:element name="Relative_eventCharacterizationImpl" type="Relative_eventCharacterizationImpl"/>
	<xs:complexType name="Relative_eventCharacterizationImpl">
		<xs:group ref="Relative_eventCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Relative_eventCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Repeat_count" type="Repeat_count"/>
	<xs:element name="Repeat_countCharacterizationImpl" type="Repeat_countCharacterizationImpl"/>
	<xs:complexType name="Repeat_countCharacterizationImpl">
		<xs:group ref="Repeat_countCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Repeat_countCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Repeat_until" type="Repeat_until"/>
	<xs:element name="Repeat_untilCharacterizationImpl" type="Repeat_untilCharacterizationImpl"/>
	<xs:complexType name="Repeat_untilCharacterizationImpl">
		<xs:group ref="Repeat_untilCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Repeat_untilCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Repeat_while" type="Repeat_while"/>
	<xs:element name="Repeat_whileCharacterizationImpl" type="Repeat_whileCharacterizationImpl"/>
	<xs:complexType name="Repeat_whileCharacterizationImpl">
		<xs:group ref="Repeat_whileCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Repeat_whileCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Representation" type="Representation"/>
	<xs:element name="RepresentationCharacterizationImpl" type="RepresentationCharacterizationImpl"/>
	<xs:complexType name="RepresentationCharacterizationImpl">
		<xs:group ref="RepresentationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="RepresentationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Representation_context" type="Representation_context"/>
	<xs:element name="Representation_contextCharacterizationImpl" type="Representation_contextCharacterizationImpl"/>
	<xs:complexType name="Representation_contextCharacterizationImpl">
		<xs:group ref="Representation_contextCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Representation_contextCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Representation_item" type="Representation_item"/>
	<xs:element name="Representation_itemCharacterizationImpl" type="Representation_itemCharacterizationImpl"/>
	<xs:complexType name="Representation_itemCharacterizationImpl">
		<xs:group ref="Representation_itemCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Representation_itemCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Representation_relationship" type="Representation_relationship"/>
	<xs:element name="Representation_relationshipCharacterizationImpl" type="Representation_relationshipCharacterizationImpl"/>
	<xs:complexType name="Representation_relationshipCharacterizationImpl">
		<xs:group ref="Representation_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Representation_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Required_resource" type="Required_resource"/>
	<xs:element name="Required_resourceCharacterizationImpl" type="Required_resourceCharacterizationImpl"/>
	<xs:complexType name="Required_resourceCharacterizationImpl">
		<xs:group ref="Required_resourceCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Required_resourceCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Required_resource_assignment" type="Required_resource_assignment"/>
	<xs:element name="Required_resource_assignmentCharacterizationImpl" type="Required_resource_assignmentCharacterizationImpl"/>
	<xs:complexType name="Required_resource_assignmentCharacterizationImpl">
		<xs:group ref="Required_resource_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Required_resource_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Required_resource_by_resource_item" type="Required_resource_by_resource_item"/>
	<xs:element name="Required_resource_by_resource_itemCharacterizationImpl" type="Required_resource_by_resource_itemCharacterizationImpl"/>
	<xs:complexType name="Required_resource_by_resource_itemCharacterizationImpl">
		<xs:group ref="Required_resource_by_resource_itemCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Required_resource_by_resource_itemCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Required_resource_by_specification" type="Required_resource_by_specification"/>
	<xs:element name="Required_resource_by_specificationCharacterizationImpl" type="Required_resource_by_specificationCharacterizationImpl"/>
	<xs:complexType name="Required_resource_by_specificationCharacterizationImpl">
		<xs:group ref="Required_resource_by_specificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Required_resource_by_specificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Required_resource_relationship" type="Required_resource_relationship"/>
	<xs:element name="Required_resource_relationshipCharacterizationImpl" type="Required_resource_relationshipCharacterizationImpl"/>
	<xs:complexType name="Required_resource_relationshipCharacterizationImpl">
		<xs:group ref="Required_resource_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Required_resource_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Requirement" type="Requirement"/>
	<xs:element name="RequirementCharacterizationImpl" type="RequirementCharacterizationImpl"/>
	<xs:complexType name="RequirementCharacterizationImpl">
		<xs:group ref="RequirementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="RequirementCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:RequirementCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Requirement_assignment" type="Requirement_assignment"/>
	<xs:element name="Requirement_assignmentCharacterizationImpl" type="Requirement_assignmentCharacterizationImpl"/>
	<xs:complexType name="Requirement_assignmentCharacterizationImpl">
		<xs:group ref="Requirement_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Requirement_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Requirement_collection_relationship" type="Requirement_collection_relationship"/>
	<xs:element name="Requirement_collection_relationshipCharacterizationImpl" type="Requirement_collection_relationshipCharacterizationImpl"/>
	<xs:complexType name="Requirement_collection_relationshipCharacterizationImpl">
		<xs:group ref="Requirement_collection_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Requirement_collection_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Requirement_source" type="Requirement_source"/>
	<xs:element name="Requirement_sourceCharacterizationImpl" type="Requirement_sourceCharacterizationImpl"/>
	<xs:complexType name="Requirement_sourceCharacterizationImpl">
		<xs:group ref="Requirement_sourceCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Requirement_sourceCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Requirement_version" type="Requirement_version"/>
	<xs:element name="Requirement_versionCharacterizationImpl" type="Requirement_versionCharacterizationImpl"/>
	<xs:complexType name="Requirement_versionCharacterizationImpl">
		<xs:group ref="Requirement_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Requirement_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Requirement_version_relationship" type="Requirement_version_relationship"/>
	<xs:element name="Requirement_version_relationshipCharacterizationImpl" type="Requirement_version_relationshipCharacterizationImpl"/>
	<xs:complexType name="Requirement_version_relationshipCharacterizationImpl">
		<xs:group ref="Requirement_version_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Requirement_version_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Requirement_view_definition" type="Requirement_view_definition"/>
	<xs:element name="Requirement_view_definitionCharacterizationImpl" type="Requirement_view_definitionCharacterizationImpl"/>
	<xs:complexType name="Requirement_view_definitionCharacterizationImpl">
		<xs:group ref="Requirement_view_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Requirement_view_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Resource_as_realized" type="Resource_as_realized"/>
	<xs:element name="Resource_as_realizedCharacterizationImpl" type="Resource_as_realizedCharacterizationImpl"/>
	<xs:complexType name="Resource_as_realizedCharacterizationImpl">
		<xs:group ref="Resource_as_realizedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Resource_as_realizedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Resource_as_realized_assignment" type="Resource_as_realized_assignment"/>
	<xs:element name="Resource_as_realized_assignmentCharacterizationImpl" type="Resource_as_realized_assignmentCharacterizationImpl"/>
	<xs:complexType name="Resource_as_realized_assignmentCharacterizationImpl">
		<xs:group ref="Resource_as_realized_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Resource_as_realized_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Resource_as_realized_relationship" type="Resource_as_realized_relationship"/>
	<xs:element name="Resource_as_realized_relationshipCharacterizationImpl" type="Resource_as_realized_relationshipCharacterizationImpl"/>
	<xs:complexType name="Resource_as_realized_relationshipCharacterizationImpl">
		<xs:group ref="Resource_as_realized_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Resource_as_realized_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Resource_as_realized_resource_item" type="Resource_as_realized_resource_item"/>
	<xs:element name="Resource_as_realized_resource_itemCharacterizationImpl" type="Resource_as_realized_resource_itemCharacterizationImpl"/>
	<xs:complexType name="Resource_as_realized_resource_itemCharacterizationImpl">
		<xs:group ref="Resource_as_realized_resource_itemCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Resource_as_realized_resource_itemCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Resource_event" type="Resource_event"/>
	<xs:element name="Resource_eventCharacterizationImpl" type="Resource_eventCharacterizationImpl"/>
	<xs:complexType name="Resource_eventCharacterizationImpl">
		<xs:group ref="Resource_eventCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Resource_eventCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Resource_event_correspondence_relationship" type="Resource_event_correspondence_relationship"/>
	<xs:element name="Resource_event_correspondence_relationshipCharacterizationImpl" type="Resource_event_correspondence_relationshipCharacterizationImpl"/>
	<xs:complexType name="Resource_event_correspondence_relationshipCharacterizationImpl">
		<xs:group ref="Resource_event_correspondence_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Resource_event_correspondence_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Resource_event_relationship" type="Resource_event_relationship"/>
	<xs:element name="Resource_event_relationshipCharacterizationImpl" type="Resource_event_relationshipCharacterizationImpl"/>
	<xs:complexType name="Resource_event_relationshipCharacterizationImpl">
		<xs:group ref="Resource_event_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Resource_event_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Resource_group_relationship" type="Resource_group_relationship"/>
	<xs:element name="Resource_group_relationshipCharacterizationImpl" type="Resource_group_relationshipCharacterizationImpl"/>
	<xs:complexType name="Resource_group_relationshipCharacterizationImpl">
		<xs:group ref="Resource_group_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Resource_group_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Resource_item" type="Resource_item"/>
	<xs:element name="Resource_itemCharacterizationImpl" type="Resource_itemCharacterizationImpl"/>
	<xs:complexType name="Resource_itemCharacterizationImpl">
		<xs:group ref="Resource_itemCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Resource_itemCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Resource_item_assignment" type="Resource_item_assignment"/>
	<xs:element name="Resource_item_assignmentCharacterizationImpl" type="Resource_item_assignmentCharacterizationImpl"/>
	<xs:complexType name="Resource_item_assignmentCharacterizationImpl">
		<xs:group ref="Resource_item_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Resource_item_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Resource_item_relationship" type="Resource_item_relationship"/>
	<xs:element name="Resource_item_relationshipCharacterizationImpl" type="Resource_item_relationshipCharacterizationImpl"/>
	<xs:complexType name="Resource_item_relationshipCharacterizationImpl">
		<xs:group ref="Resource_item_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Resource_item_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Resource_property" type="Resource_property"/>
	<xs:element name="Resource_propertyCharacterizationImpl" type="Resource_propertyCharacterizationImpl"/>
	<xs:complexType name="Resource_propertyCharacterizationImpl">
		<xs:group ref="Resource_propertyCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Resource_propertyCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Resource_property_representation" type="Resource_property_representation"/>
	<xs:element name="Resource_property_representationCharacterizationImpl" type="Resource_property_representationCharacterizationImpl"/>
	<xs:complexType name="Resource_property_representationCharacterizationImpl">
		<xs:group ref="Resource_property_representationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Resource_property_representationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Same_membership" type="Same_membership"/>
	<xs:element name="Same_membershipCharacterizationImpl" type="Same_membershipCharacterizationImpl"/>
	<xs:complexType name="Same_membershipCharacterizationImpl">
		<xs:group ref="Same_membershipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Same_membershipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Scheme" type="Scheme"/>
	<xs:element name="SchemeCharacterizationImpl" type="SchemeCharacterizationImpl"/>
	<xs:complexType name="SchemeCharacterizationImpl">
		<xs:group ref="SchemeCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="SchemeCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:SchemeCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Scheme_entry" type="Scheme_entry"/>
	<xs:element name="Scheme_entryCharacterizationImpl" type="Scheme_entryCharacterizationImpl"/>
	<xs:complexType name="Scheme_entryCharacterizationImpl">
		<xs:group ref="Scheme_entryCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Scheme_entryCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Scheme_entryCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Scheme_entry_assignment" type="Scheme_entry_assignment"/>
	<xs:element name="Scheme_entry_assignmentCharacterizationImpl" type="Scheme_entry_assignmentCharacterizationImpl"/>
	<xs:complexType name="Scheme_entry_assignmentCharacterizationImpl">
		<xs:group ref="Scheme_entry_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Scheme_entry_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Scheme_entry_relationship" type="Scheme_entry_relationship"/>
	<xs:element name="Scheme_entry_relationshipCharacterizationImpl" type="Scheme_entry_relationshipCharacterizationImpl"/>
	<xs:complexType name="Scheme_entry_relationshipCharacterizationImpl">
		<xs:group ref="Scheme_entry_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Scheme_entry_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Scheme_relationship" type="Scheme_relationship"/>
	<xs:element name="Scheme_relationshipCharacterizationImpl" type="Scheme_relationshipCharacterizationImpl"/>
	<xs:complexType name="Scheme_relationshipCharacterizationImpl">
		<xs:group ref="Scheme_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Scheme_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Scheme_subject_assignment" type="Scheme_subject_assignment"/>
	<xs:element name="Scheme_subject_assignmentCharacterizationImpl" type="Scheme_subject_assignmentCharacterizationImpl"/>
	<xs:complexType name="Scheme_subject_assignmentCharacterizationImpl">
		<xs:group ref="Scheme_subject_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Scheme_subject_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Scheme_version" type="Scheme_version"/>
	<xs:element name="Scheme_versionCharacterizationImpl" type="Scheme_versionCharacterizationImpl"/>
	<xs:complexType name="Scheme_versionCharacterizationImpl">
		<xs:group ref="Scheme_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Scheme_versionCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Scheme_versionCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Scheme_version_assignment" type="Scheme_version_assignment"/>
	<xs:element name="Scheme_version_assignmentCharacterizationImpl" type="Scheme_version_assignmentCharacterizationImpl"/>
	<xs:complexType name="Scheme_version_assignmentCharacterizationImpl">
		<xs:group ref="Scheme_version_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Scheme_version_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Scheme_version_relationship" type="Scheme_version_relationship"/>
	<xs:element name="Scheme_version_relationshipCharacterizationImpl" type="Scheme_version_relationshipCharacterizationImpl"/>
	<xs:complexType name="Scheme_version_relationshipCharacterizationImpl">
		<xs:group ref="Scheme_version_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Scheme_version_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Security_classification" type="Security_classification"/>
	<xs:element name="Security_classificationCharacterizationImpl" type="Security_classificationCharacterizationImpl"/>
	<xs:complexType name="Security_classificationCharacterizationImpl">
		<xs:group ref="Security_classificationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Security_classificationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Security_classification_assignment" type="Security_classification_assignment"/>
	<xs:element name="Security_classification_assignmentCharacterizationImpl" type="Security_classification_assignmentCharacterizationImpl"/>
	<xs:complexType name="Security_classification_assignmentCharacterizationImpl">
		<xs:group ref="Security_classification_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Security_classification_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Selected_item" type="Selected_item"/>
	<xs:element name="Selected_itemCharacterizationImpl" type="Selected_itemCharacterizationImpl"/>
	<xs:complexType name="Selected_itemCharacterizationImpl">
		<xs:group ref="Selected_itemCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Selected_itemCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Selected_item_assignment" type="Selected_item_assignment"/>
	<xs:element name="Selected_item_assignmentCharacterizationImpl" type="Selected_item_assignmentCharacterizationImpl"/>
	<xs:complexType name="Selected_item_assignmentCharacterizationImpl">
		<xs:group ref="Selected_item_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Selected_item_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Sequence_of_state" type="Sequence_of_state"/>
	<xs:element name="Sequence_of_stateCharacterizationImpl" type="Sequence_of_stateCharacterizationImpl"/>
	<xs:complexType name="Sequence_of_stateCharacterizationImpl">
		<xs:group ref="Sequence_of_stateCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Sequence_of_stateCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Sequence_of_state_definition" type="Sequence_of_state_definition"/>
	<xs:element name="Sequence_of_state_definitionCharacterizationImpl" type="Sequence_of_state_definitionCharacterizationImpl"/>
	<xs:complexType name="Sequence_of_state_definitionCharacterizationImpl">
		<xs:group ref="Sequence_of_state_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Sequence_of_state_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Sequencing_relationship" type="Sequencing_relationship"/>
	<xs:element name="Sequencing_relationshipCharacterizationImpl" type="Sequencing_relationshipCharacterizationImpl"/>
	<xs:complexType name="Sequencing_relationshipCharacterizationImpl">
		<xs:group ref="Sequencing_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Sequencing_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Serial_effectivity" type="Serial_effectivity"/>
	<xs:element name="Serial_effectivityCharacterizationImpl" type="Serial_effectivityCharacterizationImpl"/>
	<xs:complexType name="Serial_effectivityCharacterizationImpl">
		<xs:group ref="Serial_effectivityCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Serial_effectivityCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Shape_dependent_property_representation" type="Shape_dependent_property_representation"/>
	<xs:element name="Shape_dependent_property_representationCharacterizationImpl" type="Shape_dependent_property_representationCharacterizationImpl"/>
	<xs:complexType name="Shape_dependent_property_representationCharacterizationImpl">
		<xs:group ref="Shape_dependent_property_representationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Shape_dependent_property_representationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Shape_description_association" type="Shape_description_association"/>
	<xs:element name="Shape_description_associationCharacterizationImpl" type="Shape_description_associationCharacterizationImpl"/>
	<xs:complexType name="Shape_description_associationCharacterizationImpl">
		<xs:group ref="Shape_description_associationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Shape_description_associationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Shape_element" type="Shape_element"/>
	<xs:element name="Shape_elementCharacterizationImpl" type="Shape_elementCharacterizationImpl"/>
	<xs:complexType name="Shape_elementCharacterizationImpl">
		<xs:group ref="Shape_elementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Shape_elementCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Shape_element_relationship" type="Shape_element_relationship"/>
	<xs:element name="Shape_element_relationshipCharacterizationImpl" type="Shape_element_relationshipCharacterizationImpl"/>
	<xs:complexType name="Shape_element_relationshipCharacterizationImpl">
		<xs:group ref="Shape_element_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Shape_element_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Simultaneous_elements" type="Simultaneous_elements"/>
	<xs:element name="Simultaneous_elementsCharacterizationImpl" type="Simultaneous_elementsCharacterizationImpl"/>
	<xs:complexType name="Simultaneous_elementsCharacterizationImpl">
		<xs:group ref="Simultaneous_elementsCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Simultaneous_elementsCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Solid_angle_unit" type="Solid_angle_unit"/>
	<xs:element name="Solid_angle_unitCharacterizationImpl" type="Solid_angle_unitCharacterizationImpl"/>
	<xs:complexType name="Solid_angle_unitCharacterizationImpl">
		<xs:group ref="Solid_angle_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Solid_angle_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State" type="State"/>
	<xs:element name="StateCharacterizationImpl" type="StateCharacterizationImpl"/>
	<xs:complexType name="StateCharacterizationImpl">
		<xs:group ref="StateCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="StateCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_assertion" type="State_assertion"/>
	<xs:element name="State_assertionCharacterizationImpl" type="State_assertionCharacterizationImpl"/>
	<xs:complexType name="State_assertionCharacterizationImpl">
		<xs:group ref="State_assertionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_assertionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_assessment" type="State_assessment"/>
	<xs:element name="State_assessmentCharacterizationImpl" type="State_assessmentCharacterizationImpl"/>
	<xs:complexType name="State_assessmentCharacterizationImpl">
		<xs:group ref="State_assessmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_assessmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_cause_effect" type="State_cause_effect"/>
	<xs:element name="State_cause_effectCharacterizationImpl" type="State_cause_effectCharacterizationImpl"/>
	<xs:complexType name="State_cause_effectCharacterizationImpl">
		<xs:group ref="State_cause_effectCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_cause_effectCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_cause_effect_definition" type="State_cause_effect_definition"/>
	<xs:element name="State_cause_effect_definitionCharacterizationImpl" type="State_cause_effect_definitionCharacterizationImpl"/>
	<xs:complexType name="State_cause_effect_definitionCharacterizationImpl">
		<xs:group ref="State_cause_effect_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_cause_effect_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_complement_definition" type="State_complement_definition"/>
	<xs:element name="State_complement_definitionCharacterizationImpl" type="State_complement_definitionCharacterizationImpl"/>
	<xs:complexType name="State_complement_definitionCharacterizationImpl">
		<xs:group ref="State_complement_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_complement_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_definition" type="State_definition"/>
	<xs:element name="State_definitionCharacterizationImpl" type="State_definitionCharacterizationImpl"/>
	<xs:complexType name="State_definitionCharacterizationImpl">
		<xs:group ref="State_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_definition_relationship" type="State_definition_relationship"/>
	<xs:element name="State_definition_relationshipCharacterizationImpl" type="State_definition_relationshipCharacterizationImpl"/>
	<xs:complexType name="State_definition_relationshipCharacterizationImpl">
		<xs:group ref="State_definition_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_definition_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_definition_role" type="State_definition_role"/>
	<xs:element name="State_definition_roleCharacterizationImpl" type="State_definition_roleCharacterizationImpl"/>
	<xs:complexType name="State_definition_roleCharacterizationImpl">
		<xs:group ref="State_definition_roleCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_definition_roleCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_observed" type="State_observed"/>
	<xs:element name="State_observedCharacterizationImpl" type="State_observedCharacterizationImpl"/>
	<xs:complexType name="State_observedCharacterizationImpl">
		<xs:group ref="State_observedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_observedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_predicted" type="State_predicted"/>
	<xs:element name="State_predictedCharacterizationImpl" type="State_predictedCharacterizationImpl"/>
	<xs:complexType name="State_predictedCharacterizationImpl">
		<xs:group ref="State_predictedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_predictedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_predicted_to_observed" type="State_predicted_to_observed"/>
	<xs:element name="State_predicted_to_observedCharacterizationImpl" type="State_predicted_to_observedCharacterizationImpl"/>
	<xs:complexType name="State_predicted_to_observedCharacterizationImpl">
		<xs:group ref="State_predicted_to_observedCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_predicted_to_observedCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_proper_subset_definition" type="State_proper_subset_definition"/>
	<xs:element name="State_proper_subset_definitionCharacterizationImpl" type="State_proper_subset_definitionCharacterizationImpl"/>
	<xs:complexType name="State_proper_subset_definitionCharacterizationImpl">
		<xs:group ref="State_proper_subset_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_proper_subset_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_relationship" type="State_relationship"/>
	<xs:element name="State_relationshipCharacterizationImpl" type="State_relationshipCharacterizationImpl"/>
	<xs:complexType name="State_relationshipCharacterizationImpl">
		<xs:group ref="State_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_role" type="State_role"/>
	<xs:element name="State_roleCharacterizationImpl" type="State_roleCharacterizationImpl"/>
	<xs:complexType name="State_roleCharacterizationImpl">
		<xs:group ref="State_roleCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_roleCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_subset_definition" type="State_subset_definition"/>
	<xs:element name="State_subset_definitionCharacterizationImpl" type="State_subset_definitionCharacterizationImpl"/>
	<xs:complexType name="State_subset_definitionCharacterizationImpl">
		<xs:group ref="State_subset_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_subset_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_symptom_definition" type="State_symptom_definition"/>
	<xs:element name="State_symptom_definitionCharacterizationImpl" type="State_symptom_definitionCharacterizationImpl"/>
	<xs:complexType name="State_symptom_definitionCharacterizationImpl">
		<xs:group ref="State_symptom_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_symptom_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_transition" type="State_transition"/>
	<xs:element name="State_transitionCharacterizationImpl" type="State_transitionCharacterizationImpl"/>
	<xs:complexType name="State_transitionCharacterizationImpl">
		<xs:group ref="State_transitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_transitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="State_transition_definition" type="State_transition_definition"/>
	<xs:element name="State_transition_definitionCharacterizationImpl" type="State_transition_definitionCharacterizationImpl"/>
	<xs:complexType name="State_transition_definitionCharacterizationImpl">
		<xs:group ref="State_transition_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="State_transition_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="String_representation_item" type="String_representation_item"/>
	<xs:element name="String_representation_itemCharacterizationImpl" type="String_representation_itemCharacterizationImpl"/>
	<xs:complexType name="String_representation_itemCharacterizationImpl">
		<xs:group ref="String_representation_itemCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="String_representation_itemCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Structured_task_element" type="Structured_task_element"/>
	<xs:element name="Structured_task_elementCharacterizationImpl" type="Structured_task_elementCharacterizationImpl"/>
	<xs:complexType name="Structured_task_elementCharacterizationImpl">
		<xs:group ref="Structured_task_elementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Structured_task_elementCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Subset" type="Subset"/>
	<xs:element name="SubsetCharacterizationImpl" type="SubsetCharacterizationImpl"/>
	<xs:complexType name="SubsetCharacterizationImpl">
		<xs:group ref="SubsetCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="SubsetCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Supplied_part_relationship" type="Supplied_part_relationship"/>
	<xs:element name="Supplied_part_relationshipCharacterizationImpl" type="Supplied_part_relationshipCharacterizationImpl"/>
	<xs:complexType name="Supplied_part_relationshipCharacterizationImpl">
		<xs:group ref="Supplied_part_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Supplied_part_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="System_breakdown" type="System_breakdown"/>
	<xs:element name="System_breakdownCharacterizationImpl" type="System_breakdownCharacterizationImpl"/>
	<xs:complexType name="System_breakdownCharacterizationImpl">
		<xs:group ref="System_breakdownCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="System_breakdownCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="System_breakdown_context" type="System_breakdown_context"/>
	<xs:element name="System_breakdown_contextCharacterizationImpl" type="System_breakdown_contextCharacterizationImpl"/>
	<xs:complexType name="System_breakdown_contextCharacterizationImpl">
		<xs:group ref="System_breakdown_contextCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="System_breakdown_contextCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="System_breakdown_version" type="System_breakdown_version"/>
	<xs:element name="System_breakdown_versionCharacterizationImpl" type="System_breakdown_versionCharacterizationImpl"/>
	<xs:complexType name="System_breakdown_versionCharacterizationImpl">
		<xs:group ref="System_breakdown_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="System_breakdown_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="System_element" type="System_element"/>
	<xs:element name="System_elementCharacterizationImpl" type="System_elementCharacterizationImpl"/>
	<xs:complexType name="System_elementCharacterizationImpl">
		<xs:group ref="System_elementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="System_elementCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="System_element_definition" type="System_element_definition"/>
	<xs:element name="System_element_definitionCharacterizationImpl" type="System_element_definitionCharacterizationImpl"/>
	<xs:complexType name="System_element_definitionCharacterizationImpl">
		<xs:group ref="System_element_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="System_element_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="System_element_usage" type="System_element_usage"/>
	<xs:element name="System_element_usageCharacterizationImpl" type="System_element_usageCharacterizationImpl"/>
	<xs:complexType name="System_element_usageCharacterizationImpl">
		<xs:group ref="System_element_usageCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="System_element_usageCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="System_element_version" type="System_element_version"/>
	<xs:element name="System_element_versionCharacterizationImpl" type="System_element_versionCharacterizationImpl"/>
	<xs:complexType name="System_element_versionCharacterizationImpl">
		<xs:group ref="System_element_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="System_element_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Task_element" type="Task_element"/>
	<xs:element name="Task_elementCharacterizationImpl" type="Task_elementCharacterizationImpl"/>
	<xs:complexType name="Task_elementCharacterizationImpl">
		<xs:group ref="Task_elementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_elementCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Task_element_assignment" type="Task_element_assignment"/>
	<xs:element name="Task_element_assignmentCharacterizationImpl" type="Task_element_assignmentCharacterizationImpl"/>
	<xs:complexType name="Task_element_assignmentCharacterizationImpl">
		<xs:group ref="Task_element_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_element_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Task_element_levels" type="Task_element_levels"/>
	<xs:element name="Task_element_levelsCharacterizationImpl" type="Task_element_levelsCharacterizationImpl"/>
	<xs:complexType name="Task_element_levelsCharacterizationImpl">
		<xs:group ref="Task_element_levelsCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_element_levelsCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Task_element_relationship" type="Task_element_relationship"/>
	<xs:element name="Task_element_relationshipCharacterizationImpl" type="Task_element_relationshipCharacterizationImpl"/>
	<xs:complexType name="Task_element_relationshipCharacterizationImpl">
		<xs:group ref="Task_element_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_element_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Task_element_sequence" type="Task_element_sequence"/>
	<xs:element name="Task_element_sequenceCharacterizationImpl" type="Task_element_sequenceCharacterizationImpl"/>
	<xs:complexType name="Task_element_sequenceCharacterizationImpl">
		<xs:group ref="Task_element_sequenceCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_element_sequenceCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Task_element_state_relationship" type="Task_element_state_relationship"/>
	<xs:element name="Task_element_state_relationshipCharacterizationImpl" type="Task_element_state_relationshipCharacterizationImpl"/>
	<xs:complexType name="Task_element_state_relationshipCharacterizationImpl">
		<xs:group ref="Task_element_state_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_element_state_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Task_invocation" type="Task_invocation"/>
	<xs:element name="Task_invocationCharacterizationImpl" type="Task_invocationCharacterizationImpl"/>
	<xs:complexType name="Task_invocationCharacterizationImpl">
		<xs:group ref="Task_invocationCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_invocationCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Task_method" type="Task_method"/>
	<xs:element name="Task_methodCharacterizationImpl" type="Task_methodCharacterizationImpl"/>
	<xs:complexType name="Task_methodCharacterizationImpl">
		<xs:group ref="Task_methodCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_methodCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Task_methodCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Task_method_assignment" type="Task_method_assignment"/>
	<xs:element name="Task_method_assignmentCharacterizationImpl" type="Task_method_assignmentCharacterizationImpl"/>
	<xs:complexType name="Task_method_assignmentCharacterizationImpl">
		<xs:group ref="Task_method_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_method_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Task_method_relationship" type="Task_method_relationship"/>
	<xs:element name="Task_method_relationshipCharacterizationImpl" type="Task_method_relationshipCharacterizationImpl"/>
	<xs:complexType name="Task_method_relationshipCharacterizationImpl">
		<xs:group ref="Task_method_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_method_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Task_method_state_relationship" type="Task_method_state_relationship"/>
	<xs:element name="Task_method_state_relationshipCharacterizationImpl" type="Task_method_state_relationshipCharacterizationImpl"/>
	<xs:complexType name="Task_method_state_relationshipCharacterizationImpl">
		<xs:group ref="Task_method_state_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_method_state_relationshipCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Task_method_state_relationshipCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Task_method_version" type="Task_method_version"/>
	<xs:element name="Task_method_versionCharacterizationImpl" type="Task_method_versionCharacterizationImpl"/>
	<xs:complexType name="Task_method_versionCharacterizationImpl">
		<xs:group ref="Task_method_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_method_versionCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Task_method_versionCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Task_method_version_assignment" type="Task_method_version_assignment"/>
	<xs:element name="Task_method_version_assignmentCharacterizationImpl" type="Task_method_version_assignmentCharacterizationImpl"/>
	<xs:complexType name="Task_method_version_assignmentCharacterizationImpl">
		<xs:group ref="Task_method_version_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_method_version_assignmentCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Task_method_version_assignmentCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Task_method_version_relationship" type="Task_method_version_relationship"/>
	<xs:element name="Task_method_version_relationshipCharacterizationImpl" type="Task_method_version_relationshipCharacterizationImpl"/>
	<xs:complexType name="Task_method_version_relationshipCharacterizationImpl">
		<xs:group ref="Task_method_version_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_method_version_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Task_objective" type="Task_objective"/>
	<xs:element name="Task_objectiveCharacterizationImpl" type="Task_objectiveCharacterizationImpl"/>
	<xs:complexType name="Task_objectiveCharacterizationImpl">
		<xs:group ref="Task_objectiveCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_objectiveCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Task_objective_state_relationship" type="Task_objective_state_relationship"/>
	<xs:element name="Task_objective_state_relationshipCharacterizationImpl" type="Task_objective_state_relationshipCharacterizationImpl"/>
	<xs:complexType name="Task_objective_state_relationshipCharacterizationImpl">
		<xs:group ref="Task_objective_state_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_objective_state_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Task_step" type="Task_step"/>
	<xs:element name="Task_stepCharacterizationImpl" type="Task_stepCharacterizationImpl"/>
	<xs:complexType name="Task_stepCharacterizationImpl">
		<xs:group ref="Task_stepCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Task_stepCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Thermodynamic_temperature_unit" type="Thermodynamic_temperature_unit"/>
	<xs:element name="Thermodynamic_temperature_unitCharacterizationImpl" type="Thermodynamic_temperature_unitCharacterizationImpl"/>
	<xs:complexType name="Thermodynamic_temperature_unitCharacterizationImpl">
		<xs:group ref="Thermodynamic_temperature_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Thermodynamic_temperature_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Time_interval" type="Time_interval"/>
	<xs:element name="Time_intervalCharacterizationImpl" type="Time_intervalCharacterizationImpl"/>
	<xs:complexType name="Time_intervalCharacterizationImpl">
		<xs:group ref="Time_intervalCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Time_intervalCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Time_interval_effectivity" type="Time_interval_effectivity"/>
	<xs:element name="Time_interval_effectivityCharacterizationImpl" type="Time_interval_effectivityCharacterizationImpl"/>
	<xs:complexType name="Time_interval_effectivityCharacterizationImpl">
		<xs:group ref="Time_interval_effectivityCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Time_interval_effectivityCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Time_interval_relationship" type="Time_interval_relationship"/>
	<xs:element name="Time_interval_relationshipCharacterizationImpl" type="Time_interval_relationshipCharacterizationImpl"/>
	<xs:complexType name="Time_interval_relationshipCharacterizationImpl">
		<xs:group ref="Time_interval_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Time_interval_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Time_interval_with_bounds" type="Time_interval_with_bounds"/>
	<xs:element name="Time_interval_with_boundsCharacterizationImpl" type="Time_interval_with_boundsCharacterizationImpl"/>
	<xs:complexType name="Time_interval_with_boundsCharacterizationImpl">
		<xs:group ref="Time_interval_with_boundsCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Time_interval_with_boundsCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Time_offset" type="Time_offset"/>
	<xs:element name="Time_offsetCharacterizationImpl" type="Time_offsetCharacterizationImpl"/>
	<xs:complexType name="Time_offsetCharacterizationImpl">
		<xs:group ref="Time_offsetCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Time_offsetCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Time_unit" type="Time_unit"/>
	<xs:element name="Time_unitCharacterizationImpl" type="Time_unitCharacterizationImpl"/>
	<xs:complexType name="Time_unitCharacterizationImpl">
		<xs:group ref="Time_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Time_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Tracing_relationship" type="Tracing_relationship"/>
	<xs:element name="Tracing_relationshipCharacterizationImpl" type="Tracing_relationshipCharacterizationImpl"/>
	<xs:complexType name="Tracing_relationshipCharacterizationImpl">
		<xs:group ref="Tracing_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Tracing_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Transformation_based_template_instance" type="Transformation_based_template_instance"/>
	<xs:element name="Transformation_based_template_instanceCharacterizationImpl" type="Transformation_based_template_instanceCharacterizationImpl"/>
	<xs:complexType name="Transformation_based_template_instanceCharacterizationImpl">
		<xs:group ref="Transformation_based_template_instanceCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Transformation_based_template_instanceCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Type_of_person" type="Type_of_person"/>
	<xs:element name="Type_of_personCharacterizationImpl" type="Type_of_personCharacterizationImpl"/>
	<xs:complexType name="Type_of_personCharacterizationImpl">
		<xs:group ref="Type_of_personCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Type_of_personCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Type_of_person_assignment" type="Type_of_person_assignment"/>
	<xs:element name="Type_of_person_assignmentCharacterizationImpl" type="Type_of_person_assignmentCharacterizationImpl"/>
	<xs:complexType name="Type_of_person_assignmentCharacterizationImpl">
		<xs:group ref="Type_of_person_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Type_of_person_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Type_of_person_definition" type="Type_of_person_definition"/>
	<xs:element name="Type_of_person_definitionCharacterizationImpl" type="Type_of_person_definitionCharacterizationImpl"/>
	<xs:complexType name="Type_of_person_definitionCharacterizationImpl">
		<xs:group ref="Type_of_person_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Type_of_person_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Type_of_person_definition_relationship" type="Type_of_person_definition_relationship"/>
	<xs:element name="Type_of_person_definition_relationshipCharacterizationImpl" type="Type_of_person_definition_relationshipCharacterizationImpl"/>
	<xs:complexType name="Type_of_person_definition_relationshipCharacterizationImpl">
		<xs:group ref="Type_of_person_definition_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Type_of_person_definition_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Type_of_person_definition_required_attributes_relationship" type="Type_of_person_definition_required_attributes_relationship"/>
	<xs:element name="Type_of_person_definition_required_attributes_relationshipCharacterizationImpl" type="Type_of_person_definition_required_attributes_relationshipCharacterizationImpl"/>
	<xs:complexType name="Type_of_person_definition_required_attributes_relationshipCharacterizationImpl">
		<xs:group ref="Type_of_person_definition_required_attributes_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Type_of_person_definition_required_attributes_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Uncertainty_with_unit" type="Uncertainty_with_unit"/>
	<xs:element name="Uncertainty_with_unitCharacterizationImpl" type="Uncertainty_with_unitCharacterizationImpl"/>
	<xs:complexType name="Uncertainty_with_unitCharacterizationImpl">
		<xs:group ref="Uncertainty_with_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Uncertainty_with_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Union" type="Union"/>
	<xs:element name="UnionCharacterizationImpl" type="UnionCharacterizationImpl"/>
	<xs:complexType name="UnionCharacterizationImpl">
		<xs:group ref="UnionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="UnionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Unit" type="Unit"/>
	<xs:element name="UnitCharacterizationImpl" type="UnitCharacterizationImpl"/>
	<xs:complexType name="UnitCharacterizationImpl">
		<xs:group ref="UnitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="UnitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Value_function" type="Value_function"/>
	<xs:element name="Value_functionCharacterizationImpl" type="Value_functionCharacterizationImpl"/>
	<xs:complexType name="Value_functionCharacterizationImpl">
		<xs:group ref="Value_functionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Value_functionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Value_limit" type="Value_limit"/>
	<xs:element name="Value_limitCharacterizationImpl" type="Value_limitCharacterizationImpl"/>
	<xs:complexType name="Value_limitCharacterizationImpl">
		<xs:group ref="Value_limitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Value_limitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Value_limit_with_global_unit" type="Value_limit_with_global_unit"/>
	<xs:element name="Value_limit_with_global_unitCharacterizationImpl" type="Value_limit_with_global_unitCharacterizationImpl"/>
	<xs:complexType name="Value_limit_with_global_unitCharacterizationImpl">
		<xs:group ref="Value_limit_with_global_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Value_limit_with_global_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Value_list" type="Value_list"/>
	<xs:element name="Value_listCharacterizationImpl" type="Value_listCharacterizationImpl"/>
	<xs:complexType name="Value_listCharacterizationImpl">
		<xs:group ref="Value_listCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Value_listCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Value_range" type="Value_range"/>
	<xs:element name="Value_rangeCharacterizationImpl" type="Value_rangeCharacterizationImpl"/>
	<xs:complexType name="Value_rangeCharacterizationImpl">
		<xs:group ref="Value_rangeCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Value_rangeCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Value_range_with_global_unit" type="Value_range_with_global_unit"/>
	<xs:element name="Value_range_with_global_unitCharacterizationImpl" type="Value_range_with_global_unitCharacterizationImpl"/>
	<xs:complexType name="Value_range_with_global_unitCharacterizationImpl">
		<xs:group ref="Value_range_with_global_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Value_range_with_global_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Value_set" type="Value_set"/>
	<xs:element name="Value_setCharacterizationImpl" type="Value_setCharacterizationImpl"/>
	<xs:complexType name="Value_setCharacterizationImpl">
		<xs:group ref="Value_setCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Value_setCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Value_with_tolerances" type="Value_with_tolerances"/>
	<xs:element name="Value_with_tolerancesCharacterizationImpl" type="Value_with_tolerancesCharacterizationImpl"/>
	<xs:complexType name="Value_with_tolerancesCharacterizationImpl">
		<xs:group ref="Value_with_tolerancesCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Value_with_tolerancesCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Value_with_unit" type="Value_with_unit"/>
	<xs:element name="Value_with_unitCharacterizationImpl" type="Value_with_unitCharacterizationImpl"/>
	<xs:complexType name="Value_with_unitCharacterizationImpl">
		<xs:group ref="Value_with_unitCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Value_with_unitCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="View_definition_context" type="View_definition_context"/>
	<xs:element name="View_definition_contextCharacterizationImpl" type="View_definition_contextCharacterizationImpl"/>
	<xs:complexType name="View_definition_contextCharacterizationImpl">
		<xs:group ref="View_definition_contextCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="View_definition_contextCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="View_definition_relationship" type="View_definition_relationship"/>
	<xs:element name="View_definition_relationshipCharacterizationImpl" type="View_definition_relationshipCharacterizationImpl"/>
	<xs:complexType name="View_definition_relationshipCharacterizationImpl">
		<xs:group ref="View_definition_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="View_definition_relationshipCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:View_definition_relationshipCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="View_definition_usage" type="View_definition_usage"/>
	<xs:element name="View_definition_usageCharacterizationImpl" type="View_definition_usageCharacterizationImpl"/>
	<xs:complexType name="View_definition_usageCharacterizationImpl">
		<xs:group ref="View_definition_usageCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="View_definition_usageCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:View_definition_usageCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Work_order" type="Work_order"/>
	<xs:element name="Work_orderCharacterizationImpl" type="Work_orderCharacterizationImpl"/>
	<xs:complexType name="Work_orderCharacterizationImpl">
		<xs:group ref="Work_orderCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Work_orderCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Work_orderCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Work_output" type="Work_output"/>
	<xs:element name="Work_outputCharacterizationImpl" type="Work_outputCharacterizationImpl"/>
	<xs:complexType name="Work_outputCharacterizationImpl">
		<xs:group ref="Work_outputCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Work_outputCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Work_output_assignment" type="Work_output_assignment"/>
	<xs:element name="Work_output_assignmentCharacterizationImpl" type="Work_output_assignmentCharacterizationImpl"/>
	<xs:complexType name="Work_output_assignmentCharacterizationImpl">
		<xs:group ref="Work_output_assignmentCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Work_output_assignmentCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Work_output_relationship" type="Work_output_relationship"/>
	<xs:element name="Work_output_relationshipCharacterizationImpl" type="Work_output_relationshipCharacterizationImpl"/>
	<xs:complexType name="Work_output_relationshipCharacterizationImpl">
		<xs:group ref="Work_output_relationshipCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Work_output_relationshipCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Work_request" type="Work_request"/>
	<xs:element name="Work_requestCharacterizationImpl" type="Work_requestCharacterizationImpl"/>
	<xs:complexType name="Work_requestCharacterizationImpl">
		<xs:group ref="Work_requestCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Work_requestCharacterizationImpl">
		<xs:sequence>
			<xs:group ref="repr:Work_requestCharacterizationImpl"/>
		</xs:sequence>
	</xs:group>
	<xs:element name="Work_request_status" type="Work_request_status"/>
	<xs:element name="Work_request_statusCharacterizationImpl" type="Work_request_statusCharacterizationImpl"/>
	<xs:complexType name="Work_request_statusCharacterizationImpl">
		<xs:group ref="Work_request_statusCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Work_request_statusCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Xor_state_cause_effect_definition" type="Xor_state_cause_effect_definition"/>
	<xs:element name="Xor_state_cause_effect_definitionCharacterizationImpl" type="Xor_state_cause_effect_definitionCharacterizationImpl"/>
	<xs:complexType name="Xor_state_cause_effect_definitionCharacterizationImpl">
		<xs:group ref="Xor_state_cause_effect_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Xor_state_cause_effect_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Zone_breakdown" type="Zone_breakdown"/>
	<xs:element name="Zone_breakdownCharacterizationImpl" type="Zone_breakdownCharacterizationImpl"/>
	<xs:complexType name="Zone_breakdownCharacterizationImpl">
		<xs:group ref="Zone_breakdownCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Zone_breakdownCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Zone_breakdown_context" type="Zone_breakdown_context"/>
	<xs:element name="Zone_breakdown_contextCharacterizationImpl" type="Zone_breakdown_contextCharacterizationImpl"/>
	<xs:complexType name="Zone_breakdown_contextCharacterizationImpl">
		<xs:group ref="Zone_breakdown_contextCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Zone_breakdown_contextCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Zone_breakdown_version" type="Zone_breakdown_version"/>
	<xs:element name="Zone_breakdown_versionCharacterizationImpl" type="Zone_breakdown_versionCharacterizationImpl"/>
	<xs:complexType name="Zone_breakdown_versionCharacterizationImpl">
		<xs:group ref="Zone_breakdown_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Zone_breakdown_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Zone_element" type="Zone_element"/>
	<xs:element name="Zone_elementCharacterizationImpl" type="Zone_elementCharacterizationImpl"/>
	<xs:complexType name="Zone_elementCharacterizationImpl">
		<xs:group ref="Zone_elementCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Zone_elementCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Zone_element_definition" type="Zone_element_definition"/>
	<xs:element name="Zone_element_definitionCharacterizationImpl" type="Zone_element_definitionCharacterizationImpl"/>
	<xs:complexType name="Zone_element_definitionCharacterizationImpl">
		<xs:group ref="Zone_element_definitionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Zone_element_definitionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Zone_element_usage" type="Zone_element_usage"/>
	<xs:element name="Zone_element_usageCharacterizationImpl" type="Zone_element_usageCharacterizationImpl"/>
	<xs:complexType name="Zone_element_usageCharacterizationImpl">
		<xs:group ref="Zone_element_usageCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Zone_element_usageCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="Zone_element_version" type="Zone_element_version"/>
	<xs:element name="Zone_element_versionCharacterizationImpl" type="Zone_element_versionCharacterizationImpl"/>
	<xs:complexType name="Zone_element_versionCharacterizationImpl">
		<xs:group ref="Zone_element_versionCharacterizationImpl"/>
	</xs:complexType>
	<xs:group name="Zone_element_versionCharacterizationImpl">
		<xs:sequence/>
	</xs:group>
	<xs:element name="activity_item" type="activity_item" nillable="true"/>
	<xs:element name="activity_method_item" type="activity_method_item" nillable="true"/>
	<xs:element name="activity_realization_select" type="activity_realization_select" nillable="true"/>
	<xs:element name="affected_item_select" type="affected_item_select" nillable="true"/>
	<xs:element name="alias_identification_item" type="alias_identification_item" nillable="true"/>
	<xs:element name="any_number_value" nillable="true">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="any_number_value"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="any_string_value" nillable="true">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="any_string_value"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="approval_item" type="approval_item" nillable="true"/>
	<xs:element name="assigned_document_select" type="assigned_document_select" nillable="true"/>
	<xs:element name="assigned_name_select" type="assigned_name_select" nillable="true"/>
	<xs:element name="breakdown_item" type="breakdown_item" nillable="true"/>
	<xs:element name="cartesian_transformation" type="cartesian_transformation" nillable="true"/>
	<xs:element name="certification_item" type="certification_item" nillable="true"/>
	<xs:element name="characterized_activity_definition" type="characterized_activity_definition" nillable="true"/>
	<xs:element name="characterized_resource_select" type="characterized_resource_select" nillable="true"/>
	<xs:element name="classification_item" type="classification_item" nillable="true"/>
	<xs:element name="classified_attribute_select" type="classified_attribute_select" nillable="true"/>
	<xs:element name="condition_evaluation_item" type="condition_evaluation_item" nillable="true"/>
	<xs:element name="condition_evaluation_parameter_item" type="condition_evaluation_parameter_item" nillable="true"/>
	<xs:element name="condition_item" type="condition_item" nillable="true"/>
	<xs:element name="condition_parameter_item" type="condition_parameter_item" nillable="true"/>
	<xs:element name="connection_definition_items" type="connection_definition_items" nillable="true"/>
	<xs:element name="connection_items" type="connection_items" nillable="true"/>
	<xs:element name="connector_on_item" type="connector_on_item" nillable="true"/>
	<xs:element name="constraint_context" type="constraint_context" nillable="true"/>
	<xs:element name="contract_item" type="contract_item" nillable="true"/>
	<xs:element name="date_or_date_time_item" type="date_or_date_time_item" nillable="true"/>
	<xs:element name="date_or_date_time_select" type="date_or_date_time_select" nillable="true"/>
	<xs:element name="date_or_event" type="date_or_event" nillable="true"/>
	<xs:element name="day_in_month_number" nillable="true">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="day_in_month_number"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="defined_activities" type="defined_activities" nillable="true"/>
	<xs:element name="defined_attributes" type="defined_attributes" nillable="true"/>
	<xs:element name="defined_methods" type="defined_methods" nillable="true"/>
	<xs:element name="descriptive_or_numerical" type="descriptive_or_numerical" nillable="true"/>
	<xs:element name="document_property_item" type="document_property_item" nillable="true"/>
	<xs:element name="documented_element_select" type="documented_element_select" nillable="true"/>
	<xs:element name="effectivity_item" type="effectivity_item" nillable="true"/>
	<xs:element name="event_item" type="event_item" nillable="true"/>
	<xs:element name="external_identification_item" type="external_identification_item" nillable="true"/>
	<xs:element name="geometric_mapping_target" type="geometric_mapping_target" nillable="true"/>
	<xs:element name="hour_in_day" nillable="true">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="hour_in_day"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="identification_item" type="identification_item" nillable="true"/>
	<xs:element name="in_zone_item" type="in_zone_item" nillable="true"/>
	<xs:element name="information_usage_right_item" type="information_usage_right_item" nillable="true"/>
	<xs:element name="interface_definition_item" type="interface_definition_item" nillable="true"/>
	<xs:element name="justification_item" type="justification_item" nillable="true"/>
	<xs:element name="justification_support_item" type="justification_support_item" nillable="true"/>
	<xs:element name="length_measure" nillable="true">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="length_measure"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="location_assignment_select" type="location_assignment_select" nillable="true"/>
	<xs:element name="measure_value" type="measure_value" nillable="true"/>
	<xs:element name="message_definer_select" type="message_definer_select" nillable="true"/>
	<xs:element name="method_or_method_version" type="method_or_method_version" nillable="true"/>
	<xs:element name="minute_in_hour" nillable="true">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="minute_in_hour"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="month_in_year_number" nillable="true">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="month_in_year_number"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="observation_recorder" type="observation_recorder" nillable="true"/>
	<xs:element name="observed_context" type="observed_context" nillable="true"/>
	<xs:element name="organization_or_person_in_organization_item" type="organization_or_person_in_organization_item" nillable="true"/>
	<xs:element name="organization_or_person_in_organization_select" type="organization_or_person_in_organization_select" nillable="true"/>
	<xs:element name="person_or_organization_or_person_in_organization_select" type="person_or_organization_or_person_in_organization_select" nillable="true"/>
	<xs:element name="plane_angle_measure" nillable="true">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="plane_angle_measure"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="position_context_item" type="position_context_item" nillable="true"/>
	<xs:element name="position_group_item" type="position_group_item" nillable="true"/>
	<xs:element name="position_item" type="position_item" nillable="true"/>
	<xs:element name="position_person_or_organization_or_person_in_organization_select" type="position_person_or_organization_or_person_in_organization_select" nillable="true"/>
	<xs:element name="position_type_item" type="position_type_item" nillable="true"/>
	<xs:element name="product_based_location_representation" type="product_based_location_representation" nillable="true"/>
	<xs:element name="product_item" type="product_item" nillable="true"/>
	<xs:element name="product_select" type="product_select" nillable="true"/>
	<xs:element name="project_item" type="project_item" nillable="true"/>
	<xs:element name="property_assignment_select" type="property_assignment_select" nillable="true"/>
	<xs:element name="qualifications_select" type="qualifications_select" nillable="true"/>
	<xs:element name="required_resource_item" type="required_resource_item" nillable="true"/>
	<xs:element name="requirement_assignment_item" type="requirement_assignment_item" nillable="true"/>
	<xs:element name="requirement_source_item" type="requirement_source_item" nillable="true"/>
	<xs:element name="resource_as_realized_item" type="resource_as_realized_item" nillable="true"/>
	<xs:element name="resource_as_realized_relationship_select" type="resource_as_realized_relationship_select" nillable="true"/>
	<xs:element name="resource_assignment_item" type="resource_assignment_item" nillable="true"/>
	<xs:element name="resource_item_select" type="resource_item_select" nillable="true"/>
	<xs:element name="scheme_entry_item_select" type="scheme_entry_item_select" nillable="true"/>
	<xs:element name="scheme_subject_select" type="scheme_subject_select" nillable="true"/>
	<xs:element name="scheme_version_select" type="scheme_version_select" nillable="true"/>
	<xs:element name="second_in_minute" nillable="true">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="second_in_minute"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="security_classification_item" type="security_classification_item" nillable="true"/>
	<xs:element name="selected_item_context_items" type="selected_item_context_items" nillable="true"/>
	<xs:element name="selected_item_select" type="selected_item_select" nillable="true"/>
	<xs:element name="shape_dependent_select" type="shape_dependent_select" nillable="true"/>
	<xs:element name="shape_model" type="shape_model" nillable="true"/>
	<xs:element name="shape_select" type="shape_select" nillable="true"/>
	<xs:element name="shapeable_item" type="shapeable_item" nillable="true"/>
	<xs:element name="state_definition_of_item" type="state_definition_of_item" nillable="true"/>
	<xs:element name="state_of_item" type="state_of_item" nillable="true"/>
	<xs:element name="state_or_state_definition_select" type="state_or_state_definition_select" nillable="true"/>
	<xs:element name="string_select" type="string_select" nillable="true"/>
	<xs:element name="task_item" type="task_item" nillable="true"/>
	<xs:element name="template_instance" type="template_instance" nillable="true"/>
	<xs:element name="type_of_person_item_select" type="type_of_person_item_select" nillable="true"/>
	<xs:element name="version_or_definition" type="version_or_definition" nillable="true"/>
	<xs:element name="work_item" type="work_item" nillable="true"/>
	<xs:element name="work_output_item" type="work_output_item" nillable="true"/>
	<xs:element name="year_number" nillable="true">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="year_number"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
</xs:schema>

