| <?xml version="1.0" encoding="UTF-8"?> |
| <genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel" |
| copyrightText="Copyright (c) 2018 CEA

 All rights reserved. This program and the accompanying materials
 are made available under the terms of the Eclipse Public License v1.0
 which accompanies this distribution, and is available at
 http://www.eclipse.org/legal/epl-v10.html

Contributors:
 Jérémie Tatibouet (CEA) jeremie.tatibouet@cea.fr - Initial API and implementation
 Benoit Maggi (CEA) benoit.maggi@cea.fr - Initial API and implementation
" |
| modelDirectory="/org.eclipse.papyrus.iotml.profile/src-gen" modelPluginID="org.eclipse.papyrus.iotml.profile" |
| modelName="IoT-ML" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" |
| importerID="org.eclipse.uml2.uml.ecore.importer" complianceLevel="8.0" copyrightFields="false" |
| usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/plugin/org.eclipse.papyrus.marte.static.profile/resources/MARTE.genmodel#//MARTE platform:/plugin/org.eclipse.papyrus.marte.static.profile/resources/MARTE.genmodel#//MARTE_Library ../../org.eclipse.papyrus.sysml14/resources/profile/SysML.profile.genmodel#//sysml14 platform:/plugin/org.eclipse.uml2.types/model/Types.genmodel#//types platform:/plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml ../../org.eclipse.uml2.uml.profile.standard/model/Standard.genmodel#//standard" |
| importOrganizing="true"> |
| <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer"> |
| <details key="OPPOSITE_ROLE_NAMES" value="IGNORE"/> |
| <details key="DUPLICATE_FEATURES" value="DISCARD"/> |
| <details key="ANNOTATION_DETAILS" value="PROCESS"/> |
| <details key="PROPERTY_DEFAULT_EXPRESSIONS" value="IGNORE"/> |
| <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/> |
| <details key="COMMENTS" value="PROCESS"/> |
| <details key="DERIVED_FEATURES" value="PROCESS"/> |
| <details key="SUPER_CLASS_ORDER" value="PROCESS"/> |
| <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/> |
| <details key="REDEFINING_OPERATIONS" value="REPORT"/> |
| <details key="INVARIANT_CONSTRAINTS" value="PROCESS"/> |
| <details key="UNION_PROPERTIES" value="REPORT"/> |
| <details key="DUPLICATE_OPERATIONS" value="DISCARD"/> |
| <details key="NON_API_INVARIANTS" value="IGNORE"/> |
| <details key="CAMEL_CASE_NAMES" value="IGNORE"/> |
| <details key="SUBSETTING_PROPERTIES" value="REPORT"/> |
| <details key="OPERATION_BODIES" value="IGNORE"/> |
| <details key="ECORE_TAGGED_VALUES" value="PROCESS"/> |
| <details key="UNTYPED_PROPERTIES" value="REPORT"/> |
| <details key="REDEFINING_PROPERTIES" value="REPORT"/> |
| <details key="INVOCATION_DELEGATES" value="IGNORE"/> |
| <details key="VALIDATION_DELEGATES" value="IGNORE"/> |
| </genAnnotations> |
| <foreignModel>IoT-ML.profile.uml</foreignModel> |
| <genPackages xsi:type="genmodel:GenPackage" prefix="IoTML" basePackage="org.eclipse.papyrus" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#/"> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Animate" basePackage="org.eclipse.papyrus.iotml" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//animate"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//animate/HumanUser"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//animate/HumanUser/base_Actor"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Hardware" basePackage="org.eclipse.papyrus.iotml" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//hardware"> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Actuator" basePackage="org.eclipse.papyrus.iotml.hardware" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//hardware/actuator"> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="iotml.ecore#//hardware/actuator/EnergyKind"> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//hardware/actuator/EnergyKind/Electrical"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//hardware/actuator/EnergyKind/Mechanical"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//hardware/actuator/EnergyKind/Pneumatical"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//hardware/actuator/EnergyKind/Hydraulic"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//hardware/actuator/EnergyKind/None"/> |
| </genEnums> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="iotml.ecore#//hardware/actuator/MovementKind"> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//hardware/actuator/MovementKind/Linear"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//hardware/actuator/MovementKind/Rotational"/> |
| </genEnums> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//hardware/actuator/HwCommonActuator"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//hardware/actuator/HwCommonActuator/energyKind"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//hardware/actuator/HwCommonActuator/movementKind"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//hardware/actuator/HwCommonActuator/isPowered"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Sensor" basePackage="org.eclipse.papyrus.iotml.hardware" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//hardware/sensor"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//hardware/sensor/HwCommonSensor"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//hardware/sensor/HwCommonSensor/inputValueType"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//hardware/sensor/HwCommonSensor/outputValueType"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//hardware/sensor/HwCommonSensor/hwcommonsensor"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//hardware/sensor/HwCommonSensor/transferFunction"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//hardware/sensor/HwRFIDReaderSensor"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//hardware/sensor/HwRFIDReaderSensor/tag"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//hardware/sensor/HwTag"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//hardware/sensor/HwTag/tageFrequency"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Network" basePackage="org.eclipse.papyrus.iotml.hardware" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//hardware/network"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//hardware/network/ConnectedDevice"/> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//hardware/network/Gateway"/> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//hardware/network/Server"/> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Core" basePackage="org.eclipse.papyrus.iotml.hardware" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//hardware/core"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//hardware/core/AllocateResource"> |
| <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="iotml.ecore#//hardware/core/AllocateResource/AllocateResource_C1"> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//hardware/core/AllocateResource/AllocateResource_C1/diagnostics"/> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//hardware/core/AllocateResource/AllocateResource_C1/context"/> |
| </genOperations> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//hardware/core/HasService"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//hardware/core/HasService/base_Association"/> |
| <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="iotml.ecore#//hardware/core/HasService/HasDevice_C1"> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//hardware/core/HasService/HasDevice_C1/diagnostics"/> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//hardware/core/HasService/HasDevice_C1/context"/> |
| </genOperations> |
| <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="iotml.ecore#//hardware/core/HasService/HasDevice_C2"> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//hardware/core/HasService/HasDevice_C2/diagnostics"/> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//hardware/core/HasService/HasDevice_C2/context"/> |
| </genOperations> |
| </genClasses> |
| </nestedGenPackages> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="S3pml" basePackage="org.eclipse.papyrus.iotml" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//s3pml"> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Software" basePackage="org.eclipse.papyrus.iotml.s3pml" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//s3pml/software"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//s3pml/software/API"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//s3pml/software/API/module"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//s3pml/software/API/version"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//s3pml/software/Provide"/> |
| <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="iotml.ecore#//s3pml/software/Contract"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/software/Contract/base_Port"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/software/Contract/api"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//s3pml/software/Require"/> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Protocol" basePackage="org.eclipse.papyrus.iotml.s3pml" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//s3pml/protocol"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//s3pml/protocol/ProtocolType"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/protocol/ProtocolType/URL"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/protocol/ProtocolType/port"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/protocol/ProtocolType/base_Class"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/protocol/ProtocolType/version"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/protocol/ProtocolType/api"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//s3pml/protocol/Protocol"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/protocol/Protocol/base_InstanceSpecification"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/protocol/Protocol/type"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Hardware" basePackage="org.eclipse.papyrus.iotml.s3pml" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//s3pml/hardware"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//s3pml/hardware/IoTBoard"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//s3pml/hardware/IoTBoard/uid"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//s3pml/hardware/IoTBoard/auto"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="iotml.ecore#//s3pml/hardware/IoTDeviceType"/> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//s3pml/hardware/IoTPlatform"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/hardware/IoTPlatform/device"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/hardware/IoTPlatform/gateway"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//s3pml/hardware/IoTDevice"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/hardware/IoTDevice/deviceType"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/hardware/IoTDevice/board"/> |
| </genClasses> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Store" basePackage="org.eclipse.papyrus.iotml.s3pml.hardware" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//s3pml/hardware/store"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//s3pml/hardware/store/Store"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//s3pml/hardware/store/Store/url"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//s3pml/hardware/store/CompositeStore"> |
| <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" |
| createChild="true" ecoreFeature="ecore:EReference iotml.ecore#//s3pml/hardware/store/CompositeStore/store"/> |
| </genClasses> |
| </nestedGenPackages> |
| </nestedGenPackages> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Software" basePackage="org.eclipse.papyrus.iotml" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//software"> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Core" basePackage="org.eclipse.papyrus.iotml.software" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//software/core"> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Structure" basePackage="org.eclipse.papyrus.iotml.software.core" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//software/core/structure"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//software/core/structure/MetaValueSpecification"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/core/structure/MetaValueSpecification/base_ValueSpecification"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/core/structure/MetaValueSpecification/type"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//software/core/structure/MetaValueSpecification/description"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//software/core/structure/DetailedValueSpecification"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/core/structure/DetailedValueSpecification/base_ValueSpecification"/> |
| <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" |
| createChild="true" ecoreFeature="ecore:EReference iotml.ecore#//software/core/structure/DetailedValueSpecification/metaSpecification"/> |
| </genClasses> |
| </nestedGenPackages> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Resource" basePackage="org.eclipse.papyrus.iotml.software" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//software/resource"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//software/resource/NetworkResource"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/resource/NetworkResource/base_Class"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//software/resource/OnDeviceResource"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/resource/OnDeviceResource/base_Class"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/resource/OnDeviceResource/deviceBroker"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/resource/OnDeviceResource/memoryBroker"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//software/resource/ResourceDescription"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/resource/ResourceDescription/base_Interface"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Artefact" basePackage="org.eclipse.papyrus.iotml.software" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//software/artefact"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//software/artefact/PropertyAccess"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/artefact/PropertyAccess/base_Association"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/artefact/PropertyAccess/accessedProperty"/> |
| <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="iotml.ecore#//software/artefact/PropertyAccess/PropertyAccess_C1"> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/PropertyAccess/PropertyAccess_C1/diagnostics"/> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/PropertyAccess/PropertyAccess_C1/context"/> |
| </genOperations> |
| <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="iotml.ecore#//software/artefact/PropertyAccess/PropertyAccess_C2"> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/PropertyAccess/PropertyAccess_C2/diagnostics"/> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/PropertyAccess/PropertyAccess_C2/context"/> |
| </genOperations> |
| <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="iotml.ecore#//software/artefact/PropertyAccess/propertyAccess_C3"> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/PropertyAccess/propertyAccess_C3/diagnostics"/> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/PropertyAccess/propertyAccess_C3/context"/> |
| </genOperations> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//software/artefact/DigitalArtefact"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/artefact/DigitalArtefact/base_Class"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//software/artefact/VirtualEntity"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/artefact/VirtualEntity/phisicalEntitySpecification"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/artefact/VirtualEntity/physicalEntity"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//software/artefact/ProvideService"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/artefact/ProvideService/base_Association"/> |
| <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="iotml.ecore#//software/artefact/ProvideService/ProvideService_C2"> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/ProvideService/ProvideService_C2/diagnostics"/> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/ProvideService/ProvideService_C2/context"/> |
| </genOperations> |
| <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="iotml.ecore#//software/artefact/ProvideService/ProvideService_C1"> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/ProvideService/ProvideService_C1/diagnostics"/> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/ProvideService/ProvideService_C1/context"/> |
| </genOperations> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//software/artefact/ProvideResource"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/artefact/ProvideResource/base_Association"/> |
| <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="iotml.ecore#//software/artefact/ProvideResource/ProvideResource_C1"> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/ProvideResource/ProvideResource_C1/diagnostics"/> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/ProvideResource/ProvideResource_C1/context"/> |
| </genOperations> |
| <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="iotml.ecore#//software/artefact/ProvideResource/ProvideResource_C2"> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/ProvideResource/ProvideResource_C2/diagnostics"/> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/ProvideResource/ProvideResource_C2/context"/> |
| </genOperations> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//software/artefact/ServiceDescription"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/artefact/ServiceDescription/base_Interface"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//software/artefact/ServiceDescription/resourceGetSet"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//software/artefact/Service"> |
| <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="iotml.ecore#//software/artefact/Service/Service_C1"> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/Service/Service_C1/diagnostics"/> |
| <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="iotml.ecore#//software/artefact/Service/Service_C1/context"/> |
| </genOperations> |
| </genClasses> |
| </nestedGenPackages> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Hybrid" basePackage="org.eclipse.papyrus.iotml" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//hybrid"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//hybrid/PhysicalEntity"/> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Sensinact" basePackage="org.eclipse.papyrus.iotml" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//sensinact"> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="iotml.ecore#//sensinact/AccessMethodType"> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//sensinact/AccessMethodType/GET"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//sensinact/AccessMethodType/SET"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//sensinact/AccessMethodType/ACT"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//sensinact/AccessMethodType/SUBSCRIBE"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//sensinact/AccessMethodType/UNSUBSCRIBE"/> |
| </genEnums> |
| <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="iotml.ecore#//sensinact/TypedElement"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//sensinact/TypedElement/value"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//sensinact/Studio"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//sensinact/Studio/gateways"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//sensinact/Gateway"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//sensinact/Gateway/devices"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//sensinact/ServiceProvider"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//sensinact/ServiceProvider/friendlyName"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//sensinact/ServiceProvider/services"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//sensinact/Service"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//sensinact/Service/friendlyName"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//sensinact/Service/resources"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//sensinact/Resource"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//sensinact/Resource/friendlyName"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//sensinact/Resource/accessMethods"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//sensinact/Resource/attributes"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//sensinact/AccessMethod"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//sensinact/AccessMethod/type"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//sensinact/AccessMethod/parameters"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//sensinact/AccessMethod/base_Operation"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//sensinact/Parameter"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//sensinact/Parameter/base_Parameter"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//sensinact/Attribute"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//sensinact/Attribute/metadata"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//sensinact/Attribute/base_Property"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//sensinact/Metadata"/> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//sensinact/Property"/> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//sensinact/SensorData"/> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//sensinact/StateVariable"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//sensinact/StateVariable/modifier"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//sensinact/Action"/> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="WoT" basePackage="org.eclipse.papyrus.iotml" |
| disposableProviderFactory="true" ecorePackage="iotml.ecore#//wot"> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="iotml.ecore#//wot/SecuritySchemeKind"> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecuritySchemeKind/nosec"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecuritySchemeKind/basic"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecuritySchemeKind/cert"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecuritySchemeKind/digest"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecuritySchemeKind/bearer"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecuritySchemeKind/pop"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecuritySchemeKind/psk"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecuritySchemeKind/public"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecuritySchemeKind/oauth"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecuritySchemeKind/apikey"/> |
| </genEnums> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="iotml.ecore#//wot/SecurityAuthenticationInformationLocationKind"> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecurityAuthenticationInformationLocationKind/header"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecurityAuthenticationInformationLocationKind/query"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecurityAuthenticationInformationLocationKind/body"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecurityAuthenticationInformationLocationKind/cookie"/> |
| </genEnums> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="iotml.ecore#//wot/QoPKind"> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/QoPKind/auth"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/QoPKind/authint"/> |
| </genEnums> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="iotml.ecore#//wot/SecurityAlgorithmKind"> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecurityAlgorithmKind/MD5"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecurityAlgorithmKind/ES256"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecurityAlgorithmKind/ES512256"/> |
| </genEnums> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="iotml.ecore#//wot/SecurityAuthenticationFormatKind"> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecurityAuthenticationFormatKind/jwt"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecurityAuthenticationFormatKind/cwt"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecurityAuthenticationFormatKind/jwe"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SecurityAuthenticationFormatKind/jws"/> |
| </genEnums> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="iotml.ecore#//wot/AuthorizationFlowKind"> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/AuthorizationFlowKind/implicit"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/AuthorizationFlowKind/password"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/AuthorizationFlowKind/client"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/AuthorizationFlowKind/code"/> |
| </genEnums> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="iotml.ecore#//wot/OpKind"> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/OpKind/readproperty"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/OpKind/writeproperty"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/OpKind/observeproperty"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/OpKind/unobserveproperty"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/OpKind/invokeaction"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/OpKind/subscribeevent"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/OpKind/unsubscribeevent"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/OpKind/readallproperties"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/OpKind/writeallproperties"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/OpKind/readmultipleproperties"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/OpKind/writemultipleproperties"/> |
| </genEnums> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="iotml.ecore#//wot/SubProtocolKind"> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SubProtocolKind/None"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SubProtocolKind/LongPoll"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SubProtocolKind/websub"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="iotml.ecore#//wot/SubProtocolKind/sse"/> |
| </genEnums> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//wot/Thing"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Thing/base"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Thing/id"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Thing/support"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/Thing/securityDefinitions"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/Thing/links"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/Thing/events"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/Thing/actions"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/Thing/properties"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Thing/version"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/Thing/type"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/Thing/context"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/Thing/forms"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//wot/SecurityScheme"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/SecurityScheme/base_Classifier"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/SecurityScheme/scheme"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/SecurityScheme/proxy"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/SecurityScheme/in"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/SecurityScheme/qop"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/SecurityScheme/name"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/SecurityScheme/authorization"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/SecurityScheme/alg"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/SecurityScheme/format"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/SecurityScheme/identity"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/SecurityScheme/token"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/SecurityScheme/refresh"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/SecurityScheme/scopes"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/SecurityScheme/flow"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//wot/Link"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/Link/base_Association"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Link/href"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Link/type"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Link/rel"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Link/anchor"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//wot/EventAffordance"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/EventAffordance/base_Signal"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/EventAffordance/data"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/EventAffordance/subscription"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/EventAffordance/cancellation"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="iotml.ecore#//wot/InteractionAffordance"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/InteractionAffordance/forms"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/InteractionAffordance/type"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//wot/Form"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Form/op"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Form/href"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Form/contentType"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Form/contentCoding"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Form/subProtocol"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Form/scopes"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Form/response"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//wot/Type"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Type/name"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/Type/base_Type"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//wot/DataSchema"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/DataSchema/base_TypedElement"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/DataSchema/enum"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/DataSchema/numberInterval"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/DataSchema/required"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/DataSchema/items"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/DataSchema/properties"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/DataSchema/type"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/DataSchema/writeOnly"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/DataSchema/format"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/DataSchema/oneOf"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//wot/ActionAffordance"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/ActionAffordance/input"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/ActionAffordance/output"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/ActionAffordance/base_BehavioralFeature"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/ActionAffordance/safe"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/ActionAffordance/idempotent"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//wot/PropertyAffordance"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/PropertyAffordance/observable"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="iotml.ecore#//wot/Context"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute iotml.ecore#//wot/Context/uri"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference iotml.ecore#//wot/Context/base_Namespace"/> |
| </genClasses> |
| </nestedGenPackages> |
| </genPackages> |
| </genmodel:GenModel> |