Interface IdentifiedElement

All Superinterfaces:
Element, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
AnnotationProperty, Aspect, BuiltIn, Classifier, Concept, ConceptInstance, Description, DescriptionBox, DescriptionBundle, DescriptionMember, DescriptionStatement, Entity, ForwardRelation, Member, NamedInstance, Ontology, Property, Relation, RelationBase, RelationEntity, RelationInstance, ReverseRelation, Rule, Scalar, ScalarProperty, SemanticProperty, SpecializableProperty, SpecializableTerm, Statement, Structure, StructuredProperty, Term, Type, UnreifiedRelation, Vocabulary, VocabularyBox, VocabularyBundle, VocabularyMember, VocabularyStatement
All Known Implementing Classes:
AnnotationPropertyImpl, AspectImpl, BuiltInImpl, ClassifierImpl, ConceptImpl, ConceptInstanceImpl, DescriptionBoxImpl, DescriptionBundleImpl, DescriptionImpl, DescriptionMemberImpl, DescriptionStatementImpl, EntityImpl, ForwardRelationImpl, IdentifiedElementImpl, MemberImpl, NamedInstanceImpl, OntologyImpl, PropertyImpl, RelationBaseImpl, RelationEntityImpl, RelationImpl, RelationInstanceImpl, ReverseRelationImpl, RuleImpl, ScalarImpl, ScalarPropertyImpl, SemanticPropertyImpl, SpecializablePropertyImpl, SpecializableTermImpl, StatementImpl, StructuredPropertyImpl, StructureImpl, TermImpl, TypeImpl, UnreifiedRelationImpl, VocabularyBoxImpl, VocabularyBundleImpl, VocabularyImpl, VocabularyMemberImpl, VocabularyStatementImpl

public interface IdentifiedElement extends Element
A representation of the model object 'Identified Element'. IdentifiedElement is an element that has a unique IRI (Internationalized Resource Identifier). It can be annotated by a set of [=Annotations=].

The following features are supported:

See Also:
Generated:
Model:
abstract="true" annotation="https://tabatkins.github.io/bikeshed heading='Elements'"
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the IRI of this element
    org.eclipse.emf.common.util.EList<Annotation>
    Returns the value of the 'Owned Annotations' containment reference list.

    Methods inherited from interface io.opencaesar.oml.Element

    extraValidate, getOntology

    Methods inherited from interface org.eclipse.emf.ecore.EObject

    eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset

    Methods inherited from interface org.eclipse.emf.common.notify.Notifier

    eAdapters, eDeliver, eNotify, eSetDeliver
  • Method Details

    • getOwnedAnnotations

      org.eclipse.emf.common.util.EList<Annotation> getOwnedAnnotations()
      Returns the value of the 'Owned Annotations' containment reference list. The list contents are of type Annotation. It is bidirectional and its opposite is 'Owning Element'. The set of annotations directly owned by this element
      Returns:
      the value of the 'Owned Annotations' containment reference list.
      See Also:
      Generated:
      Model:
      opposite="owningElement" containment="true"
    • getIri

      String getIri()
      Gets the IRI of this element
      Generated:
      Model:
      kind="operation" unique="false"