
META-INF.orm.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of persistence-jpa Show documentation
Show all versions of persistence-jpa Show documentation
Relational database implementation of the FA³ST Registry.
The newest version!
<?xml version = "1.0" encoding = "utf-8"?> <entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm orm_2_0.xsd" version="2.0"> <package>de.fraunhofer.iosb.ilt.faaast.registry.jpa.model</package> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultAdministrativeInformation"> <attributes> <basic name="version"/> <basic name="revision"/> <basic name="templateId"/> <many-to-one name="creator" target-entity="JpaReference" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> <many-to-many name="embeddedDataSpecifications" target-entity="JpaEmbeddedDataSpecification" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultAssetAdministrationShellDescriptor"> <attributes> <id name="id"></id> <basic name="idShort"/> <basic name="globalAssetId"></basic> <many-to-many name="specificAssetIds" target-entity="JpaSpecificAssetId" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> <many-to-many name="submodelDescriptors" target-entity="JpaSubmodelDescriptor" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> <many-to-many name="extensions" target-entity="JpaExtension" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> <many-to-one name="administration" target-entity="JpaAdministrativeInformation" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> <many-to-many name="description" target-entity="JpaDescription" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> <many-to-many name="displayName" target-entity="JpaDisplayName" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> <many-to-many name="endpoints" target-entity="JpaEndpoint" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultLangStringTextType"> <attributes> <basic name="language"/> <basic name="text"> <column name="text_col"/> </basic> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultLangStringNameType"> <attributes> <basic name="language"/> <basic name="text"> <column name="text_col"/> </basic> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultSecurityAttributeObject"> <attributes> <basic name="key"> <column name="secAttKey"/> </basic> <basic name="value"> <column name="secAttValue"/> </basic> <basic name="type"> <column name="secAttType"/> </basic> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultProtocolInformation"> <attributes> <basic name="endpointProtocol"/> <basic name="href"/> <basic name="subprotocol"/> <basic name="subprotocolBody"/> <basic name="subprotocolBodyEncoding"/> <many-to-many name="securityAttributes" target-entity="JpaSecurityAttributeObject" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> <transient name="endpointProtocolVersion"/> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultReference"> <attributes> <basic name="type"> <column name="type_col"/> </basic> <many-to-one name="referredSemanticId" target-entity="JpaReference" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> <one-to-many name="keys" target-entity="JpaKey" fetch="EAGER"> <cascade><cascade-all/></cascade> </one-to-many> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultEndpoint"> <attributes> <basic name="_interface"> <column name="interface_value"/> </basic> <many-to-one name="protocolInformation" target-entity="JpaProtocolInformation" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultSpecificAssetId"> <attributes> <basic name="name"> <column name="name_col"/> </basic> <basic name="value"> <column name="value_col"/> </basic> <many-to-one name="semanticId" target-entity="JpaReference" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> <many-to-one name="externalSubjectId" target-entity="JpaReference" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> <many-to-many name="supplementalSemanticIds" target-entity="JpaReference" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultKey"> <attributes> <basic name="type"> <column name="type_col"/> </basic> <basic name="value"> <column name="value_col"/> </basic> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultSubmodelDescriptor"> <attributes> <id name="id"></id> <basic name="idShort"/> <many-to-one name="administration" target-entity="JpaAdministrativeInformation" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> <many-to-many name="description" target-entity="JpaDescription" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> <many-to-many name="displayName" target-entity="JpaDisplayName" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> <many-to-many name="endpoints" target-entity="JpaEndpoint" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> <many-to-one name="semanticId" target-entity="JpaReference" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> <many-to-many name="supplementalSemanticId" target-entity="JpaReference" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> <many-to-many name="extensions" target-entity="JpaExtension" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultExtension"> <attributes> <basic name="name"> <column name="name_col"/> </basic> <basic name="value"> <column name="value_col"/> </basic> <basic name="valueType"/> <many-to-many name="refersTo" target-entity="JpaReference" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> <many-to-one name="semanticId" target-entity="JpaReference" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> <many-to-many name="supplementalSemanticIds" target-entity="JpaReference" fetch="EAGER" > <cascade><cascade-all/></cascade> </many-to-many> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultEmbeddedDataSpecification"> <attributes> <many-to-one name="dataSpecification" target-entity="JpaReference" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> <transient name="dataSpecificationContent"/> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultDataSpecificationIec61360"> <attributes> <basic name="dataType"> <column name="dataType_col"/> </basic> <basic name="sourceOfDefinition"/> <basic name="symbol"/> <basic name="unit"/> <basic name="value"> <column name="value_col"/> </basic> <basic name="valueFormat"/> <many-to-many name="definition" target-entity="JpaLangStringDefinitionTypeIec61360" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-many> <many-to-one name="levelType" target-entity="JpaLevelType" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> <many-to-many name="preferredName" target-entity="JpaLangStringPreferredNameTypeIec61360" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-many> <many-to-many name="shortName" target-entity="JpaLangStringShortNameTypeIec61360" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-many> <many-to-one name="unitId" target-entity="JpaReference" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> <many-to-one name="valueList" target-entity="JpaValueList" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultLangStringDefinitionTypeIec61360"> <attributes> <basic name="language"/> <basic name="text"> <column name="text_col"/> </basic> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultLevelType"> <attributes> <basic name="min"/> <basic name="max"/> <basic name="nom"/> <basic name="typ"/> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultLangStringPreferredNameTypeIec61360"> <attributes> <basic name="language"/> <basic name="text"> <column name="text_col"/> </basic> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultLangStringShortNameTypeIec61360"> <attributes> <basic name="language"/> <basic name="text"> <column name="text_col"/> </basic> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultValueList"> <attributes> <many-to-many name="valueReferencePairs" target-entity="JpaValueReferencePair" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-many> </attributes> </mapped-superclass> <mapped-superclass class="org.eclipse.digitaltwin.aas4j.v3.model.impl.DefaultValueReferencePair"> <attributes> <basic name="value"> <column name="value_col"/> </basic> <many-to-one name="valueId" target-entity="JpaReference" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> </attributes> </mapped-superclass> <entity class="JpaAdministrativeInformation"> <table name="administrative_information"/> <attributes> <id name="adminId"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaAssetAdministrationShellDescriptor"> <table name="asset_administration_shell"></table> </entity> <entity class="JpaString"> <table name="string_table"></table> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> <basic name="value"> <column name="stringValue"/> </basic> </attributes> </entity> <entity class="JpaReference"> <table name="reference"/> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaKey"> <table name="key_table"/> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaDescription"> <table name="description"/> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaDisplayName"> <table name="display_name"/> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaSecurityAttributeObject"> <table name="security_attributes"/> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaProtocolInformation"> <table name="protocol_information"/> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> <one-to-many name="jpaEndpointProtocolVersion" target-entity="JpaString" fetch="EAGER"> <cascade><cascade-all/></cascade> </one-to-many> </attributes> </entity> <entity class="JpaEndpoint"> <table name="endpoint"/> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaSpecificAssetId"> <table name="specific_asset_id"/> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaSubmodelDescriptor"> <table name="submodel"/> </entity> <entity class="JpaSubmodelDescriptorStandalone"> <table name="submodel_standalone"/> </entity> <entity class="JpaExtension"> <table name="aas_extension"/> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaEmbeddedDataSpecification"> <table name="embedded_data_specification"/> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> <many-to-one name="dataSpecificationContentIec61360" target-entity="JpaDataSpecificationIec61360" fetch="EAGER"> <cascade><cascade-all/></cascade> </many-to-one> </attributes> </entity> <entity class="JpaDataSpecificationIec61360"> <table name="data_specification_iec_61360"/> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaLangStringDefinitionTypeIec61360"> <table>definition_iec_61360</table> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaLevelType"> <table>level_type</table> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaLangStringPreferredNameTypeIec61360"> <table>preferred_name_iec_61360</table> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaLangStringShortNameTypeIec61360"> <table>short_name_iec_61360</table> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaValueList"> <table>value_list</table> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> <entity class="JpaValueReferencePair"> <table>reference_pair</table> <attributes> <id name="id"> <generated-value strategy="UUID" /> </id> </attributes> </entity> </entity-mappings>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy