Package io.opencaesar.oml
Interface SemanticProperty
- All Superinterfaces:
Element
,org.eclipse.emf.ecore.EObject
,IdentifiedElement
,Member
,org.eclipse.emf.common.notify.Notifier
,Property
,Term
,VocabularyMember
- All Known Subinterfaces:
ForwardRelation
,Relation
,ReverseRelation
,ScalarProperty
,StructuredProperty
,UnreifiedRelation
- All Known Implementing Classes:
ForwardRelationImpl
,RelationImpl
,ReverseRelationImpl
,ScalarPropertyImpl
,SemanticPropertyImpl
,StructuredPropertyImpl
,UnreifiedRelationImpl
A representation of the model object 'Semantic Property'.
SemanticProperty is a [=property=] with DL semantics that relates a [=classifier=] acting as its
domain to a [=type=] acting as its range.
- See Also:
- Generated:
- Model:
- abstract="true" annotation="https://tabatkins.github.io/bikeshed heading='Properties'"
-
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.emf.common.util.EList<Classifier>
Gets the domains of this propertyorg.eclipse.emf.common.util.EList<Type>
Gets the ranges of this propertyboolean
Determines if this property is functional (has a max of one value per instance)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 io.opencaesar.oml.IdentifiedElement
getOwnedAnnotations
Methods inherited from interface io.opencaesar.oml.Member
getAbbreviatedIri, getIri, getName, getRef, isRef, resolve, setName
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Method Details
-
isFunctional
boolean isFunctional()Determines if this property is functional (has a max of one value per instance)- Generated:
- Model:
- kind="operation" unique="false"
-
getDomainList
org.eclipse.emf.common.util.EList<Classifier> getDomainList()Gets the domains of this property- Generated:
- Model:
- kind="operation" unique="false"
-
getRangeList
org.eclipse.emf.common.util.EList<Type> getRangeList()Gets the ranges of this property- Generated:
- Model:
- kind="operation" unique="false"
-