blob: 224b7b22936f7896e035022d41a04b5d24b508b9 [file] [log] [blame]
/**
* 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
*
*/
package org.eclipse.papyrus.iotml.wot;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.papyrus.iotml.software.artefact.ArtefactPackage;
import org.eclipse.papyrus.iotml.software.core.structure.StructurePackage;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.WoTFactory
* @model kind="package"
* annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='WoT'"
* @generated
*/
public interface WoTPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "wot";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/papyrus/iotml/0.7/IoTML/WoT";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "WoT";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
WoTPackage eINSTANCE = org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.wot.impl.ThingImpl <em>Thing</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.ThingImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getThing()
* @generated
*/
int THING = 0;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THING__BASE_CLASS = ArtefactPackage.VIRTUAL_ENTITY__BASE_CLASS;
/**
* The feature id for the '<em><b>Phisical Entity Specification</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THING__PHISICAL_ENTITY_SPECIFICATION = ArtefactPackage.VIRTUAL_ENTITY__PHISICAL_ENTITY_SPECIFICATION;
/**
* The feature id for the '<em><b>Physical Entity</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THING__PHYSICAL_ENTITY = ArtefactPackage.VIRTUAL_ENTITY__PHYSICAL_ENTITY;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THING__ID = ArtefactPackage.VIRTUAL_ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Support</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THING__SUPPORT = ArtefactPackage.VIRTUAL_ENTITY_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Security</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THING__SECURITY = ArtefactPackage.VIRTUAL_ENTITY_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Base</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THING__BASE = ArtefactPackage.VIRTUAL_ENTITY_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Links</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THING__LINKS = ArtefactPackage.VIRTUAL_ENTITY_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Events</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THING__EVENTS = ArtefactPackage.VIRTUAL_ENTITY_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Actions</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THING__ACTIONS = ArtefactPackage.VIRTUAL_ENTITY_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Properties</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THING__PROPERTIES = ArtefactPackage.VIRTUAL_ENTITY_FEATURE_COUNT + 7;
/**
* The number of structural features of the '<em>Thing</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THING_FEATURE_COUNT = ArtefactPackage.VIRTUAL_ENTITY_FEATURE_COUNT + 8;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.wot.impl.SecuritySchemeImpl <em>Security Scheme</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.SecuritySchemeImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getSecurityScheme()
* @generated
*/
int SECURITY_SCHEME = 1;
/**
* The feature id for the '<em><b>Scheme</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SECURITY_SCHEME__SCHEME = 0;
/**
* The feature id for the '<em><b>Proxy Url</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SECURITY_SCHEME__PROXY_URL = 1;
/**
* The feature id for the '<em><b>Base Classifier</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SECURITY_SCHEME__BASE_CLASSIFIER = 2;
/**
* The number of structural features of the '<em>Security Scheme</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SECURITY_SCHEME_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.wot.impl.LinkImpl <em>Link</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.LinkImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getLink()
* @generated
*/
int LINK = 2;
/**
* The feature id for the '<em><b>Href</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK__HREF = 0;
/**
* The feature id for the '<em><b>Media Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK__MEDIA_TYPE = 1;
/**
* The feature id for the '<em><b>Rel</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK__REL = 2;
/**
* The feature id for the '<em><b>Anchor</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK__ANCHOR = 3;
/**
* The feature id for the '<em><b>Base Primitive Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK__BASE_PRIMITIVE_TYPE = 4;
/**
* The number of structural features of the '<em>Link</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_FEATURE_COUNT = 5;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.wot.impl.DataSchemaImpl <em>Data Schema</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.DataSchemaImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getDataSchema()
* @generated
*/
int DATA_SCHEMA = 6;
/**
* The feature id for the '<em><b>Base Typed Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SCHEMA__BASE_TYPED_ELEMENT = 0;
/**
* The feature id for the '<em><b>Enum</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SCHEMA__ENUM = 1;
/**
* The feature id for the '<em><b>Number Interval</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SCHEMA__NUMBER_INTERVAL = 2;
/**
* The feature id for the '<em><b>Required</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SCHEMA__REQUIRED = 3;
/**
* The feature id for the '<em><b>Items</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SCHEMA__ITEMS = 4;
/**
* The feature id for the '<em><b>Properties</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SCHEMA__PROPERTIES = 5;
/**
* The number of structural features of the '<em>Data Schema</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SCHEMA_FEATURE_COUNT = 6;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.wot.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.EventImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getEvent()
* @generated
*/
int EVENT = 3;
/**
* The feature id for the '<em><b>Base Typed Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__BASE_TYPED_ELEMENT = DATA_SCHEMA__BASE_TYPED_ELEMENT;
/**
* The feature id for the '<em><b>Enum</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__ENUM = DATA_SCHEMA__ENUM;
/**
* The feature id for the '<em><b>Number Interval</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__NUMBER_INTERVAL = DATA_SCHEMA__NUMBER_INTERVAL;
/**
* The feature id for the '<em><b>Required</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__REQUIRED = DATA_SCHEMA__REQUIRED;
/**
* The feature id for the '<em><b>Items</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__ITEMS = DATA_SCHEMA__ITEMS;
/**
* The feature id for the '<em><b>Properties</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__PROPERTIES = DATA_SCHEMA__PROPERTIES;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__LABEL = DATA_SCHEMA_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Scopes</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__SCOPES = DATA_SCHEMA_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Security</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__SECURITY = DATA_SCHEMA_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Forms</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__FORMS = DATA_SCHEMA_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Base Signal</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__BASE_SIGNAL = DATA_SCHEMA_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT_FEATURE_COUNT = DATA_SCHEMA_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.wot.impl.InteractionPatternImpl <em>Interaction Pattern</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.InteractionPatternImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getInteractionPattern()
* @generated
*/
int INTERACTION_PATTERN = 4;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERACTION_PATTERN__LABEL = 0;
/**
* The feature id for the '<em><b>Scopes</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERACTION_PATTERN__SCOPES = 1;
/**
* The feature id for the '<em><b>Security</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERACTION_PATTERN__SECURITY = 2;
/**
* The feature id for the '<em><b>Forms</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERACTION_PATTERN__FORMS = 3;
/**
* The number of structural features of the '<em>Interaction Pattern</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERACTION_PATTERN_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.wot.impl.FormImpl <em>Form</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.FormImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getForm()
* @generated
*/
int FORM = 5;
/**
* The feature id for the '<em><b>Base Value Specification</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORM__BASE_VALUE_SPECIFICATION = StructurePackage.META_VALUE_SPECIFICATION__BASE_VALUE_SPECIFICATION;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORM__TYPE = StructurePackage.META_VALUE_SPECIFICATION__TYPE;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORM__DESCRIPTION = StructurePackage.META_VALUE_SPECIFICATION__DESCRIPTION;
/**
* The feature id for the '<em><b>Href</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORM__HREF = StructurePackage.META_VALUE_SPECIFICATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Media Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORM__MEDIA_TYPE = StructurePackage.META_VALUE_SPECIFICATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Rel</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORM__REL = StructurePackage.META_VALUE_SPECIFICATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Sub Protocol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORM__SUB_PROTOCOL = StructurePackage.META_VALUE_SPECIFICATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Security</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORM__SECURITY = StructurePackage.META_VALUE_SPECIFICATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Scopes</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORM__SCOPES = StructurePackage.META_VALUE_SPECIFICATION_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Form</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FORM_FEATURE_COUNT = StructurePackage.META_VALUE_SPECIFICATION_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.wot.impl.ActionImpl <em>Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.ActionImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getAction()
* @generated
*/
int ACTION = 7;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__LABEL = INTERACTION_PATTERN__LABEL;
/**
* The feature id for the '<em><b>Scopes</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__SCOPES = INTERACTION_PATTERN__SCOPES;
/**
* The feature id for the '<em><b>Security</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__SECURITY = INTERACTION_PATTERN__SECURITY;
/**
* The feature id for the '<em><b>Forms</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__FORMS = INTERACTION_PATTERN__FORMS;
/**
* The feature id for the '<em><b>Input</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__INPUT = INTERACTION_PATTERN_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Output</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__OUTPUT = INTERACTION_PATTERN_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__BASE_BEHAVIORAL_FEATURE = INTERACTION_PATTERN_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION_FEATURE_COUNT = INTERACTION_PATTERN_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.wot.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.PropertyImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 8;
/**
* The feature id for the '<em><b>Base Typed Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__BASE_TYPED_ELEMENT = DATA_SCHEMA__BASE_TYPED_ELEMENT;
/**
* The feature id for the '<em><b>Enum</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__ENUM = DATA_SCHEMA__ENUM;
/**
* The feature id for the '<em><b>Number Interval</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__NUMBER_INTERVAL = DATA_SCHEMA__NUMBER_INTERVAL;
/**
* The feature id for the '<em><b>Required</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__REQUIRED = DATA_SCHEMA__REQUIRED;
/**
* The feature id for the '<em><b>Items</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__ITEMS = DATA_SCHEMA__ITEMS;
/**
* The feature id for the '<em><b>Properties</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__PROPERTIES = DATA_SCHEMA__PROPERTIES;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__LABEL = DATA_SCHEMA_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Scopes</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__SCOPES = DATA_SCHEMA_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Security</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__SECURITY = DATA_SCHEMA_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Forms</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__FORMS = DATA_SCHEMA_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Observable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__OBSERVABLE = DATA_SCHEMA_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = DATA_SCHEMA_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.wot.SecuritySchemeKind <em>Security Scheme Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.SecuritySchemeKind
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getSecuritySchemeKind()
* @generated
*/
int SECURITY_SCHEME_KIND = 9;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.wot.RelKind <em>Rel Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.RelKind
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getRelKind()
* @generated
*/
int REL_KIND = 10;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.wot.SubProtocolKind <em>Sub Protocol Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.SubProtocolKind
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getSubProtocolKind()
* @generated
*/
int SUB_PROTOCOL_KIND = 11;
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.wot.Thing <em>Thing</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Thing</em>'.
* @see org.eclipse.papyrus.iotml.wot.Thing
* @generated
*/
EClass getThing();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.wot.Thing#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.eclipse.papyrus.iotml.wot.Thing#getId()
* @see #getThing()
* @generated
*/
EAttribute getThing_Id();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.wot.Thing#getSupport <em>Support</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Support</em>'.
* @see org.eclipse.papyrus.iotml.wot.Thing#getSupport()
* @see #getThing()
* @generated
*/
EAttribute getThing_Support();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.wot.Thing#getSecurity <em>Security</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Security</em>'.
* @see org.eclipse.papyrus.iotml.wot.Thing#getSecurity()
* @see #getThing()
* @generated
*/
EReference getThing_Security();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.wot.Thing#getBase <em>Base</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base</em>'.
* @see org.eclipse.papyrus.iotml.wot.Thing#getBase()
* @see #getThing()
* @generated
*/
EReference getThing_Base();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.wot.Thing#getLinks <em>Links</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Links</em>'.
* @see org.eclipse.papyrus.iotml.wot.Thing#getLinks()
* @see #getThing()
* @generated
*/
EReference getThing_Links();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.wot.Thing#getEvents <em>Events</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Events</em>'.
* @see org.eclipse.papyrus.iotml.wot.Thing#getEvents()
* @see #getThing()
* @generated
*/
EReference getThing_Events();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.wot.Thing#getActions <em>Actions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Actions</em>'.
* @see org.eclipse.papyrus.iotml.wot.Thing#getActions()
* @see #getThing()
* @generated
*/
EReference getThing_Actions();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.wot.Thing#getProperties <em>Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Properties</em>'.
* @see org.eclipse.papyrus.iotml.wot.Thing#getProperties()
* @see #getThing()
* @generated
*/
EReference getThing_Properties();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.wot.SecurityScheme <em>Security Scheme</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Security Scheme</em>'.
* @see org.eclipse.papyrus.iotml.wot.SecurityScheme
* @generated
*/
EClass getSecurityScheme();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.wot.SecurityScheme#getScheme <em>Scheme</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Scheme</em>'.
* @see org.eclipse.papyrus.iotml.wot.SecurityScheme#getScheme()
* @see #getSecurityScheme()
* @generated
*/
EAttribute getSecurityScheme_Scheme();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.wot.SecurityScheme#getProxyUrl <em>Proxy Url</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Proxy Url</em>'.
* @see org.eclipse.papyrus.iotml.wot.SecurityScheme#getProxyUrl()
* @see #getSecurityScheme()
* @generated
*/
EReference getSecurityScheme_ProxyUrl();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.wot.SecurityScheme#getBase_Classifier <em>Base Classifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Classifier</em>'.
* @see org.eclipse.papyrus.iotml.wot.SecurityScheme#getBase_Classifier()
* @see #getSecurityScheme()
* @generated
*/
EReference getSecurityScheme_Base_Classifier();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.wot.Link <em>Link</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Link</em>'.
* @see org.eclipse.papyrus.iotml.wot.Link
* @generated
*/
EClass getLink();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.wot.Link#getHref <em>Href</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Href</em>'.
* @see org.eclipse.papyrus.iotml.wot.Link#getHref()
* @see #getLink()
* @generated
*/
EAttribute getLink_Href();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.wot.Link#getMediaType <em>Media Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Media Type</em>'.
* @see org.eclipse.papyrus.iotml.wot.Link#getMediaType()
* @see #getLink()
* @generated
*/
EAttribute getLink_MediaType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.wot.Link#getRel <em>Rel</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Rel</em>'.
* @see org.eclipse.papyrus.iotml.wot.Link#getRel()
* @see #getLink()
* @generated
*/
EAttribute getLink_Rel();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.wot.Link#getAnchor <em>Anchor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Anchor</em>'.
* @see org.eclipse.papyrus.iotml.wot.Link#getAnchor()
* @see #getLink()
* @generated
*/
EAttribute getLink_Anchor();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.wot.Link#getBase_PrimitiveType <em>Base Primitive Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Primitive Type</em>'.
* @see org.eclipse.papyrus.iotml.wot.Link#getBase_PrimitiveType()
* @see #getLink()
* @generated
*/
EReference getLink_Base_PrimitiveType();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.wot.Event <em>Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Event</em>'.
* @see org.eclipse.papyrus.iotml.wot.Event
* @generated
*/
EClass getEvent();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.wot.Event#getBase_Signal <em>Base Signal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Signal</em>'.
* @see org.eclipse.papyrus.iotml.wot.Event#getBase_Signal()
* @see #getEvent()
* @generated
*/
EReference getEvent_Base_Signal();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.wot.InteractionPattern <em>Interaction Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Interaction Pattern</em>'.
* @see org.eclipse.papyrus.iotml.wot.InteractionPattern
* @generated
*/
EClass getInteractionPattern();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.wot.InteractionPattern#getLabel <em>Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Label</em>'.
* @see org.eclipse.papyrus.iotml.wot.InteractionPattern#getLabel()
* @see #getInteractionPattern()
* @generated
*/
EAttribute getInteractionPattern_Label();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.papyrus.iotml.wot.InteractionPattern#getScopes <em>Scopes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Scopes</em>'.
* @see org.eclipse.papyrus.iotml.wot.InteractionPattern#getScopes()
* @see #getInteractionPattern()
* @generated
*/
EAttribute getInteractionPattern_Scopes();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.wot.InteractionPattern#getSecurity <em>Security</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Security</em>'.
* @see org.eclipse.papyrus.iotml.wot.InteractionPattern#getSecurity()
* @see #getInteractionPattern()
* @generated
*/
EReference getInteractionPattern_Security();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.wot.InteractionPattern#getForms <em>Forms</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Forms</em>'.
* @see org.eclipse.papyrus.iotml.wot.InteractionPattern#getForms()
* @see #getInteractionPattern()
* @generated
*/
EReference getInteractionPattern_Forms();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.wot.Form <em>Form</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Form</em>'.
* @see org.eclipse.papyrus.iotml.wot.Form
* @generated
*/
EClass getForm();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.wot.Form#getHref <em>Href</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Href</em>'.
* @see org.eclipse.papyrus.iotml.wot.Form#getHref()
* @see #getForm()
* @generated
*/
EReference getForm_Href();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.wot.Form#getMediaType <em>Media Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Media Type</em>'.
* @see org.eclipse.papyrus.iotml.wot.Form#getMediaType()
* @see #getForm()
* @generated
*/
EAttribute getForm_MediaType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.wot.Form#getRel <em>Rel</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Rel</em>'.
* @see org.eclipse.papyrus.iotml.wot.Form#getRel()
* @see #getForm()
* @generated
*/
EAttribute getForm_Rel();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.wot.Form#getSubProtocol <em>Sub Protocol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sub Protocol</em>'.
* @see org.eclipse.papyrus.iotml.wot.Form#getSubProtocol()
* @see #getForm()
* @generated
*/
EAttribute getForm_SubProtocol();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.wot.Form#getSecurity <em>Security</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Security</em>'.
* @see org.eclipse.papyrus.iotml.wot.Form#getSecurity()
* @see #getForm()
* @generated
*/
EReference getForm_Security();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.papyrus.iotml.wot.Form#getScopes <em>Scopes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Scopes</em>'.
* @see org.eclipse.papyrus.iotml.wot.Form#getScopes()
* @see #getForm()
* @generated
*/
EAttribute getForm_Scopes();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.wot.DataSchema <em>Data Schema</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Data Schema</em>'.
* @see org.eclipse.papyrus.iotml.wot.DataSchema
* @generated
*/
EClass getDataSchema();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.wot.DataSchema#getBase_TypedElement <em>Base Typed Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Typed Element</em>'.
* @see org.eclipse.papyrus.iotml.wot.DataSchema#getBase_TypedElement()
* @see #getDataSchema()
* @generated
*/
EReference getDataSchema_Base_TypedElement();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.wot.DataSchema#getEnum <em>Enum</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Enum</em>'.
* @see org.eclipse.papyrus.iotml.wot.DataSchema#getEnum()
* @see #getDataSchema()
* @generated
*/
EReference getDataSchema_Enum();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.wot.DataSchema#getNumberInterval <em>Number Interval</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Number Interval</em>'.
* @see org.eclipse.papyrus.iotml.wot.DataSchema#getNumberInterval()
* @see #getDataSchema()
* @generated
*/
EReference getDataSchema_NumberInterval();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.wot.DataSchema#getRequired <em>Required</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Required</em>'.
* @see org.eclipse.papyrus.iotml.wot.DataSchema#getRequired()
* @see #getDataSchema()
* @generated
*/
EReference getDataSchema_Required();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.wot.DataSchema#getItems <em>Items</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Items</em>'.
* @see org.eclipse.papyrus.iotml.wot.DataSchema#getItems()
* @see #getDataSchema()
* @generated
*/
EReference getDataSchema_Items();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.wot.DataSchema#getProperties <em>Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Properties</em>'.
* @see org.eclipse.papyrus.iotml.wot.DataSchema#getProperties()
* @see #getDataSchema()
* @generated
*/
EReference getDataSchema_Properties();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.wot.Action <em>Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Action</em>'.
* @see org.eclipse.papyrus.iotml.wot.Action
* @generated
*/
EClass getAction();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.wot.Action#getInput <em>Input</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Input</em>'.
* @see org.eclipse.papyrus.iotml.wot.Action#getInput()
* @see #getAction()
* @generated
*/
EReference getAction_Input();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.wot.Action#getOutput <em>Output</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Output</em>'.
* @see org.eclipse.papyrus.iotml.wot.Action#getOutput()
* @see #getAction()
* @generated
*/
EReference getAction_Output();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.wot.Action#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Behavioral Feature</em>'.
* @see org.eclipse.papyrus.iotml.wot.Action#getBase_BehavioralFeature()
* @see #getAction()
* @generated
*/
EReference getAction_Base_BehavioralFeature();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.wot.Property <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property</em>'.
* @see org.eclipse.papyrus.iotml.wot.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.wot.Property#isObservable <em>Observable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Observable</em>'.
* @see org.eclipse.papyrus.iotml.wot.Property#isObservable()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Observable();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.iotml.wot.SecuritySchemeKind <em>Security Scheme Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Security Scheme Kind</em>'.
* @see org.eclipse.papyrus.iotml.wot.SecuritySchemeKind
* @generated
*/
EEnum getSecuritySchemeKind();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.iotml.wot.RelKind <em>Rel Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Rel Kind</em>'.
* @see org.eclipse.papyrus.iotml.wot.RelKind
* @generated
*/
EEnum getRelKind();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.iotml.wot.SubProtocolKind <em>Sub Protocol Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Sub Protocol Kind</em>'.
* @see org.eclipse.papyrus.iotml.wot.SubProtocolKind
* @generated
*/
EEnum getSubProtocolKind();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
WoTFactory getWoTFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.wot.impl.ThingImpl <em>Thing</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.ThingImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getThing()
* @generated
*/
EClass THING = eINSTANCE.getThing();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute THING__ID = eINSTANCE.getThing_Id();
/**
* The meta object literal for the '<em><b>Support</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute THING__SUPPORT = eINSTANCE.getThing_Support();
/**
* The meta object literal for the '<em><b>Security</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference THING__SECURITY = eINSTANCE.getThing_Security();
/**
* The meta object literal for the '<em><b>Base</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference THING__BASE = eINSTANCE.getThing_Base();
/**
* The meta object literal for the '<em><b>Links</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference THING__LINKS = eINSTANCE.getThing_Links();
/**
* The meta object literal for the '<em><b>Events</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference THING__EVENTS = eINSTANCE.getThing_Events();
/**
* The meta object literal for the '<em><b>Actions</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference THING__ACTIONS = eINSTANCE.getThing_Actions();
/**
* The meta object literal for the '<em><b>Properties</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference THING__PROPERTIES = eINSTANCE.getThing_Properties();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.wot.impl.SecuritySchemeImpl <em>Security Scheme</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.SecuritySchemeImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getSecurityScheme()
* @generated
*/
EClass SECURITY_SCHEME = eINSTANCE.getSecurityScheme();
/**
* The meta object literal for the '<em><b>Scheme</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SECURITY_SCHEME__SCHEME = eINSTANCE.getSecurityScheme_Scheme();
/**
* The meta object literal for the '<em><b>Proxy Url</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SECURITY_SCHEME__PROXY_URL = eINSTANCE.getSecurityScheme_ProxyUrl();
/**
* The meta object literal for the '<em><b>Base Classifier</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SECURITY_SCHEME__BASE_CLASSIFIER = eINSTANCE.getSecurityScheme_Base_Classifier();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.wot.impl.LinkImpl <em>Link</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.LinkImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getLink()
* @generated
*/
EClass LINK = eINSTANCE.getLink();
/**
* The meta object literal for the '<em><b>Href</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LINK__HREF = eINSTANCE.getLink_Href();
/**
* The meta object literal for the '<em><b>Media Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LINK__MEDIA_TYPE = eINSTANCE.getLink_MediaType();
/**
* The meta object literal for the '<em><b>Rel</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LINK__REL = eINSTANCE.getLink_Rel();
/**
* The meta object literal for the '<em><b>Anchor</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LINK__ANCHOR = eINSTANCE.getLink_Anchor();
/**
* The meta object literal for the '<em><b>Base Primitive Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LINK__BASE_PRIMITIVE_TYPE = eINSTANCE.getLink_Base_PrimitiveType();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.wot.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.EventImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getEvent()
* @generated
*/
EClass EVENT = eINSTANCE.getEvent();
/**
* The meta object literal for the '<em><b>Base Signal</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EVENT__BASE_SIGNAL = eINSTANCE.getEvent_Base_Signal();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.wot.impl.InteractionPatternImpl <em>Interaction Pattern</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.InteractionPatternImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getInteractionPattern()
* @generated
*/
EClass INTERACTION_PATTERN = eINSTANCE.getInteractionPattern();
/**
* The meta object literal for the '<em><b>Label</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTERACTION_PATTERN__LABEL = eINSTANCE.getInteractionPattern_Label();
/**
* The meta object literal for the '<em><b>Scopes</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTERACTION_PATTERN__SCOPES = eINSTANCE.getInteractionPattern_Scopes();
/**
* The meta object literal for the '<em><b>Security</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INTERACTION_PATTERN__SECURITY = eINSTANCE.getInteractionPattern_Security();
/**
* The meta object literal for the '<em><b>Forms</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INTERACTION_PATTERN__FORMS = eINSTANCE.getInteractionPattern_Forms();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.wot.impl.FormImpl <em>Form</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.FormImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getForm()
* @generated
*/
EClass FORM = eINSTANCE.getForm();
/**
* The meta object literal for the '<em><b>Href</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FORM__HREF = eINSTANCE.getForm_Href();
/**
* The meta object literal for the '<em><b>Media Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FORM__MEDIA_TYPE = eINSTANCE.getForm_MediaType();
/**
* The meta object literal for the '<em><b>Rel</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FORM__REL = eINSTANCE.getForm_Rel();
/**
* The meta object literal for the '<em><b>Sub Protocol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FORM__SUB_PROTOCOL = eINSTANCE.getForm_SubProtocol();
/**
* The meta object literal for the '<em><b>Security</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FORM__SECURITY = eINSTANCE.getForm_Security();
/**
* The meta object literal for the '<em><b>Scopes</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FORM__SCOPES = eINSTANCE.getForm_Scopes();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.wot.impl.DataSchemaImpl <em>Data Schema</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.DataSchemaImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getDataSchema()
* @generated
*/
EClass DATA_SCHEMA = eINSTANCE.getDataSchema();
/**
* The meta object literal for the '<em><b>Base Typed Element</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_SCHEMA__BASE_TYPED_ELEMENT = eINSTANCE.getDataSchema_Base_TypedElement();
/**
* The meta object literal for the '<em><b>Enum</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_SCHEMA__ENUM = eINSTANCE.getDataSchema_Enum();
/**
* The meta object literal for the '<em><b>Number Interval</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_SCHEMA__NUMBER_INTERVAL = eINSTANCE.getDataSchema_NumberInterval();
/**
* The meta object literal for the '<em><b>Required</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_SCHEMA__REQUIRED = eINSTANCE.getDataSchema_Required();
/**
* The meta object literal for the '<em><b>Items</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_SCHEMA__ITEMS = eINSTANCE.getDataSchema_Items();
/**
* The meta object literal for the '<em><b>Properties</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_SCHEMA__PROPERTIES = eINSTANCE.getDataSchema_Properties();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.wot.impl.ActionImpl <em>Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.ActionImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getAction()
* @generated
*/
EClass ACTION = eINSTANCE.getAction();
/**
* The meta object literal for the '<em><b>Input</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ACTION__INPUT = eINSTANCE.getAction_Input();
/**
* The meta object literal for the '<em><b>Output</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ACTION__OUTPUT = eINSTANCE.getAction_Output();
/**
* The meta object literal for the '<em><b>Base Behavioral Feature</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ACTION__BASE_BEHAVIORAL_FEATURE = eINSTANCE.getAction_Base_BehavioralFeature();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.wot.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.impl.PropertyImpl
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the '<em><b>Observable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__OBSERVABLE = eINSTANCE.getProperty_Observable();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.wot.SecuritySchemeKind <em>Security Scheme Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.SecuritySchemeKind
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getSecuritySchemeKind()
* @generated
*/
EEnum SECURITY_SCHEME_KIND = eINSTANCE.getSecuritySchemeKind();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.wot.RelKind <em>Rel Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.RelKind
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getRelKind()
* @generated
*/
EEnum REL_KIND = eINSTANCE.getRelKind();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.wot.SubProtocolKind <em>Sub Protocol Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.wot.SubProtocolKind
* @see org.eclipse.papyrus.iotml.wot.impl.WoTPackageImpl#getSubProtocolKind()
* @generated
*/
EEnum SUB_PROTOCOL_KIND = eINSTANCE.getSubProtocolKind();
}
} //WoTPackage