Trait/Object

gov.nasa.jpl.omf.scala.core

OMFOps

Related Docs: object OMFOps | package core

Permalink

trait OMFOps[omf <: OMF[omf]] extends IRIOps[omf] with MutableTerminologyGraphOps[omf] with MutableDescriptionBoxOps[omf] with OMFStoreOps[omf]

Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OMFOps
  2. OMFStoreOps
  3. MutableDescriptionBoxOps
  4. ImmutableDescriptionBoxOps
  5. MutableTerminologyGraphOps
  6. ImmutableTerminologyGraphOps
  7. IRIOps
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def addAnonymousConceptTaxonomyAxiom(uuid: AnonymousConceptUnionAxiomUUID, terminologyBundle: omf.MutableBundle, disjointTerminologyParent: omf.ConceptTreeDisjunction, name: String)(implicit store: omf.Store): \/[Throwables, omf.AnonymousConceptTaxonomyAxiom]

    Permalink

    Add to a terminology graph a new OMF AnonymousConceptTaxonomyAxiom.

    Add to a terminology graph a new OMF AnonymousConceptTaxonomyAxiom.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.AnonymousConceptTaxonomyAxiom

  2. abstract def addAspect(graph: omf.MutableTerminologyBox, uuid: AspectUUID, iri: omf.IRI, aspectName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.Aspect]

    Permalink

    Add to a terminology graph a new OMF Aspect.

    Add to a terminology graph a new OMF Aspect.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.Aspect

  3. abstract def addAspectSpecializationAxiom(graph: omf.MutableTerminologyBox, uuid: AspectSpecializationAxiomUUID, sub: omf.Entity, sup: omf.AspectKind)(implicit store: omf.Store): \/[Throwables, omf.AspectSpecializationAxiom]

    Permalink

    Add to a terminology graph a new OMF AspectSpecializationAxiom.

    Add to a terminology graph a new OMF AspectSpecializationAxiom.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.AspectSpecializationAxiom

  4. abstract def addBinaryScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeUUID: BinaryScalarRestrictionUUID, dataTypeIRI: omf.IRI, dataTypeName: LocalName, length: Option[PositiveIntegerLiteral], minLength: Option[PositiveIntegerLiteral], maxLength: Option[PositiveIntegerLiteral], restrictedRange: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.BinaryScalarRestriction]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  5. abstract def addBundledTerminologyAxiom(uuid: BundledTerminologyAxiomUUID, terminologyBundle: omf.MutableBundle, bundledTerminology: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, omf.BundledTerminologyAxiom]

    Permalink

    Add to a terminology graph a new OMF BundledTerminologyAxiom).

    Add to a terminology graph a new OMF BundledTerminologyAxiom).

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.BundledTerminologyAxiom

  6. abstract def addCardinalityRestrictedAspectInternal(graph: omf.MutableTerminologyBox, uuid: CardinalityRestrictedAspectUUID, iri: omf.IRI, aspectName: LocalName, restrictionKind: CardinalityRestrictionKind, restrictedRelationship: omf.RestrictableRelationship, restrictedRange: Option[omf.Entity], restrictedCardinality: PositiveIntegerLiteral)(implicit store: omf.Store): \/[Throwables, omf.CardinalityRestrictedAspect]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  7. abstract def addCardinalityRestrictedConceptInternal(graph: omf.MutableTerminologyBox, uuid: CardinalityRestrictedConceptUUID, iri: omf.IRI, conceptName: LocalName, restrictionKind: CardinalityRestrictionKind, restrictedRelationship: omf.RestrictableRelationship, restrictedRange: Option[omf.Entity], restrictedCardinality: PositiveIntegerLiteral)(implicit store: omf.Store): \/[Throwables, omf.CardinalityRestrictedConcept]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  8. abstract def addCardinalityRestrictedReifiedRelationshipInternal(graph: omf.MutableTerminologyBox, uuid: CardinalityRestrictedReifiedRelationshipUUID, iri: omf.IRI, reifiedRelationshipName: LocalName, restrictionKind: CardinalityRestrictionKind, restrictedRelationship: omf.RestrictableRelationship, restrictedRange: Option[omf.Entity], restrictedCardinality: PositiveIntegerLiteral)(implicit store: omf.Store): \/[Throwables, omf.CardinalityRestrictedReifiedRelationship]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  9. abstract def addChainRule(graph: omf.MutableTerminologyBox, uuid: ChainRuleUUID, iri: omf.IRI, head: omf.RestrictableRelationship)(implicit store: omf.Store): \/[Throwables, omf.ChainRule]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  10. abstract def addConcept(graph: omf.MutableTerminologyBox, uuid: ConceptUUID, iri: omf.IRI, conceptName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.Concept]

    Permalink

    Add to a terminology graph a new OMF Concept.

    Add to a terminology graph a new OMF Concept.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.Concept

  11. abstract def addConceptInstance(uuid: ConceptInstanceUUID, dbox: omf.MutableDescriptionBox, iri: omf.IRI, conceptType: omf.ConceptKind, fragment: LocalName)(implicit store: omf.Store): \/[Throwables, omf.ConceptInstance]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  12. abstract def addConceptSpecializationAxiom(graph: omf.MutableTerminologyBox, uuid: ConceptSpecializationAxiomUUID, sub: omf.ConceptKind, sup: omf.ConceptKind)(implicit store: omf.Store): \/[Throwables, omf.ConceptSpecializationAxiom]

    Permalink

    Add to a terminology graph a new OMF ConceptSpecializationAxiom.

    Add to a terminology graph a new OMF ConceptSpecializationAxiom.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.ConceptSpecializationAxiom

  13. abstract def addDescriptionAnnotation(dbox: omf.MutableDescriptionBox, subject: omf.LogicalElement, property: AnnotationProperty, value: StringDataType)(implicit store: omf.Store): \/[Throwables, AnnotationPropertyValue]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  14. abstract def addDescriptionAnnotationProperty(dbox: omf.MutableDescriptionBox, ap: AnnotationProperty)(implicit store: omf.Store): \/[Throwables, AnnotationProperty]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  15. abstract def addDescriptionBoxExtendsClosedWorldDefinitions(uuid: DescriptionBoxExtendsClosedWorldDefinitionsUUID, dbox: omf.MutableDescriptionBox, closedWorldDefinitions: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, omf.DescriptionBoxExtendsClosedWorldDefinitions]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  16. abstract def addDescriptionBoxRefinement(uuid: DescriptionBoxRefinementUUID, refiningDescriptionBox: omf.MutableDescriptionBox, refinedDescriptionBox: omf.DescriptionBox)(implicit store: omf.Store): \/[Throwables, omf.DescriptionBoxRefinement]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  17. abstract def addEntityConceptDesignationTerminologyAxiom(graph: omf.MutableTerminologyBox, uuid: ConceptDesignationTerminologyAxiomUUID, designatedConcept: omf.ConceptKind, designatedTerminology: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, omf.ConceptDesignationTerminologyAxiom]

    Permalink

    Add to a terminology graph a new OMF ConceptDesignationTerminologyAxiom.

    Add to a terminology graph a new OMF ConceptDesignationTerminologyAxiom.

    graph

    The mutable terminology graph in which to assert the axiom

    designatedConcept

    The concept whose complete complete designation is specified

    designatedTerminology

    The terminology graph specifying the complete designation for the structural contents of the designated concept

    store

    OMF storage provider

    returns

    The EntityConceptToplevelDesignationTerminologyGraphAxiom created

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.ConceptDesignationTerminologyAxiom

  18. abstract def addEntityExistentialRestrictionAxiom(graph: omf.MutableTerminologyBox, uuid: EntityExistentialRestrictionAxiomUUID, sub: omf.Entity, restrictedRelationship: omf.RestrictableRelationship, range: omf.Entity)(implicit store: omf.Store): \/[Throwables, omf.EntityExistentialRestrictionAxiom]

    Permalink

    Add to a terminology graph a new OMF EntityExistentialRestrictionAxiom.

    Add to a terminology graph a new OMF EntityExistentialRestrictionAxiom.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.EntityExistentialRestrictionAxiom

  19. abstract def addEntityScalarDataProperty(graph: omf.MutableTerminologyBox, uuid: EntityScalarDataPropertyUUID, iri: omf.IRI, source: omf.Entity, target: omf.DataRange, dataPropertyName: LocalName, isIdentityCriteria: Boolean)(implicit store: omf.Store): \/[Throwables, omf.EntityScalarDataProperty]

    Permalink

    Add to a terminology graph a new OMF EntityScalarDataProperty.

    Add to a terminology graph a new OMF EntityScalarDataProperty.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.EntityScalarDataProperty

  20. abstract def addEntityScalarDataPropertyExistentialRestrictionAxiom(graph: omf.MutableTerminologyBox, uuid: EntityScalarDataPropertyExistentialRestrictionAxiomUUID, restrictedEntity: omf.Entity, scalarProperty: omf.EntityScalarDataProperty, range: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.EntityScalarDataPropertyExistentialRestrictionAxiom]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  21. abstract def addEntityScalarDataPropertyParticularRestrictionAxiom(graph: omf.MutableTerminologyBox, uuid: EntityScalarDataPropertyParticularRestrictionAxiomUUID, restrictedEntity: omf.Entity, scalarProperty: omf.EntityScalarDataProperty, literalValue: LiteralValue, valueType: Option[omf.DataRange])(implicit store: omf.Store): \/[Throwables, omf.EntityScalarDataPropertyParticularRestrictionAxiom]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  22. abstract def addEntityScalarDataPropertyUniversalRestrictionAxiom(graph: omf.MutableTerminologyBox, uuid: EntityScalarDataPropertyUniversalRestrictionAxiomUUID, restrictedEntity: omf.Entity, scalarProperty: omf.EntityScalarDataProperty, range: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.EntityScalarDataPropertyUniversalRestrictionAxiom]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  23. abstract def addEntityStructuredDataProperty(graph: omf.MutableTerminologyBox, uuid: EntityStructuredDataPropertyUUID, iri: omf.IRI, source: omf.Entity, target: omf.Structure, dataPropertyName: LocalName, isIdentityCriteria: Boolean)(implicit store: omf.Store): \/[Throwables, omf.EntityStructuredDataProperty]

    Permalink

    Add to a terminology graph a new OMF EntityStructuredDataProperty.

    Add to a terminology graph a new OMF EntityStructuredDataProperty.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.EntityStructuredDataProperty

  24. abstract def addEntityStructuredDataPropertyParticularRestrictionAxiom(graph: omf.MutableTerminologyBox, uuid: EntityStructuredDataPropertyParticularRestrictionAxiomUUID, restrictedEntity: omf.Entity, structuredProperty: omf.EntityStructuredDataProperty)(implicit store: omf.Store): \/[Throwables, omf.EntityStructuredDataPropertyParticularRestrictionAxiom]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  25. abstract def addEntityUniversalRestrictionAxiom(graph: omf.MutableTerminologyBox, uuid: EntityUniversalRestrictionAxiomUUID, sub: omf.Entity, restrictedRelationship: omf.RestrictableRelationship, range: omf.Entity)(implicit store: omf.Store): \/[Throwables, omf.EntityUniversalRestrictionAxiom]

    Permalink

    Add to a terminology graph a new OMF EntityUniversalRestrictionAxiom.

    Add to a terminology graph a new OMF EntityUniversalRestrictionAxiom.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.EntityUniversalRestrictionAxiom

  26. abstract def addIRIScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeUUID: IRIScalarRestrictionUUID, iri: omf.IRI, dataTypeName: LocalName, length: Option[PositiveIntegerLiteral], minLength: Option[PositiveIntegerLiteral], maxLength: Option[PositiveIntegerLiteral], pattern: Option[LiteralPattern], restrictedRange: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.IRIScalarRestriction]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  27. abstract def addInstanceRelationshipEnumerationRestriction(uuid: InstanceRelationshipEnumerationRestrictionUUID, dbox: omf.MutableDescriptionBox, restrictedRelationship: omf.RestrictableRelationship with omf.LogicalElement, domain: omf.ConceptualEntitySingletonInstance, references: Vector[omf.ConceptualEntitySingletonInstance])(implicit store: omf.Store): \/[Throwables, omf.InstanceRelationshipEnumerationRestriction]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  28. abstract def addInstanceRelationshipExistentialRangeRestriction(uuid: InstanceRelationshipExistentialRangeRestrictionUUID, dbox: omf.MutableDescriptionBox, restrictedRelationship: omf.RestrictableRelationship with omf.LogicalElement, domain: omf.ConceptualEntitySingletonInstance, range: omf.Entity)(implicit store: omf.Store): \/[Throwables, omf.InstanceRelationshipExistentialRangeRestriction]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  29. abstract def addInstanceRelationshipUniversalRangeRestriction(uuid: InstanceRelationshipUniversalRangeRestrictionUUID, dbox: omf.MutableDescriptionBox, restrictedRelationship: omf.RestrictableRelationship with omf.LogicalElement, domain: omf.ConceptualEntitySingletonInstance, range: omf.Entity)(implicit store: omf.Store): \/[Throwables, omf.InstanceRelationshipUniversalRangeRestriction]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  30. abstract def addInstanceRelationshipValueRestriction(uuid: InstanceRelationshipValueRestrictionUUID, dbox: omf.MutableDescriptionBox, restrictedRelationship: omf.RestrictableRelationship with omf.LogicalElement, domain: omf.ConceptualEntitySingletonInstance, range: omf.ConceptualEntitySingletonInstance)(implicit store: omf.Store): \/[Throwables, omf.InstanceRelationshipValueRestriction]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  31. abstract def addNestedTerminology(uuid: TerminologyNestingAxiomUUID, nestingTerminology: omf.TerminologyBox, nestingContext: omf.ConceptKind, nestedTerminology: omf.MutableTerminologyGraph)(implicit store: omf.Store): \/[Throwables, omf.TerminologyNestingAxiom]

    Permalink

    Add to a terminology graph a new OMF TerminologyNestingAxiom.

    Add to a terminology graph a new OMF TerminologyNestingAxiom.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.TerminologyNestingAxiom

  32. abstract def addNumericScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeUUID: NumericScalarRestrictionUUID, iri: omf.IRI, dataTypeName: LocalName, minInclusive: Option[LiteralNumber], maxInclusive: Option[LiteralNumber], minExclusive: Option[LiteralNumber], maxExclusive: Option[LiteralNumber], restrictedRange: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.NumericScalarRestriction]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  33. abstract def addPlainLiteralScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeUUID: PlainLiteralScalarRestrictionUUID, iri: omf.IRI, dataTypeName: LocalName, length: Option[PositiveIntegerLiteral], minLength: Option[PositiveIntegerLiteral], maxLength: Option[PositiveIntegerLiteral], pattern: Option[LiteralPattern], language: Option[LanguageTagDataType], restrictedRange: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.PlainLiteralScalarRestriction]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  34. abstract def addReifiedRelationship(graph: omf.MutableTerminologyBox, uuid: ReifiedRelationshipUUID, iri: omf.IRI, source: omf.Entity, target: omf.Entity, characteristics: Iterable[RelationshipCharacteristics], reifiedRelationshipName: LocalName, unreifiedRelationshipName: LocalName, unreifiedInverseRelationshipName: Option[LocalName])(implicit store: omf.Store): \/[Throwables, omf.ReifiedRelationship]

    Permalink

    Add to a terminology graph a new OMF ReifiedRelationship.

    Add to a terminology graph a new OMF ReifiedRelationship.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.ReifiedRelationship

  35. abstract def addReifiedRelationshipInstance(uuid: ReifiedRelationshipInstanceUUID, dbox: omf.MutableDescriptionBox, iri: omf.IRI, relationshipType: omf.ConceptualRelationship, fragment: LocalName)(implicit store: omf.Store): \/[Throwables, omf.ReifiedRelationshipInstance]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  36. abstract def addReifiedRelationshipInstanceDomain(uuid: ReifiedRelationshipInstanceDomainUUID, dbox: omf.MutableDescriptionBox, relationshipInstance: omf.ReifiedRelationshipInstance, source: omf.ConceptualEntitySingletonInstance)(implicit store: omf.Store): \/[Throwables, omf.ReifiedRelationshipInstanceDomain]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  37. abstract def addReifiedRelationshipInstanceRange(uuid: ReifiedRelationshipInstanceRangeUUID, dbox: omf.MutableDescriptionBox, relationshipInstance: omf.ReifiedRelationshipInstance, target: omf.ConceptualEntitySingletonInstance)(implicit store: omf.Store): \/[Throwables, omf.ReifiedRelationshipInstanceRange]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  38. abstract def addReifiedRelationshipRestriction(graph: omf.MutableTerminologyBox, uuid: ReifiedRelationshipRestrictionUUID, iri: omf.IRI, name: LocalName, source: omf.Entity, target: omf.Entity)(implicit store: omf.Store): \/[Throwables, omf.ReifiedRelationshipRestriction]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  39. abstract def addReifiedRelationshipSpecializationAxiom(graph: omf.MutableTerminologyBox, uuid: ReifiedRelationshipSpecializationAxiomUUID, sub: omf.ConceptualRelationship, sup: omf.ConceptualRelationship)(implicit store: omf.Store): \/[Throwables, omf.ReifiedRelationshipSpecializationAxiom]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  40. abstract def addRestrictionScalarDataPropertyValue(graph: omf.MutableTerminologyBox, uuid: RestrictionScalarDataPropertyValueUUID, structuredDataPropertyContext: omf.RestrictionStructuredDataPropertyContext, scalarProperty: omf.DataRelationshipToScalar, literalValue: LiteralValue, valueType: Option[omf.DataRange])(implicit store: omf.Store): \/[Throwables, omf.RestrictionScalarDataPropertyValue]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  41. abstract def addRestrictionStructuredDataPropertyTuple(graph: omf.MutableTerminologyBox, uuid: RestrictionStructuredDataPropertyTupleUUID, structuredDataPropertyContext: omf.RestrictionStructuredDataPropertyContext, structuredProperty: omf.DataRelationshipToStructure)(implicit store: omf.Store): \/[Throwables, omf.RestrictionStructuredDataPropertyTuple]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  42. abstract def addRootConceptTaxonomyAxiom(uuid: RootConceptTaxonomyAxiomUUID, terminologyBundle: omf.MutableBundle, root: omf.ConceptKind)(implicit store: omf.Store): \/[Throwables, omf.RootConceptTaxonomyAxiom]

    Permalink

    Add to a terminology graph a new OMF RootConceptTaxonomyAxiom.

    Add to a terminology graph a new OMF RootConceptTaxonomyAxiom.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.RootConceptTaxonomyAxiom

  43. abstract def addRuleBodySegment(graph: omf.MutableTerminologyBox, uuid: RuleBodySegmentUUID, chainRule: Option[omf.ChainRule], previousSegment: Option[omf.RuleBodySegment])(implicit store: omf.Store): \/[Throwables, omf.RuleBodySegment]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  44. abstract def addScalarDataProperty(graph: omf.MutableTerminologyBox, uuid: ScalarDataPropertyUUID, iri: omf.IRI, source: omf.Structure, target: omf.DataRange, dataPropertyName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.ScalarDataProperty]

    Permalink

    Add to a terminology graph an OMF ScalarDataProperty.

    Add to a terminology graph an OMF ScalarDataProperty.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.ScalarDataProperty

  45. abstract def addScalarDataType(graph: omf.MutableTerminologyBox, uuid: ScalarUUID, iri: omf.IRI, scalarDataTypeName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.Scalar]

    Permalink

    Add to a terminology graph a new OMF Scalar datatype.

    Add to a terminology graph a new OMF Scalar datatype.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.Scalar

  46. abstract def addScalarOneOfLiteralAxiom(graph: omf.MutableTerminologyBox, axiomUUID: ScalarOneOfLiteralAxiomUUID, scalarOneOfRestriction: omf.ScalarOneOfRestriction, value: LiteralValue, valueType: Option[omf.DataRange])(implicit store: omf.Store): \/[Throwables, omf.ScalarOneOfLiteralAxiom]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  47. abstract def addScalarOneOfRestriction(graph: omf.MutableTerminologyBox, dataTypeUUID: ScalarOneOfRestrictionUUID, dataTypeIRI: omf.IRI, dataTypeName: LocalName, restrictedRange: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.ScalarOneOfRestriction]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  48. abstract def addSegmentPredicate(graph: omf.MutableTerminologyBox, uuid: SegmentPredicateUUID, bodySegment: omf.RuleBodySegment, predicate: Option[omf.Predicate], reifiedRelationshipSource: Option[omf.ReifiedRelationship], reifiedRelationshipInverseSource: Option[omf.ReifiedRelationship], reifiedRelationshipTarget: Option[omf.ReifiedRelationship], reifiedRelationshipInverseTarget: Option[omf.ReifiedRelationship], unreifiedRelationshipInverse: Option[omf.UnreifiedRelationship])(implicit store: omf.Store): \/[Throwables, omf.SegmentPredicate]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  49. abstract def addSingletonInstanceScalarDataPropertyValue(uuid: SingletonInstanceScalarDataPropertyValueUUID, dbox: omf.MutableDescriptionBox, ei: omf.ConceptualEntitySingletonInstance, e2sc: omf.EntityScalarDataProperty, value: LiteralValue, valueType: Option[omf.DataRange])(implicit store: omf.Store): \/[Throwables, omf.SingletonInstanceScalarDataPropertyValue]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  50. abstract def addSingletonInstanceStructuredDataPropertyValue(uuid: SingletonInstanceStructuredDataPropertyValueUUID, dbox: omf.MutableDescriptionBox, ei: omf.ConceptualEntitySingletonInstance, e2st: omf.EntityStructuredDataProperty)(implicit store: omf.Store): \/[Throwables, omf.SingletonInstanceStructuredDataPropertyValue]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  51. abstract def addSpecificDisjointConceptAxiom(uuid: SpecificDisjointConceptAxiomUUID, terminologyBundle: omf.MutableBundle, disjointTerminologyParent: omf.ConceptTreeDisjunction, disjointLeaf: omf.ConceptKind)(implicit store: omf.Store): \/[Throwables, omf.SpecificDisjointConceptAxiom]

    Permalink

    Add to a terminology graph a new OMF SpecificDisjointConceptAxiom.

    Add to a terminology graph a new OMF SpecificDisjointConceptAxiom.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.SpecificDisjointConceptAxiom

  52. abstract def addStringScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeUUID: StringScalarRestrictionUUID, iri: omf.IRI, dataTypeName: LocalName, length: Option[PositiveIntegerLiteral], minLength: Option[PositiveIntegerLiteral], maxLength: Option[PositiveIntegerLiteral], pattern: Option[LiteralPattern], restrictedRange: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.StringScalarRestriction]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  53. abstract def addStructuredDataProperty(graph: omf.MutableTerminologyBox, uuid: StructuredDataPropertyUUID, iri: omf.IRI, source: omf.Structure, target: omf.Structure, dataPropertyName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.StructuredDataProperty]

    Permalink

    Add to a terminology graph a new OMF StructuredDataProperty.

    Add to a terminology graph a new OMF StructuredDataProperty.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.StructuredDataProperty

  54. abstract def addStructuredDataType(graph: omf.MutableTerminologyBox, uuid: StructureUUID, iri: omf.IRI, structureDatatypeName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.Structure]

    Permalink

    Add to a terminology graph a new OMF Structure datatype.

    Add to a terminology graph a new OMF Structure datatype.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.Structure

  55. abstract def addSubDataPropertyOfAxiom(graph: omf.MutableTerminologyBox, uuid: SubDataPropertyOfAxiomUUID, sub: omf.EntityScalarDataProperty, sup: omf.EntityScalarDataProperty)(implicit store: omf.Store): \/[Throwables, omf.SubDataPropertyOfAxiom]

    Permalink

    Add to a terminology graph a new OMF SubDataPropertyOfAxiom.

    Add to a terminology graph a new OMF SubDataPropertyOfAxiom.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.SubDataPropertyOfAxiom

  56. abstract def addSubObjectPropertyOfAxiom(graph: omf.MutableTerminologyBox, uuid: SubObjectPropertyOfAxiomUUID, sub: omf.UnreifiedRelationship, sup: omf.UnreifiedRelationship)(implicit store: omf.Store): \/[Throwables, omf.SubObjectPropertyOfAxiom]

    Permalink

    Add to a terminology graph a new OMF SubObjectPropertyOfAxiom.

    Add to a terminology graph a new OMF SubObjectPropertyOfAxiom.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.SubObjectPropertyOfAxiom

  57. abstract def addSynonymScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeUUID: SynonymScalarRestrictionUUID, iri: omf.IRI, dataTypeName: LocalName, restrictedRange: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.SynonymScalarRestriction]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  58. abstract def addTerminologyAnnotation(graph: omf.MutableTerminologyBox, subject: omf.LogicalElement, property: AnnotationProperty, value: StringDataType)(implicit store: omf.Store): \/[Throwables, AnnotationPropertyValue]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  59. abstract def addTerminologyAnnotationProperty(graph: omf.MutableTerminologyBox, ap: AnnotationProperty)(implicit store: omf.Store): \/[Throwables, AnnotationProperty]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  60. abstract def addTerminologyExtension(uuid: TerminologyExtensionAxiomUUID, extendingTerminology: omf.MutableTerminologyBox, extendedTerminology: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, omf.TerminologyExtensionAxiom]

    Permalink

    Add to a terminology graph a new OMF TerminologyExtensionAxiom.

    Add to a terminology graph a new OMF TerminologyExtensionAxiom.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.TerminologyExtensionAxiom

  61. abstract def addTimeScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeUUID: TimeScalarRestrictionUUID, iri: omf.IRI, dataTypeName: LocalName, minInclusive: Option[LiteralDateTime], maxInclusive: Option[LiteralDateTime], minExclusive: Option[LiteralDateTime], maxExclusive: Option[LiteralDateTime], restrictedRange: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.TimeScalarRestriction]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
  62. abstract def addUnreifiedRelationship(graph: omf.MutableTerminologyBox, uuid: UnreifiedRelationshipUUID, iri: omf.IRI, source: omf.Entity, target: omf.Entity, characteristics: Iterable[RelationshipCharacteristics], unreifiedRelationshipName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.UnreifiedRelationship]

    Permalink

    Add to a terminology graph a new OMF UnreifiedRelationship.

    Add to a terminology graph a new OMF UnreifiedRelationship.

    Attributes
    protected
    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.ReifiedRelationship

  63. abstract def addUnreifiedRelationshipInstanceTuple(uuid: UnreifiedRelationshipInstanceTupleUUID, dbox: omf.MutableDescriptionBox, unreifiedRelationship: omf.UnreifiedRelationship, source: omf.ConceptualEntitySingletonInstance, target: omf.ConceptualEntitySingletonInstance)(implicit store: omf.Store): \/[Throwables, omf.UnreifiedRelationshipInstanceTuple]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  64. abstract def annotationProperties(m: omf.Module)(implicit store: omf.Store): Seq[AnnotationProperty]

    Permalink
    Definition Classes
    OMFStoreOps
  65. abstract def annotations(m: omf.Module)(implicit store: omf.Store): Set[AnnotationPropertyValue]

    Permalink
    Definition Classes
    OMFStoreOps
  66. abstract def asImmutableModule(m: omf.MutableModule, m2i: omf.OntologyMapping)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableModule, omf.OntologyMapping)]

    Permalink
    Definition Classes
    OMFStoreOps
  67. implicit abstract val bTag: ClassTag[omf.ImmutableBundle]

    Permalink
    Definition Classes
    OMFStoreOps
  68. implicit abstract val dTag: ClassTag[omf.ImmutableDescriptionBox]

    Permalink
    Definition Classes
    OMFStoreOps
  69. abstract def descriptionBoxImportClosure(m: omf.Module)(implicit store: omf.Store): Set[omf.DescriptionBox]

    Permalink
    Definition Classes
    OMFStoreOps
  70. abstract def foldAxiom[T](funAspectSpecializationAxiom: (omf.AspectSpecializationAxiom) ⇒ T, funConceptSpecializationAxiom: (omf.ConceptSpecializationAxiom) ⇒ T, funReifiedRelationshipSpecializationAxiom: (omf.ReifiedRelationshipSpecializationAxiom) ⇒ T, funSubDataPropertyOfAxiom: (omf.SubDataPropertyOfAxiom) ⇒ T, funSubObjectPropertyOfAxiom: (omf.SubObjectPropertyOfAxiom) ⇒ T, funEntityExistentialRestrictionAxiom: (omf.EntityExistentialRestrictionAxiom) ⇒ T, funEntityUniversalRestrictionAxiom: (omf.EntityUniversalRestrictionAxiom) ⇒ T, funEntityScalarDataPropertyExistentialRestrictionAxiom: (omf.EntityScalarDataPropertyExistentialRestrictionAxiom) ⇒ T, funEntityScalarDataPropertyParticularRestrictionAxiom: (omf.EntityScalarDataPropertyParticularRestrictionAxiom) ⇒ T, funEntityScalarDataPropertyUniversalRestrictionAxiom: (omf.EntityScalarDataPropertyUniversalRestrictionAxiom) ⇒ T, funEntityStructuredDataPropertyParticularRestrictionAxiom: (omf.EntityStructuredDataPropertyParticularRestrictionAxiom) ⇒ T, funScalarOneOfLiteralAxiom: (omf.ScalarOneOfLiteralAxiom) ⇒ T)(t: omf.Axiom): T

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  71. abstract def foldBundleStatement[T](funAnonymousConceptTaxonomyAxiom: (omf.AnonymousConceptTaxonomyAxiom) ⇒ T, funRootConceptTaxonomyAxiom: (omf.RootConceptTaxonomyAxiom) ⇒ T, funSpecificDisjointConceptAxiom: (omf.SpecificDisjointConceptAxiom) ⇒ T)(s: omf.TerminologyBundleStatement): T

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  72. abstract def foldImmutableModule[T](funImmutableTerminologyGraph: (omf.ImmutableTerminologyGraph) ⇒ T, funImmutableTerminologyBundle: (omf.ImmutableBundle) ⇒ T, funImmutableDescriptionBox: (omf.ImmutableDescriptionBox) ⇒ T)(t: omf.ImmutableModule): T

    Permalink
    Definition Classes
    OMFStoreOps
  73. abstract def foldModule[T](funImmutableTerminologyGraph: (omf.ImmutableTerminologyGraph) ⇒ T, funMutableTerminologyGraph: (omf.MutableTerminologyGraph) ⇒ T, funImmutableTerminologyBundle: (omf.ImmutableBundle) ⇒ T, funMutableTerminologyBundle: (omf.MutableBundle) ⇒ T, funImmutableDescriptionBox: (omf.ImmutableDescriptionBox) ⇒ T, funMutableDescriptionBox: (omf.MutableDescriptionBox) ⇒ T)(m: omf.Module): T

    Permalink
    Definition Classes
    OMFStoreOps
  74. abstract def foldMutableModule[T](funMutableTerminologyGraph: (omf.MutableTerminologyGraph) ⇒ T, funMutableTerminologyBundle: (omf.MutableBundle) ⇒ T, funMutableDescriptionBox: (omf.MutableDescriptionBox) ⇒ T)(t: omf.MutableModule): T

    Permalink
    Definition Classes
    OMFStoreOps
  75. abstract def foldTerm[T](funAspect: (omf.Aspect) ⇒ T, funCardinalityRestrictedAspect: (omf.CardinalityRestrictedAspect) ⇒ T, funConcept: (omf.Concept) ⇒ T, funCardinalityRestrictedConcept: (omf.CardinalityRestrictedConcept) ⇒ T, funCardinalityRestrictedReifiedRelationship: (omf.CardinalityRestrictedReifiedRelationship) ⇒ T, funReifiedRelationshipRestriction: (omf.ReifiedRelationshipRestriction) ⇒ T, funReifiedRelationship: (omf.ReifiedRelationship) ⇒ T, funUnreifiedRelationship: (omf.UnreifiedRelationship) ⇒ T, funScalar: (omf.Scalar) ⇒ T, funStructure: (omf.Structure) ⇒ T, funScalarOneOfRestriction: (omf.ScalarOneOfRestriction) ⇒ T, funBinaryScalarRestriction: (omf.BinaryScalarRestriction) ⇒ T, funIRIScalarRestriction: (omf.IRIScalarRestriction) ⇒ T, funPlainLiteralScalarRestriction: (omf.PlainLiteralScalarRestriction) ⇒ T, funStringScalarRestriction: (omf.StringScalarRestriction) ⇒ T, funSynonymScalarRestriction: (omf.SynonymScalarRestriction) ⇒ T, funTimeScalarRestriction: (omf.TimeScalarRestriction) ⇒ T, funEntityScalarDataProperty: (omf.EntityScalarDataProperty) ⇒ T, funEntityStructuredDataProperty: (omf.EntityStructuredDataProperty) ⇒ T, funScalarDataProperty: (omf.ScalarDataProperty) ⇒ T, funStructuredDataProperty: (omf.StructuredDataProperty) ⇒ T, funChainRule: (omf.ChainRule) ⇒ T)(t: omf.Term): T

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  76. abstract def foldTerminologyBoxAxiom[T](funConceptDesignationTerminologyAxiom: (omf.ConceptDesignationTerminologyAxiom) ⇒ T, funTerminologyGraphDirectExtensionAxiom: (omf.TerminologyExtensionAxiom) ⇒ T, funTerminologyGraphDirectNestingAxiom: (omf.TerminologyNestingAxiom) ⇒ T)(t: omf.TerminologyBoxAxiom): T

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  77. abstract def foldTerminologyBundleAxiom[T](funBundledTerminologyAxiom: (omf.BundledTerminologyAxiom) ⇒ T)(t: omf.TerminologyBundleAxiom): T

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  78. abstract def fromAnonymousConceptTaxonomyAxiom(ax: omf.AnonymousConceptTaxonomyAxiom): AnonymousConceptUnionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  79. abstract def fromAspect(r: omf.Aspect): AspectSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  80. abstract def fromAspectSubClassAxiom(ax: omf.AspectSpecializationAxiom): AspectSpecializationSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  81. abstract def fromBinaryScalarRestriction(ax: omf.BinaryScalarRestriction): BinaryScalarRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  82. abstract def fromBundledTerminologyAxiom(ax: omf.BundledTerminologyAxiom): BundledTerminologySignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  83. abstract def fromCardinalityRestrictedAspect(ca: omf.CardinalityRestrictedAspect): CardinalityRestrictedAspectSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  84. abstract def fromCardinalityRestrictedConcept(ca: omf.CardinalityRestrictedConcept): CardinalityRestrictedConceptSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  85. abstract def fromCardinalityRestrictedReifiedRelationship(ca: omf.CardinalityRestrictedReifiedRelationship): CardinalityRestrictedReifiedRelationshipSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  86. abstract def fromChainRule(ax: omf.ChainRule): ChainRuleSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  87. abstract def fromClosedWorldDefinitionsAxiom(ax: omf.DescriptionBoxExtendsClosedWorldDefinitions): DescriptionBoxExtendsClosedWorldDefinitionsSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  88. abstract def fromConcept(c: omf.Concept): ConceptSignature[omf]

    Permalink

    c

    A concept

    returns

    A tuple consisting of:

    • the IRI of the concept
    • if any, the IRI of the graph corresponding to the concept
    • a boolean flag indicating whether this is an abstract concept or not
    Definition Classes
    ImmutableTerminologyGraphOps
    Since

    0.10.3

  89. abstract def fromConceptDesignationTerminologyAxiom(ax: omf.ConceptDesignationTerminologyAxiom): ConceptDesignationTerminologySignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  90. abstract def fromConceptInstance(o: omf.ConceptInstance): ConceptInstanceSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  91. abstract def fromConceptSpecializationAxiom(ax: omf.ConceptSpecializationAxiom): ConceptSpecializationSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  92. abstract def fromDescriptionBoxRefinementAxiom(ax: omf.DescriptionBoxRefinement): DescriptionBoxRefinementSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  93. abstract def fromEntity(r: omf.Entity): EntitySignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  94. abstract def fromEntityExistentialRestrictionAxiom(ax: omf.EntityExistentialRestrictionAxiom): EntityExistentialRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  95. abstract def fromEntityScalarDataProperty(esc: omf.EntityScalarDataProperty): EntityScalarDataPropertySignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  96. abstract def fromEntityScalarDataPropertyExistentialRestrictionAxiom(ax: omf.EntityScalarDataPropertyExistentialRestrictionAxiom): EntityScalarDataPropertyExistentialRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  97. abstract def fromEntityScalarDataPropertyParticularRestrictionAxiom(ax: omf.EntityScalarDataPropertyParticularRestrictionAxiom): EntityScalarDataPropertyParticularRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  98. abstract def fromEntityScalarDataPropertyUniversalRestrictionAxiom(ax: omf.EntityScalarDataPropertyUniversalRestrictionAxiom): EntityScalarDataPropertyUniversalRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  99. abstract def fromEntityStructuredDataProperty(est: omf.EntityStructuredDataProperty): EntityStructuredDataPropertySignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  100. abstract def fromEntityStructuredDataPropertyParticularRestrictionAxiom(ax: omf.EntityStructuredDataPropertyParticularRestrictionAxiom): EntityStructuredDataPropertyParticularRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  101. abstract def fromEntityUniversalRestrictionAxiom(ax: omf.EntityUniversalRestrictionAxiom): EntityUniversalRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  102. abstract def fromIRI(iri: omf.IRI): String

    Permalink
    Definition Classes
    IRIOps
  103. abstract def fromIRIScalarRestriction(ax: omf.IRIScalarRestriction): IRIScalarRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  104. abstract def fromImmutableDescriptionBox(dbox: omf.ImmutableDescriptionBox)(implicit store: omf.Store): ImmutableDescriptionBoxSignature[omf]

    Permalink
    Definition Classes
    OMFStoreOps
  105. abstract def fromImmutableTerminology(tbox: omf.ImmutableTerminologyBox)(implicit store: omf.Store): ImmutableTerminologyBoxSignature[omf]

    Permalink
    Definition Classes
    OMFStoreOps
  106. abstract def fromInstanceRelationshipEnumerationRestriction(ur: omf.InstanceRelationshipEnumerationRestriction): InstanceRelationshipEnumerationRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  107. abstract def fromInstanceRelationshipExistentialRangeRestriction(ur: omf.InstanceRelationshipExistentialRangeRestriction): InstanceRelationshipExistentialRangeRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  108. abstract def fromInstanceRelationshipUniversalRangeRestriction(ur: omf.InstanceRelationshipUniversalRangeRestriction): InstanceRelationshipUniversalRangeRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  109. abstract def fromInstanceRelationshipValueRestriction(ur: omf.InstanceRelationshipValueRestriction): InstanceRelationshipValueRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  110. abstract def fromMutableDescriptionBox(dbox: omf.MutableDescriptionBox)(implicit store: omf.Store): MutableDescriptionBoxSignature[omf]

    Permalink
    Definition Classes
    OMFStoreOps
  111. abstract def fromMutableTerminology(tbox: omf.MutableTerminologyBox)(implicit store: omf.Store): MutableTerminologyBoxSignature[omf]

    Permalink
    Definition Classes
    OMFStoreOps
  112. abstract def fromNumericScalarRestriction(ax: omf.NumericScalarRestriction): NumericScalarRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  113. abstract def fromPlainLiteralScalarRestriction(ax: omf.PlainLiteralScalarRestriction): PlainLiteralScalarRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  114. abstract def fromPredicate(p: omf.Predicate): PredicateSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  115. abstract def fromReifiedRelationship(r: omf.ReifiedRelationship): ReifiedRelationshipSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  116. abstract def fromReifiedRelationshipInstance(r: omf.ReifiedRelationshipInstance): ReifiedRelationshipInstanceSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  117. abstract def fromReifiedRelationshipInstanceDomain(r: omf.ReifiedRelationshipInstanceDomain): ReifiedRelationshipInstanceDomainSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  118. abstract def fromReifiedRelationshipInstanceRange(r: omf.ReifiedRelationshipInstanceRange): ReifiedRelationshipInstanceRangeSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  119. abstract def fromReifiedRelationshipRestriction(r: omf.ReifiedRelationshipRestriction): ReifiedRelationshipRestrictionSignature[omf]

    Permalink

    r

    , a relationship

    returns

    a tuple consisting of:

    • the IRI of the relationship
    • the IRI of the graph corresponding to the relationship, if any
    • the source entity of the relationship
    • the target entity of the relationship
    • the characteristics of the relationship
    • a flag indicating whether the relationship is abstract or not.
    Definition Classes
    ImmutableTerminologyGraphOps
  120. abstract def fromReifiedRelationshipSpecializationAxiom(ax: omf.ReifiedRelationshipSpecializationAxiom): ReifiedRelationshipSpecializationSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  121. abstract def fromRestrictableRelationship(r: omf.RestrictableRelationship): RestrictableRelationshipSignature

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  122. abstract def fromRestrictionScalarDataPropertyValue(ax: omf.RestrictionScalarDataPropertyValue): RestrictionScalarDataPropertyValueSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  123. abstract def fromRestrictionStructuredDataPropertyTuple(ax: omf.RestrictionStructuredDataPropertyTuple): RestrictionStructuredDataPropertyTupleSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  124. abstract def fromRootConceptTaxonomyAxiom(ax: omf.RootConceptTaxonomyAxiom): RootConceptTaxonomySignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  125. abstract def fromRuleBodySegment(ax: omf.RuleBodySegment): RuleBodySegmentSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  126. abstract def fromScalarDataProperty(esc: omf.ScalarDataProperty): ScalarDataPropertySignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  127. abstract def fromScalarDataPropertyValue(e2sc: omf.ScalarDataPropertyValue): ScalarDataPropertyValueSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  128. abstract def fromScalarOneOfLiteralAxiom(ax: omf.ScalarOneOfLiteralAxiom): ScalarOneOfLiteralSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  129. abstract def fromScalarOneOfRestriction(ax: omf.ScalarOneOfRestriction): ScalarOneOfRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  130. abstract def fromSegmentPredicate(ax: omf.SegmentPredicate): SegmentPredicateSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  131. abstract def fromSingletonInstanceScalarDataPropertyValue(e2sc: omf.SingletonInstanceScalarDataPropertyValue): SingletonInstanceScalarDataPropertyValueSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  132. abstract def fromSingletonInstanceStructuredDataPropertyValue(dbox: omf.DescriptionBox, e2sc: omf.SingletonInstanceStructuredDataPropertyValue): SingletonInstanceStructuredDataPropertyValueSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  133. abstract def fromSpecificDisjointConceptAxiom(ax: omf.SpecificDisjointConceptAxiom): SpecificDisjointConceptSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  134. abstract def fromStringScalarRestriction(ax: omf.StringScalarRestriction): StringScalarRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  135. abstract def fromStructuredDataProperty(est: omf.StructuredDataProperty): StructuredDataPropertySignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  136. abstract def fromStructuredDataPropertyTuple(dbox: omf.DescriptionBox, e2sc: omf.StructuredDataPropertyTuple): StructuredDataPropertyTupleSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  137. abstract def fromSubDataPropertyOfAxiom(ax: omf.SubDataPropertyOfAxiom): SubDataPropertyOfAxiomSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  138. abstract def fromSubObjectPropertyOfAxiom(ax: omf.SubObjectPropertyOfAxiom): SubObjectPropertyOfAxiomSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  139. abstract def fromSynonymScalarRestriction(ax: omf.SynonymScalarRestriction): SynonymScalarRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  140. abstract def fromTerminologyExtensionAxiom(ax: omf.TerminologyExtensionAxiom): TerminologyExtensionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  141. abstract def fromTerminologyNestingAxiom(ax: omf.TerminologyNestingAxiom): TerminologyNestingSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  142. abstract def fromTimeScalarRestriction(ax: omf.TimeScalarRestriction): TimeScalarRestrictionSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  143. abstract def fromUnreifiedRelationship(r: omf.UnreifiedRelationship): UnreifiedRelationshipSignature[omf]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  144. abstract def fromUnreifiedRelationshipInstanceTuple(ur: omf.UnreifiedRelationshipInstanceTuple): UnreifiedRelationshipInstanceTupleSignature[omf]

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  145. abstract def getAnnotations(tbox: omf.TerminologyBox): Set[AnnotationPropertyValue]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  146. abstract def getAspectKindUUID(term: omf.AspectKind): AspectKindUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  147. abstract def getAspectUUID(term: omf.Aspect): AspectUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  148. abstract def getAxiomUUID(ax: omf.Axiom): TerminologyBoxStatementUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  149. abstract def getAxioms(tbox: omf.TerminologyBox): (omf.IRI, Iterable[omf.Axiom])

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  150. abstract def getCardinalityRestrictedAspectUUID(term: omf.CardinalityRestrictedAspect): CardinalityRestrictedAspectUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  151. abstract def getCardinalityRestrictedConceptUUID(term: omf.CardinalityRestrictedConcept): CardinalityRestrictedConceptUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  152. abstract def getCardinalityRestrictedReifiedRelationshipUUID(term: omf.CardinalityRestrictedReifiedRelationship): CardinalityRestrictedReifiedRelationshipUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  153. abstract def getChainRule(ax: omf.RuleBodySegment): \/[Throwables, omf.ChainRule]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  154. abstract def getChainRuleUUID(term: omf.ChainRule): ChainRuleUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  155. abstract def getConceptInstanceUUID(i: omf.ConceptInstance): ConceptInstanceUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  156. abstract def getConceptKindUUID(term: omf.ConceptKind): ConceptKindUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  157. abstract def getConceptTreeDisjunctionUUID(ctd: omf.ConceptTreeDisjunction): ConceptTreeDisjunctionUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  158. abstract def getConceptUUID(term: omf.Concept): ConceptUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  159. abstract def getConceptualEntitySingletonInstanceUUID(i: omf.ConceptualEntitySingletonInstance): ConceptualEntitySingletonInstanceUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  160. abstract def getConceptualEntityUUID(term: omf.ConceptualEntity): ConceptualEntityUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  161. abstract def getConceptualRelationshipUUID(term: omf.ConceptualRelationship): ConceptualRelationshipUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  162. abstract def getDataRangeUUID(term: omf.DataRange): DataRangeUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  163. abstract def getDataRelationshipToScalarUUID(term: omf.DataRelationshipToScalar): DataRelationshipToScalarUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  164. abstract def getDataRelationshipToStructureUUID(term: omf.DataRelationshipToStructure): DataRelationshipToStructureUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  165. abstract def getDescriptionBoxExtendsClosedWorldDefinitionsUUID(i: omf.DescriptionBoxExtendsClosedWorldDefinitions): DescriptionBoxExtendsClosedWorldDefinitionsUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  166. abstract def getDescriptionBoxRefinementUUID(i: omf.DescriptionBoxRefinement): DescriptionBoxRefinementUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  167. abstract def getEntityRelationshipUUID(term: omf.EntityRelationship): EntityRelationshipUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  168. abstract def getEntityScalarDataPropertyUUID(term: omf.EntityScalarDataProperty): EntityScalarDataPropertyUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  169. abstract def getEntityStructuredDataPropertyUUID(term: omf.EntityStructuredDataProperty): EntityStructuredDataPropertyUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  170. abstract def getEntityUUID(term: omf.Entity): EntityUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  171. abstract def getExtensionAxioms(extendingChildG: omf.TerminologyBox)(implicit store: omf.Store): Iterable[omf.TerminologyExtensionAxiom]

    Permalink
    Definition Classes
    OMFStoreOps
  172. abstract def getFragment(iri: omf.IRI): \/[Throwables, String]

    Permalink
    Definition Classes
    IRIOps
  173. abstract def getImmutableDescriptionBoxIRI(graph: omf.ImmutableDescriptionBox): omf.IRI

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  174. abstract def getInstanceRelationshipEnumerationRestrictionUUID(i: omf.InstanceRelationshipEnumerationRestriction): InstanceRelationshipEnumerationRestrictionUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  175. abstract def getInstanceRelationshipExistentialRangeRestrictionUUID(i: omf.InstanceRelationshipExistentialRangeRestriction): InstanceRelationshipExistentialRangeRestrictionUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  176. abstract def getInstanceRelationshipUniversalRangeRestrictionUUID(i: omf.InstanceRelationshipUniversalRangeRestriction): InstanceRelationshipUniversalRangeRestrictionUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  177. abstract def getInstanceRelationshipValueRestrictionUUID(i: omf.InstanceRelationshipValueRestriction): InstanceRelationshipValueRestrictionUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  178. abstract def getLogicalElementUUID(e: omf.LogicalElement): LogicalElementUUID

    Permalink
    Definition Classes
    OMFStoreOps
  179. abstract def getModuleIRI(m: omf.Module): omf.IRI

    Permalink
    Definition Classes
    OMFStoreOps
  180. abstract def getModuleName(m: omf.Module): LocalName

    Permalink
    Definition Classes
    OMFStoreOps
  181. abstract def getModuleUUID(m: omf.Module): ModuleUUID

    Permalink
    Definition Classes
    OMFStoreOps
  182. abstract def getMutableDescriptionBoxIRI(dbox: omf.MutableDescriptionBox): omf.IRI

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  183. abstract def getReifiedRelationshipInstanceDomainUUID(i: omf.ReifiedRelationshipInstanceDomain): ReifiedRelationshipInstanceDomainUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  184. abstract def getReifiedRelationshipInstanceRangeUUID(i: omf.ReifiedRelationshipInstanceRange): ReifiedRelationshipInstanceRangeUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  185. abstract def getReifiedRelationshipInstanceUUID(i: omf.ReifiedRelationshipInstance): ReifiedRelationshipInstanceUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  186. abstract def getReifiedRelationshipRestrictionUUID(term: omf.ReifiedRelationshipRestriction): ReifiedRelationshipRestrictionUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  187. abstract def getReifiedRelationshipUUID(term: omf.ReifiedRelationship): ReifiedRelationshipUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  188. abstract def getRestrictableRelationshipUUID(term: omf.RestrictableRelationship): RestrictableRelationshipUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  189. abstract def getScalarDataPropertyUUID(term: omf.ScalarDataProperty): ScalarDataPropertyUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  190. abstract def getScalarDataPropertyValueUUID(i: omf.ScalarDataPropertyValue): ScalarDataPropertyValueUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  191. abstract def getScalarOneOfRestrictionUUID(term: omf.ScalarOneOfRestriction): ScalarOneOfRestrictionUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  192. abstract def getScalarUUID(term: omf.Scalar): ScalarUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  193. abstract def getSingletonInstanceScalarDataPropertyValueUUID(i: omf.SingletonInstanceScalarDataPropertyValue): SingletonInstanceScalarDataPropertyValueUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  194. abstract def getSingletonInstanceStructuredDataPropertyContextUUID(i: omf.SingletonInstanceStructuredDataPropertyContext): SingletonInstanceStructuredDataPropertyContextUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  195. abstract def getSingletonInstanceStructuredDataPropertyValueUUID(i: omf.SingletonInstanceStructuredDataPropertyValue): SingletonInstanceStructuredDataPropertyValueUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  196. abstract def getStructureUUID(term: omf.Structure): StructureUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  197. abstract def getStructuredDataPropertyTupleUUID(i: omf.StructuredDataPropertyTuple): StructuredDataPropertyTupleUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  198. abstract def getStructuredDataPropertyUUID(term: omf.StructuredDataProperty): StructuredDataPropertyUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  199. abstract def getTermIRI(term: omf.Term): omf.IRI

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  200. abstract def getTermName(term: omf.Term): LocalName

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  201. abstract def getTermUUID(term: omf.Term): TermUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  202. abstract def getTerminologyAxiomUUID(ax: omf.TerminologyAxiom)(implicit store: omf.Store): TerminologyAxiomUUID

    Permalink
    Definition Classes
    OMFStoreOps
  203. abstract def getTerminologyKind(tbox: omf.TerminologyBox): TerminologyKind

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  204. abstract def getTerms(tbox: omf.TerminologyBox): (omf.IRI, Iterable[omf.Term])

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  205. abstract def getUnreifiedRelationshipInstanceTupleUUID(i: omf.UnreifiedRelationshipInstanceTuple): UnreifiedRelationshipInstanceTupleUUID

    Permalink
    Definition Classes
    ImmutableDescriptionBoxOps
  206. abstract def getUnreifiedRelationshipUUID(term: omf.UnreifiedRelationship): UnreifiedRelationshipUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  207. abstract def immutableBundleSignature(ib: omf.ImmutableBundle): ImmutableTerminologyBoxSignature[omf]

    Permalink
    Definition Classes
    OMFStoreOps
  208. abstract def immutableDescriptionBoxSignature(id: omf.ImmutableDescriptionBox): ImmutableDescriptionBoxSignature[omf]

    Permalink
    Definition Classes
    OMFStoreOps
  209. abstract def immutableTerminologyGraphSignature(ig: omf.ImmutableTerminologyGraph): ImmutableTerminologyBoxSignature[omf]

    Permalink
    Definition Classes
    OMFStoreOps
  210. abstract def initializeOntologyMapping(drc: DataRangeCategories[omf])(implicit store: omf.Store): \/[Throwables, omf.OntologyMapping]

    Permalink
    Definition Classes
    OMFStoreOps
  211. abstract def isBackboneIRI(iri: omf.IRI): Boolean

    Permalink

    iri

    of the form: <scheme><userInfo><host><port><path><query><fragment>

    returns

    true if <host> == imce.jpl.nasa.gov and <path> starts with /backbone

    Definition Classes
    IRIOps
  212. abstract def isMutable(m: omf.Module)(implicit store: omf.Store): Boolean

    Permalink
    Definition Classes
    OMFStoreOps
  213. implicit abstract val itbTag: ClassTag[omf.ImmutableTerminologyBox]

    Permalink
    Definition Classes
    OMFStoreOps
  214. implicit abstract val itgTag: ClassTag[omf.ImmutableTerminologyGraph]

    Permalink
    Definition Classes
    OMFStoreOps
  215. abstract def lastSegment(iri: omf.IRI): \/[Throwables, LocalName]

    Permalink

    Extract the last segment of a fragment-less IRI

    Extract the last segment of a fragment-less IRI

    iri

    An IRI without a fragment

    returns

    The last segment of the IRI (i.e., the name after the last '/')

    Definition Classes
    IRIOps
  216. abstract def loadBuiltinDatatypeMap()(implicit store: omf.Store): \/[Throwables, DataRangeCategories[omf]]

    Permalink

    If supported, load the built-in datatype maps corresponding to OWL, RDFS, XML Schema 1.1 as a terminology graph

    If supported, load the built-in datatype maps corresponding to OWL, RDFS, XML Schema 1.1 as a terminology graph

    store

    OMF storage provider

    returns

    The DataRangeCategories corresponding to the OWL2-DL datatype map.

    Definition Classes
    OMFStoreOps
  217. abstract def loadModule(m2i: omf.OntologyMapping, iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, (omf.Module, omf.OntologyMapping)]

    Permalink
    Definition Classes
    OMFStoreOps
  218. abstract def lookupAspect(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.Aspect]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  219. abstract def lookupAspectKind(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.AspectKind]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  220. abstract def lookupConcept(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.Concept]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  221. abstract def lookupConceptKind(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.ConceptKind]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  222. abstract def lookupConceptualRelationship(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.ConceptualRelationship]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  223. abstract def lookupDataRange(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.DataRange]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  224. abstract def lookupDescriptionBox(iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, omf.DescriptionBox]

    Permalink
    Definition Classes
    OMFStoreOps
  225. abstract def lookupEntity(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.Entity]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  226. abstract def lookupEntityScalarDataProperty(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.EntityScalarDataProperty]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  227. abstract def lookupEntityStructuredDataProperty(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.EntityStructuredDataProperty]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  228. abstract def lookupModule(iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, omf.Module]

    Permalink
    Definition Classes
    OMFStoreOps
  229. abstract def lookupNestingAxiomForNestedChildIfAny(nestedG: omf.TerminologyBox)(implicit store: omf.Store): Option[omf.TerminologyNestingAxiom]

    Permalink

    Find the axiom TerminologyGraphDirectNestingAxiom(nestedChild==nestedG), if any.

    Find the axiom TerminologyGraphDirectNestingAxiom(nestedChild==nestedG), if any.

    Definition Classes
    ImmutableTerminologyGraphOps
  230. abstract def lookupNestingAxiomsForNestingContext(nestingC: omf.ConceptKind)(implicit store: omf.Store): Set[omf.TerminologyNestingAxiom]

    Permalink

    Find the axioms TerminologyGraphDirectNestingAxiom(nestingContext=nestingC).

    Find the axioms TerminologyGraphDirectNestingAxiom(nestingContext=nestingC).

    Definition Classes
    ImmutableTerminologyGraphOps
  231. abstract def lookupReifiedRelationship(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.ReifiedRelationship]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  232. abstract def lookupReifiedRelationshipRestriction(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.ReifiedRelationshipRestriction]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  233. abstract def lookupScalarDataProperty(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.ScalarDataProperty]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  234. abstract def lookupStructure(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.Structure]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  235. abstract def lookupStructuredDataProperty(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.StructuredDataProperty]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  236. abstract def lookupTerm(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.Term]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  237. abstract def lookupTerminologyBox(iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, omf.TerminologyBox]

    Permalink
    Definition Classes
    OMFStoreOps
  238. abstract def lookupUnreifiedRelationship(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.UnreifiedRelationship]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  239. abstract def makeBundle(name: LocalName, iri: omf.IRI, kind: TerminologyKind)(implicit store: omf.Store): \/[Throwables, omf.MutableBundle]

    Permalink
    Attributes
    protected
    Definition Classes
    OMFStoreOps
  240. abstract def makeChainRule(graph: omf.MutableTerminologyBox, rule: omf.ChainRule)(implicit store: omf.Store): \/[Throwables, Unit]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  241. abstract def makeDescriptionBox(name: LocalName, iri: omf.IRI, k: DescriptionKind)(implicit store: omf.Store): \/[Throwables, omf.MutableDescriptionBox]

    Permalink
    Attributes
    protected
    Definition Classes
    OMFStoreOps
  242. abstract def makeIRI(s: String): \/[Throwables, omf.IRI]

    Permalink
    Definition Classes
    IRIOps
  243. abstract def makeScalarDataPropertyValue(uuid: ScalarDataPropertyValueUUID, dbox: omf.MutableDescriptionBox, structuredDataPropertyContext: omf.SingletonInstanceStructuredDataPropertyContext, scalarDataProperty: omf.ScalarDataProperty, value: LiteralValue, valueType: Option[omf.DataRange])(implicit store: omf.Store): \/[Throwables, omf.ScalarDataPropertyValue]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  244. abstract def makeStructuredDataPropertyTuple(uuid: StructuredDataPropertyTupleUUID, dbox: omf.MutableDescriptionBox, structuredDataPropertyContext: omf.SingletonInstanceStructuredDataPropertyContext, structuredDataProperty: omf.StructuredDataProperty)(implicit store: omf.Store): \/[Throwables, omf.StructuredDataPropertyTuple]

    Permalink
    Attributes
    protected
    Definition Classes
    MutableDescriptionBoxOps
  245. abstract def makeTerminologyGraph(name: LocalName, iri: omf.IRI, kind: TerminologyKind)(implicit store: omf.Store): \/[Throwables, omf.MutableTerminologyGraph]

    Permalink

    Create a mutable terminology graph partially identified by an IRI and a kind.

    Create a mutable terminology graph partially identified by an IRI and a kind.

    The complete identity of a graph includes the IRI, kind and imported/extended graphs. For a mutable terminology graph, imported/extended graphs must be specified via addTerminologyGraphExtension

    name

    the name of the new graph

    iri

    the identity of the new mutable terminology graph

    kind

    the kind of the new mutable terminology graph

    store

    manager

    returns

    A new mutable terminology graph, if successful

    Attributes
    protected
    Definition Classes
    OMFStoreOps
  246. abstract def mutableBundleSignature(mb: omf.MutableBundle): MutableTerminologyBoxSignature[omf]

    Permalink
    Definition Classes
    OMFStoreOps
  247. abstract def mutableDescriptionBoxSignature(md: omf.MutableDescriptionBox): MutableDescriptionBoxSignature[omf]

    Permalink
    Definition Classes
    OMFStoreOps
  248. abstract def mutableTerminologyGraphSignature(mg: omf.MutableTerminologyGraph): MutableTerminologyBoxSignature[omf]

    Permalink
    Definition Classes
    OMFStoreOps
  249. abstract def removeDescriptionAnnotations(dbox: omf.MutableDescriptionBox, subject: omf.LogicalElement, property: AnnotationProperty)(implicit store: omf.Store): \/[Throwables, Set[AnnotationPropertyValue]]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  250. abstract def removeTerminologyAnnotations(graph: omf.MutableTerminologyBox, subject: omf.LogicalElement, property: AnnotationProperty)(implicit store: omf.Store): \/[Throwables, Set[AnnotationPropertyValue]]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  251. abstract def resolveIRIAsLocalFile(iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, File]

    Permalink
    Definition Classes
    OMFStoreOps
  252. abstract def restrictedDataRangeOf(dr: omf.DataRange)(implicit store: omf.Store): Option[omf.DataRange]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  253. abstract def saveDescriptionBox(g: omf.DescriptionBox, os: OutputStream)(implicit store: omf.Store): \/[Throwables, Unit]

    Permalink
    Definition Classes
    OMFStoreOps
  254. abstract def saveDescriptionBox(g: omf.DescriptionBox)(implicit store: omf.Store): \/[Throwables, Unit]

    Permalink
    Definition Classes
    OMFStoreOps
  255. abstract def saveTerminology(g: omf.TerminologyBox, os: OutputStream)(implicit store: omf.Store): \/[Throwables, Unit]

    Permalink
    Definition Classes
    OMFStoreOps
  256. abstract def saveTerminology(g: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, Unit]

    Permalink
    Definition Classes
    OMFStoreOps
  257. abstract def splitIRI(iri: omf.IRI): (omf.IRI, Option[LocalName])

    Permalink

    Split the IRI in two components: the IRI without the fragment, the IRI fragment

    Split the IRI in two components: the IRI without the fragment, the IRI fragment

    Definition Classes
    IRIOps
  258. abstract def terminologyBoxImportClosure(m: omf.Module)(implicit store: omf.Store): Set[omf.TerminologyBox]

    Permalink
    Definition Classes
    OMFStoreOps
  259. abstract def toAbbreviatedName(iri: omf.IRI, lowercaseFragmentInitial: Boolean): Option[AbbrevIRI]

    Permalink

    If the IRI has a fragment, returns "n:f" where "n" is the last segment of the IRI and "f" is the fragment of the IRI

    If the IRI has a fragment, returns "n:f" where "n" is the last segment of the IRI and "f" is the fragment of the IRI

    Definition Classes
    IRIOps
  260. abstract def toBackboneIRI(iri: omf.IRI): omf.IRI

    Permalink

    iri

    of the form: <scheme><userInfo><host><port><path><query><fragment>

    returns

    a new IRI of the form: <scheme><userInfo><host'><port><path'><query><fragment> where: <host'> = imce.jpl.nasa.gov <path'> = /backbone/<host><path>

    Definition Classes
    IRIOps
  261. abstract def toBundle(m: omf.Module)(implicit store: omf.Store): Option[omf.Bundle]

    Permalink
    Definition Classes
    OMFStoreOps
  262. abstract def toDescriptionBox(m: omf.Module)(implicit store: omf.Store): Option[omf.DescriptionBox]

    Permalink
    Definition Classes
    OMFStoreOps
  263. abstract def toImmutableBundle(m: omf.Module)(implicit store: omf.Store): Option[omf.ImmutableBundle]

    Permalink
    Definition Classes
    OMFStoreOps
  264. abstract def toImmutableDescriptionBox(m: omf.Module)(implicit store: omf.Store): Option[omf.ImmutableDescriptionBox]

    Permalink
    Definition Classes
    OMFStoreOps
  265. abstract def toImmutableTerminologyBox(m: omf.Module)(implicit store: omf.Store): Option[omf.ImmutableTerminologyBox]

    Permalink
    Definition Classes
    OMFStoreOps
  266. abstract def toImmutableTerminologyGraph(m: omf.Module)(implicit store: omf.Store): Option[omf.ImmutableTerminologyGraph]

    Permalink
    Definition Classes
    OMFStoreOps
  267. abstract def toMutableModule(m: omf.Module)(implicit store: omf.Store): Option[omf.MutableModule]

    Permalink
    Definition Classes
    OMFStoreOps
  268. abstract def toSourceIRI(iri: omf.IRI): omf.IRI

    Permalink

    Produces the canonical "has...Source" IRI from the IRI of an entity relationship or data relationship to a structure

    Produces the canonical "has...Source" IRI from the IRI of an entity relationship or data relationship to a structure

    iri

    of a reified object property class the form: <scheme><userInfo><host><port><path><query><fragment>

    returns

    a new IRI of the form: <scheme><userInfo><host><port><path><query><fragment'> where: <fragment'> = has<fragment>Source

    Definition Classes
    IRIOps
  269. abstract def toTargetIRI(iri: omf.IRI): omf.IRI

    Permalink

    Produces the canonical "has...Target" IRI for the IRI of an entity relationship or data relationship to a structure

    Produces the canonical "has...Target" IRI for the IRI of an entity relationship or data relationship to a structure

    iri

    of a reified object property class the form: <scheme><userInfo><host><port><path><query><fragment>

    returns

    a new IRI of the form: <scheme><userInfo><host><port><path><query><fragment'> where: <fragment'> = has<fragment>Target

    Definition Classes
    IRIOps
  270. abstract def toTerminologyBox(m: omf.Module)(implicit store: omf.Store): Option[omf.TerminologyBox]

    Permalink
    Definition Classes
    OMFStoreOps
  271. abstract def toTerminologyGraph(m: omf.Module)(implicit store: omf.Store): Option[omf.TerminologyGraph]

    Permalink
    Definition Classes
    OMFStoreOps
  272. abstract def withFragment(iri: omf.IRI, fragment: LocalName): \/[Throwables, omf.IRI]

    Permalink
    Definition Classes
    IRIOps

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def addAnonymousConceptTaxonomyAxiom(terminologyBundle: omf.MutableBundle, disjointTerminologyParent: omf.ConceptTreeDisjunction, name: String)(implicit store: omf.Store): \/[Throwables, omf.AnonymousConceptTaxonomyAxiom]

    Permalink

    Add to a terminology graph a new OMF AnonymousConceptTaxonomyAxiom

    Add to a terminology graph a new OMF AnonymousConceptTaxonomyAxiom

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.AnonymousConceptTaxonomyAxiom

  5. final def addAspect(graph: omf.MutableTerminologyBox, aspectName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.Aspect]

    Permalink

    Add to a terminology graph a new OMF Aspect with a version 5 UUID based on the graph IRI and aspectName.

    Add to a terminology graph a new OMF Aspect with a version 5 UUID based on the graph IRI and aspectName.

    graph

    : a terminology graph

    aspectName

    : the name of a new entity aspect

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.Aspect

  6. final def addAspectSpecializationAxiom(graph: omf.MutableTerminologyBox, sub: omf.Entity, sup: omf.AspectKind)(implicit store: omf.Store): \/[Throwables, omf.AspectSpecializationAxiom]

    Permalink

    Add to a terminology graph a new OMF AspectSpecializationAxiom with a version 5 UUID based on the graph, sub and sup IRIs.

    Add to a terminology graph a new OMF AspectSpecializationAxiom with a version 5 UUID based on the graph, sub and sup IRIs.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.AspectSpecializationAxiom

  7. final def addBinaryScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeName: LocalName, restrictedRange: omf.DataRange, length: Option[PositiveIntegerLiteral] = None, minLength: Option[PositiveIntegerLiteral] = None, maxLength: Option[PositiveIntegerLiteral] = None)(implicit store: omf.Store): \/[Throwables, omf.BinaryScalarRestriction]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  8. final def addBundledTerminologyAxiom(terminologyBundle: omf.MutableBundle, bundledTerminology: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, omf.BundledTerminologyAxiom]

    Permalink

    Add to a terminology graph a new OMF BundledTerminologyAxiom with a version 5 UUID based on the bundlingG and bundledG IRIs.

    Add to a terminology graph a new OMF BundledTerminologyAxiom with a version 5 UUID based on the bundlingG and bundledG IRIs.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.BundledTerminologyAxiom

  9. final def addCardinalityRestrictedAspect(graph: omf.MutableTerminologyBox, aspectName: LocalName, restrictionKind: CardinalityRestrictionKind, restrictedRelationship: omf.RestrictableRelationship, restrictedRange: Option[omf.Entity], restrictedCardinality: PositiveIntegerLiteral)(implicit store: omf.Store): \/[Throwables, omf.CardinalityRestrictedAspect]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  10. final def addCardinalityRestrictedConcept(graph: omf.MutableTerminologyBox, conceptName: LocalName, restrictionKind: CardinalityRestrictionKind, restrictedRelationship: omf.RestrictableRelationship, restrictedRange: Option[omf.Entity], restrictedCardinality: PositiveIntegerLiteral)(implicit store: omf.Store): \/[Throwables, omf.CardinalityRestrictedConcept]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  11. final def addCardinalityRestrictedReifiedRelationship(graph: omf.MutableTerminologyBox, reifiedRelationshipName: LocalName, restrictionKind: CardinalityRestrictionKind, restrictedRelationship: omf.RestrictableRelationship, restrictedRange: Option[omf.Entity], restrictedCardinality: PositiveIntegerLiteral)(implicit store: omf.Store): \/[Throwables, omf.CardinalityRestrictedReifiedRelationship]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  12. final def addChainRule(graph: omf.MutableTerminologyBox, head: omf.RestrictableRelationship, ruleName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.ChainRule]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  13. final def addConcept(graph: omf.MutableTerminologyBox, conceptName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.Concept]

    Permalink

    Add to a terminology graph a new OMF Concept with a version 5 UUID based on the graph IRI and conceptName.

    Add to a terminology graph a new OMF Concept with a version 5 UUID based on the graph IRI and conceptName.

    graph

    : a terminology graph

    conceptName

    : the name of a new entity concept

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.Concept

  14. def addConceptInstance(dbox: omf.MutableDescriptionBox, conceptType: omf.ConceptKind, fragment: LocalName)(implicit store: omf.Store): \/[Throwables, omf.ConceptInstance]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  15. final def addConceptSpecializationAxiom(graph: omf.MutableTerminologyBox, sub: omf.ConceptKind, sup: omf.ConceptKind)(implicit store: omf.Store): \/[Throwables, omf.ConceptSpecializationAxiom]

    Permalink

    Add to a terminology graph a new OMF ConceptSpecializationAxiom with a version 5 UUID based on the graph, sub, sup IRIs.

    Add to a terminology graph a new OMF ConceptSpecializationAxiom with a version 5 UUID based on the graph, sub, sup IRIs.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.ConceptSpecializationAxiom

  16. def addDescriptionBoxExtendsClosedWorldDefinitions(dbox: omf.MutableDescriptionBox, closedWorldDefinitions: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, omf.DescriptionBoxExtendsClosedWorldDefinitions]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  17. def addDescriptionBoxRefinement(refiningDescriptionBox: omf.MutableDescriptionBox, refinedDescriptionBox: omf.DescriptionBox)(implicit store: omf.Store): \/[Throwables, omf.DescriptionBoxRefinement]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  18. final def addEntityConceptDesignationTerminologyAxiom(graph: omf.MutableTerminologyBox, entityConceptDesignation: omf.ConceptKind, designationTerminologyGraph: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, omf.ConceptDesignationTerminologyAxiom]

    Permalink

    Add to a terminology graph a new OMF ConceptDesignationTerminologyAxiom with a version 5 UUID based on graph, entityConceptDesignation and designationTerminologyGraph IRIs.

    Add to a terminology graph a new OMF ConceptDesignationTerminologyAxiom with a version 5 UUID based on graph, entityConceptDesignation and designationTerminologyGraph IRIs.

    graph

    The mutable terminology graph in which to assert the axiom

    entityConceptDesignation

    The model entity concept whose complete designation is specified

    designationTerminologyGraph

    The terminology graph specifying the complete designation for the structural contents of the model entity concept

    store

    OMF storage provider

    returns

    The EntityConceptToplevelDesignationTerminologyGraphAxiom created

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.ConceptDesignationTerminologyAxiom

  19. final def addEntityExistentialRestrictionAxiom(graph: omf.MutableTerminologyBox, sub: omf.Entity, restrictedRelationship: omf.RestrictableRelationship, range: omf.Entity)(implicit store: omf.Store): \/[Throwables, omf.EntityExistentialRestrictionAxiom]

    Permalink

    Add to a terminology graph a new OMF EntityExistentialRestrictionAxiom with a version 5 UUID based on the graph, sub, rel and range IRIs.

    Add to a terminology graph a new OMF EntityExistentialRestrictionAxiom with a version 5 UUID based on the graph, sub, rel and range IRIs.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.EntityExistentialRestrictionAxiom

  20. final def addEntityScalarDataProperty(graph: omf.MutableTerminologyBox, source: omf.Entity, target: omf.DataRange, dataPropertyName: LocalName, isIdentityCriteria: Boolean)(implicit store: omf.Store): \/[Throwables, omf.EntityScalarDataProperty]

    Permalink

    Add to a terminology graph a new OMF EntityScalarDataProperty with a version 5 UUID based on the graph and source IRIs and dataPropertyName.

    Add to a terminology graph a new OMF EntityScalarDataProperty with a version 5 UUID based on the graph and source IRIs and dataPropertyName.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.EntityScalarDataProperty

  21. final def addEntityScalarDataPropertyExistentialRestrictionAxiom(graph: omf.MutableTerminologyBox, restrictedEntity: omf.Entity, scalarProperty: omf.EntityScalarDataProperty, range: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.EntityScalarDataPropertyExistentialRestrictionAxiom]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  22. final def addEntityScalarDataPropertyParticularRestrictionAxiom(graph: omf.MutableTerminologyBox, restrictedEntity: omf.Entity, scalarProperty: omf.EntityScalarDataProperty, literalValue: LiteralValue, valueType: Option[omf.DataRange])(implicit store: omf.Store): \/[Throwables, omf.EntityScalarDataPropertyParticularRestrictionAxiom]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  23. final def addEntityScalarDataPropertyUniversalRestrictionAxiom(graph: omf.MutableTerminologyBox, restrictedEntity: omf.Entity, scalarProperty: omf.EntityScalarDataProperty, range: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.EntityScalarDataPropertyUniversalRestrictionAxiom]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  24. final def addEntityStructuredDataProperty(graph: omf.MutableTerminologyBox, source: omf.Entity, target: omf.Structure, dataPropertyName: LocalName, isIdentityCriteria: Boolean)(implicit store: omf.Store): \/[Throwables, omf.EntityStructuredDataProperty]

    Permalink

    Add to a terminology graph a new OMF EntityStructuredDataProperty with a version 5 UUID based on the graph and source IRIs and dataPropertyName.

    Add to a terminology graph a new OMF EntityStructuredDataProperty with a version 5 UUID based on the graph and source IRIs and dataPropertyName.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.EntityStructuredDataProperty

  25. final def addEntityStructuredDataPropertyParticularRestrictionAxiom(graph: omf.MutableTerminologyBox, restrictedEntity: omf.Entity, structuredProperty: omf.EntityStructuredDataProperty)(implicit store: omf.Store): \/[Throwables, omf.EntityStructuredDataPropertyParticularRestrictionAxiom]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  26. final def addEntityUniversalRestrictionAxiom(graph: omf.MutableTerminologyBox, sub: omf.Entity, restrictedRelationship: omf.RestrictableRelationship, range: omf.Entity)(implicit store: omf.Store): \/[Throwables, omf.EntityUniversalRestrictionAxiom]

    Permalink

    Add to a terminology graph a new OMF EntityUniversalRestrictionAxiom with a version 5 UUID based on the graph, sub, 'rel and 'range IRIs.

    Add to a terminology graph a new OMF EntityUniversalRestrictionAxiom with a version 5 UUID based on the graph, sub, 'rel and 'range IRIs.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.EntityUniversalRestrictionAxiom

  27. final def addIRIScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeName: LocalName, restrictedRange: omf.DataRange, length: Option[PositiveIntegerLiteral] = None, minLength: Option[PositiveIntegerLiteral] = None, maxLength: Option[PositiveIntegerLiteral] = None, pattern: Option[LiteralPattern] = None)(implicit store: omf.Store): \/[Throwables, omf.IRIScalarRestriction]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  28. def addInstanceRelationshipEnumerationRestriction(dbox: omf.MutableDescriptionBox, restrictedRelationship: omf.RestrictableRelationship with omf.LogicalElement, domain: omf.ConceptualEntitySingletonInstance, references: Vector[omf.ConceptualEntitySingletonInstance])(implicit store: omf.Store): \/[Throwables, omf.InstanceRelationshipEnumerationRestriction]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  29. def addInstanceRelationshipExistentialRangeRestriction(dbox: omf.MutableDescriptionBox, restrictedRelationship: omf.RestrictableRelationship with omf.LogicalElement, domain: omf.ConceptualEntitySingletonInstance, range: omf.Entity)(implicit store: omf.Store): \/[Throwables, omf.InstanceRelationshipExistentialRangeRestriction]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  30. def addInstanceRelationshipUniversalRangeRestriction(dbox: omf.MutableDescriptionBox, restrictedRelationship: omf.RestrictableRelationship with omf.LogicalElement, domain: omf.ConceptualEntitySingletonInstance, range: omf.Entity)(implicit store: omf.Store): \/[Throwables, omf.InstanceRelationshipUniversalRangeRestriction]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  31. def addInstanceRelationshipValueRestriction(dbox: omf.MutableDescriptionBox, restrictedRelationship: omf.RestrictableRelationship with omf.LogicalElement, domain: omf.ConceptualEntitySingletonInstance, range: omf.ConceptualEntitySingletonInstance)(implicit store: omf.Store): \/[Throwables, omf.InstanceRelationshipValueRestriction]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  32. final def addNestedTerminology(nestingGraph: omf.TerminologyBox, nestingContext: omf.ConceptKind, nestedGraph: omf.MutableTerminologyGraph)(implicit store: omf.Store): \/[Throwables, omf.TerminologyNestingAxiom]

    Permalink

    Add to a terminology graph a new OMF TerminologyNestingAxiom with a version 5 UUID based on the nestingContext and nestedGraph IRIs.

    Add to a terminology graph a new OMF TerminologyNestingAxiom with a version 5 UUID based on the nestingContext and nestedGraph IRIs.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.TerminologyNestingAxiom

  33. final def addNumericScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeName: LocalName, restrictedRange: omf.DataRange, minInclusive: Option[LiteralNumber] = None, maxInclusive: Option[LiteralNumber] = None, minExclusive: Option[LiteralNumber] = None, maxExclusive: Option[LiteralNumber] = None)(implicit store: omf.Store): \/[Throwables, omf.NumericScalarRestriction]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  34. final def addPlainLiteralScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeName: LocalName, restrictedRange: omf.DataRange, length: Option[PositiveIntegerLiteral] = None, minLength: Option[PositiveIntegerLiteral] = None, maxLength: Option[PositiveIntegerLiteral] = None, pattern: Option[LiteralPattern] = None, language: Option[LanguageTagDataType] = None)(implicit store: omf.Store): \/[Throwables, omf.PlainLiteralScalarRestriction]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  35. final def addReifiedRelationship(graph: omf.MutableTerminologyBox, source: omf.Entity, target: omf.Entity, characteristics: Iterable[RelationshipCharacteristics], reifiedRelationshipName: LocalName, unreifiedRelationshipName: LocalName, unreifiedInverseRelationshipName: Option[LocalName])(implicit store: omf.Store): \/[Throwables, omf.ReifiedRelationship]

    Permalink

    Add to a terminology graph a new OMF ReifiedRelationship with a version 5 UUID based on the graph IRI and reifiedRelationshipName.

    Add to a terminology graph a new OMF ReifiedRelationship with a version 5 UUID based on the graph IRI and reifiedRelationshipName.

    graph

    a terminology graph

    source

    an existing entity definition that will be the source of the new entity relationship

    target

    an existing entity definition that will be the target of the new entity relationship

    characteristics

    the characteristics of the new entity relationship

    reifiedRelationshipName

    the name of the new entity relationship from the perspective of a reified concept-like entity

    unreifiedRelationshipName

    the name of the entity relationship from the perspective of a directed property from the source to the target

    unreifiedInverseRelationshipName

    if applicable, the name of the entity relationship from the perspective of a directed inverse property from the target to the source

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.ReifiedRelationship

  36. def addReifiedRelationshipInstance(dbox: omf.MutableDescriptionBox, relationshipType: omf.ConceptualRelationship, fragment: LocalName)(implicit store: omf.Store): \/[Throwables, omf.ReifiedRelationshipInstance]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  37. def addReifiedRelationshipInstanceDomain(dbox: omf.MutableDescriptionBox, relationshipInstance: omf.ReifiedRelationshipInstance, source: omf.ConceptualEntitySingletonInstance)(implicit store: omf.Store): \/[Throwables, omf.ReifiedRelationshipInstanceDomain]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  38. def addReifiedRelationshipInstanceRange(dbox: omf.MutableDescriptionBox, relationshipInstance: omf.ReifiedRelationshipInstance, target: omf.ConceptualEntitySingletonInstance)(implicit store: omf.Store): \/[Throwables, omf.ReifiedRelationshipInstanceRange]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  39. final def addReifiedRelationshipRestriction(graph: omf.MutableTerminologyBox, name: LocalName, source: omf.Entity, target: omf.Entity)(implicit store: omf.Store): \/[Throwables, omf.ReifiedRelationshipRestriction]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  40. final def addReifiedRelationshipSpecializationAxiom(graph: omf.MutableTerminologyBox, sub: omf.ConceptualRelationship, sup: omf.ConceptualRelationship)(implicit store: omf.Store): \/[Throwables, omf.ReifiedRelationshipSpecializationAxiom]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  41. final def addRestrictionScalarDataPropertyValue(graph: omf.MutableTerminologyBox, structuredDataPropertyContext: omf.RestrictionStructuredDataPropertyContext, scalarProperty: omf.DataRelationshipToScalar, literalValue: LiteralValue, valueType: Option[omf.DataRange])(implicit store: omf.Store): \/[Throwables, omf.RestrictionScalarDataPropertyValue]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  42. final def addRestrictionStructuredDataPropertyTuple(graph: omf.MutableTerminologyBox, structuredDataPropertyContext: omf.RestrictionStructuredDataPropertyContext, structuredProperty: omf.DataRelationshipToStructure)(implicit store: omf.Store): \/[Throwables, omf.RestrictionStructuredDataPropertyTuple]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  43. final def addRootConceptTaxonomyAxiom(terminologyBundle: omf.MutableBundle, root: omf.ConceptKind)(implicit store: omf.Store): \/[Throwables, omf.RootConceptTaxonomyAxiom]

    Permalink

    Add to a terminology graph a new OMF RootConceptTaxonomyAxiom

    Add to a terminology graph a new OMF RootConceptTaxonomyAxiom

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.RootConceptTaxonomyAxiom

  44. final def addRuleBodySegment(graph: omf.MutableTerminologyBox, chainRule: Option[omf.ChainRule], previousSegment: Option[omf.RuleBodySegment])(implicit store: omf.Store): \/[Throwables, omf.RuleBodySegment]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  45. final def addScalarDataProperty(graph: omf.MutableTerminologyBox, source: omf.Structure, target: omf.DataRange, dataPropertyName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.ScalarDataProperty]

    Permalink

    Add to a terminology graph an OMF ScalarDataProperty with a version 5 UUID based on the graph and source IRIs and dataPropertyName.

    Add to a terminology graph an OMF ScalarDataProperty with a version 5 UUID based on the graph and source IRIs and dataPropertyName.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.ScalarDataProperty

  46. final def addScalarDataType(graph: omf.MutableTerminologyBox, scalarDataTypeName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.Scalar]

    Permalink

    Add to a terminology graph a new OMF Scalar datatype with a version 5 UUID based on the graph IRI and scalarDataTypeName.

    Add to a terminology graph a new OMF Scalar datatype with a version 5 UUID based on the graph IRI and scalarDataTypeName.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.Scalar

  47. final def addScalarOneOfLiteralAxiom(graph: omf.MutableTerminologyBox, scalarOneOfRestriction: omf.ScalarOneOfRestriction, value: LiteralValue, valueType: Option[omf.DataRange])(implicit store: omf.Store): \/[Throwables, omf.ScalarOneOfLiteralAxiom]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  48. final def addScalarOneOfRestriction(graph: omf.MutableTerminologyBox, dataTypeName: LocalName, restrictedRange: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.ScalarOneOfRestriction]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  49. final def addSegmentPredicate(graph: omf.MutableTerminologyBox, bodySegment: omf.RuleBodySegment, predicate: Option[omf.Predicate] = None, reifiedRelationshipSource: Option[omf.ReifiedRelationship] = None, reifiedRelationshipInverseSource: Option[omf.ReifiedRelationship] = None, reifiedRelationshipTarget: Option[omf.ReifiedRelationship] = None, reifiedRelationshipInverseTarget: Option[omf.ReifiedRelationship] = None, unreifiedRelationshipInverse: Option[omf.UnreifiedRelationship] = None)(implicit store: omf.Store): \/[Throwables, omf.SegmentPredicate]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  50. def addSingletonInstanceScalarDataPropertyValue(dbox: omf.MutableDescriptionBox, ei: omf.ConceptualEntitySingletonInstance, e2sc: omf.EntityScalarDataProperty, value: LiteralValue, valueType: Option[omf.DataRange])(implicit store: omf.Store): \/[Throwables, omf.SingletonInstanceScalarDataPropertyValue]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  51. def addSingletonInstanceStructuredDataPropertyValue(dbox: omf.MutableDescriptionBox, ei: omf.ConceptualEntitySingletonInstance, e2st: omf.EntityStructuredDataProperty)(implicit store: omf.Store): \/[Throwables, omf.SingletonInstanceStructuredDataPropertyValue]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  52. final def addSpecificDisjointConceptAxiom(terminologyBundle: omf.MutableBundle, disjointTerminologyParent: omf.ConceptTreeDisjunction, disjointLeaf: omf.ConceptKind)(implicit store: omf.Store): \/[Throwables, omf.SpecificDisjointConceptAxiom]

    Permalink

    Add to a terminology graph a new OMF SpecificDisjointConceptAxiom

    Add to a terminology graph a new OMF SpecificDisjointConceptAxiom

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.SpecificDisjointConceptAxiom

  53. final def addStringScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeName: LocalName, restrictedRange: omf.DataRange, length: Option[PositiveIntegerLiteral] = None, minLength: Option[PositiveIntegerLiteral] = None, maxLength: Option[PositiveIntegerLiteral] = None, pattern: Option[LiteralPattern] = None)(implicit store: omf.Store): \/[Throwables, omf.StringScalarRestriction]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  54. final def addStructuredDataProperty(graph: omf.MutableTerminologyBox, source: omf.Structure, target: omf.Structure, dataPropertyName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.StructuredDataProperty]

    Permalink

    Add to a terminology graph a new OMF StructuredDataProperty with a version 5 UUID based on the graph and source IRIs and dataPropertyName.

    Add to a terminology graph a new OMF StructuredDataProperty with a version 5 UUID based on the graph and source IRIs and dataPropertyName.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.StructuredDataProperty

  55. final def addStructuredDataType(graph: omf.MutableTerminologyBox, structureDatatypeName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.Structure]

    Permalink

    Add to a terminology graph a new OMF Structure datatype with a version 5 UUID based on the graph IRI and structureDatatypeName.

    Add to a terminology graph a new OMF Structure datatype with a version 5 UUID based on the graph IRI and structureDatatypeName.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.Structure

  56. final def addSubDataPropertyOfAxiom(graph: omf.MutableTerminologyBox, sub: omf.EntityScalarDataProperty, sup: omf.EntityScalarDataProperty)(implicit store: omf.Store): \/[Throwables, omf.SubDataPropertyOfAxiom]

    Permalink

    Add to a terminology graph a new OMF SubDataPropertyOfAxiom with a version 5 UUID based on the graph, sub, sup IRIs.

    Add to a terminology graph a new OMF SubDataPropertyOfAxiom with a version 5 UUID based on the graph, sub, sup IRIs.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.SubDataPropertyOfAxiom

  57. final def addSubObjectPropertyOfAxiom(graph: omf.MutableTerminologyBox, sub: omf.UnreifiedRelationship, sup: omf.UnreifiedRelationship)(implicit store: omf.Store): \/[Throwables, omf.SubObjectPropertyOfAxiom]

    Permalink

    Add to a terminology graph a new OMF SubObjectPropertyOfAxiom with a version 5 UUID based on the graph, sub, sup IRIs.

    Add to a terminology graph a new OMF SubObjectPropertyOfAxiom with a version 5 UUID based on the graph, sub, sup IRIs.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.SubObjectPropertyOfAxiom

  58. final def addSynonymScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeName: LocalName, restrictedRange: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.SynonymScalarRestriction]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  59. final def addTerminologyExtension(extendingG: omf.MutableTerminologyBox, extendedG: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, omf.TerminologyExtensionAxiom]

    Permalink

    Add to a terminology graph a new OMF TerminologyExtensionAxiom with a version 5 UUID based on the extendingG and extendedG IRIs.

    Add to a terminology graph a new OMF TerminologyExtensionAxiom with a version 5 UUID based on the extendingG and extendedG IRIs.

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.TerminologyExtensionAxiom

  60. final def addTimeScalarRestriction(graph: omf.MutableTerminologyBox, dataTypeName: LocalName, restrictedRange: omf.DataRange, minInclusive: Option[LiteralDateTime] = None, maxInclusive: Option[LiteralDateTime] = None, minExclusive: Option[LiteralDateTime] = None, maxExclusive: Option[LiteralDateTime] = None)(implicit store: omf.Store): \/[Throwables, omf.TimeScalarRestriction]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  61. final def addUnreifiedRelationship(graph: omf.MutableTerminologyBox, source: omf.Entity, target: omf.Entity, characteristics: Iterable[RelationshipCharacteristics], unreifiedRelationshipName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.UnreifiedRelationship]

    Permalink

    Add to a terminology graph a new OMF UnreifiedRelationship with a version 5 UUID based on the graph IRI and unreifiedRelationshipName.

    Add to a terminology graph a new OMF UnreifiedRelationship with a version 5 UUID based on the graph IRI and unreifiedRelationshipName.

    graph

    a terminology graph

    source

    an existing entity definition that will be the source of the new entity relationship

    target

    an existing entity definition that will be the target of the new entity relationship

    characteristics

    the characteristics of the new entity relationship

    unreifiedRelationshipName

    the name of the unreified relationship from the perspective of a directed property from the source to the target

    Definition Classes
    MutableTerminologyGraphOps
    See also

    https://jpl-imce.github.io/jpl.omf.schema.tables/latest/api/index.html#gov.nasa.jpl.imce.omf.schema.tables.UnreifiedRelationship

  62. def addUnreifiedRelationshipInstanceTuple(dbox: omf.MutableDescriptionBox, unreifiedRelationship: omf.UnreifiedRelationship, source: omf.ConceptualEntitySingletonInstance, target: omf.ConceptualEntitySingletonInstance)(implicit store: omf.Store): \/[Throwables, omf.UnreifiedRelationshipInstanceTuple]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  63. def anonymousConceptTaxonomyAxiomUUID(terminologyBundle: omf.MutableBundle, disjointTerminologyParent: omf.ConceptTreeDisjunction, name: String)(implicit store: omf.Store): \/[Throwables, AnonymousConceptUnionAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  64. final def asImmutableBundle(m: omf.MutableModule, m2i: omf.OntologyMapping)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableBundle, omf.OntologyMapping)]

    Permalink
    Definition Classes
    OMFStoreOps
  65. final def asImmutableDescription(m: omf.MutableModule, m2i: omf.OntologyMapping)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableDescriptionBox, omf.OntologyMapping)]

    Permalink
    Definition Classes
    OMFStoreOps
  66. final def asImmutableTerminologyBox(m: omf.MutableModule, m2i: omf.OntologyMapping)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableTerminologyBox, omf.OntologyMapping)]

    Permalink
    Definition Classes
    OMFStoreOps
  67. final def asImmutableTerminologyGraph(m: omf.MutableModule, m2i: omf.OntologyMapping)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableTerminologyGraph, omf.OntologyMapping)]

    Permalink
    Definition Classes
    OMFStoreOps
  68. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  69. def aspectSpecializationAxiomUUID(graph: omf.MutableTerminologyBox, sub: omf.Entity, sup: omf.AspectKind)(implicit store: omf.Store): \/[Throwables, AspectSpecializationAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  70. def bundledTerminologyAxiomUUID(terminologyBundle: omf.MutableBundle, bundledTerminology: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, BundledTerminologyAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  71. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. def conceptInstanceUUID(dbox: omf.MutableDescriptionBox, fragment: LocalName)(implicit store: omf.Store): \/[Throwables, ConceptInstanceUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  73. def conceptSpecializationAxiomUUID(graph: omf.MutableTerminologyBox, sub: omf.ConceptKind, sup: omf.ConceptKind)(implicit store: omf.Store): \/[Throwables, ConceptSpecializationAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  74. def descriptionBoxExtendsClosedWorldDefinitionsUUID(dbox: omf.MutableDescriptionBox, closedWorldDefinitions: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, DescriptionBoxExtendsClosedWorldDefinitionsUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  75. def descriptionBoxRefinementUUID(refiningDescriptionBox: omf.MutableDescriptionBox, refinedDescriptionBox: omf.DescriptionBox)(implicit store: omf.Store): \/[Throwables, DescriptionBoxRefinementUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  76. def entityExistentialRestrictionAxiomUUID(graph: omf.MutableTerminologyBox, sub: omf.Entity, restrictedRelationship: omf.RestrictableRelationship, range: omf.Entity)(implicit store: omf.Store): \/[Throwables, EntityExistentialRestrictionAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  77. def entityScalarDataPropertyExistentialRestrictionAxiomUUID(graph: omf.MutableTerminologyBox, restrictedEntity: omf.Entity, scalarProperty: omf.EntityScalarDataProperty, range: omf.DataRange)(implicit store: omf.Store): \/[Throwables, EntityScalarDataPropertyExistentialRestrictionAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  78. def entityScalarDataPropertyParticularRestrictionAxiomUUID(graph: omf.MutableTerminologyBox, restrictedEntity: omf.Entity, scalarProperty: omf.EntityScalarDataProperty, literalValue: LiteralValue)(implicit store: omf.Store): \/[Throwables, EntityScalarDataPropertyParticularRestrictionAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  79. def entityScalarDataPropertyUniversalRestrictionAxiomUUID(graph: omf.MutableTerminologyBox, restrictedEntity: omf.Entity, scalarProperty: omf.EntityScalarDataProperty, range: omf.DataRange)(implicit store: omf.Store): \/[Throwables, EntityScalarDataPropertyUniversalRestrictionAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  80. def entityStructuredDataPropertyParticularRestrictionAxiomUUID(graph: omf.MutableTerminologyBox, restrictedEntity: omf.Entity, structuredProperty: omf.EntityStructuredDataProperty)(implicit store: omf.Store): \/[Throwables, EntityStructuredDataPropertyParticularRestrictionAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  81. def entityUniversalRestrictionAxiomUUID(graph: omf.MutableTerminologyBox, sub: omf.Entity, restrictedRelationship: omf.RestrictableRelationship, range: omf.Entity)(implicit store: omf.Store): \/[Throwables, EntityUniversalRestrictionAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  82. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  83. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  84. def equivalentEntityConcepts(c1: Iterable[omf.Concept], c2: Iterable[omf.Concept]): Boolean

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  85. def equivalentEntityReifiedRelationships(r1: Iterable[omf.ReifiedRelationship], r2: Iterable[omf.ReifiedRelationship]): Boolean

    Permalink

    Compares the relationships in terms of their sources, target & characteristics Does not compare the graphs corresponding to each relationship, if any .

    Compares the relationships in terms of their sources, target & characteristics Does not compare the graphs corresponding to each relationship, if any .

    Definition Classes
    ImmutableTerminologyGraphOps
    Since

    0.10.3

  86. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  87. final def foldBundle(t: omf.Module): Option[omf.Bundle]

    Permalink
    Definition Classes
    OMFStoreOps
  88. final def foldDescriptionBox(t: omf.Module): Option[omf.DescriptionBox]

    Permalink
    Definition Classes
    OMFStoreOps
  89. final def foldImmutableBundle(t: omf.Module): Option[omf.ImmutableBundle]

    Permalink
    Definition Classes
    OMFStoreOps
  90. final def foldImmutableDescriptionBox(t: omf.Module): Option[omf.ImmutableDescriptionBox]

    Permalink
    Definition Classes
    OMFStoreOps
  91. final def foldImmutableTerminologyBox(t: omf.Module): Option[omf.ImmutableTerminologyBox]

    Permalink
    Definition Classes
    OMFStoreOps
  92. final def foldImmutableTerminologyGraph(t: omf.Module): Option[omf.ImmutableTerminologyGraph]

    Permalink
    Definition Classes
    OMFStoreOps
  93. final def foldMutableBundle(t: omf.Module): Option[omf.MutableBundle]

    Permalink
    Definition Classes
    OMFStoreOps
  94. final def foldMutableDescriptionBox(t: omf.Module): Option[omf.MutableDescriptionBox]

    Permalink
    Definition Classes
    OMFStoreOps
  95. final def foldMutableTerminologyBox(t: omf.Module): Option[omf.MutableTerminologyBox]

    Permalink
    Definition Classes
    OMFStoreOps
  96. final def foldMutableTerminologyGraph(t: omf.Module): Option[omf.MutableTerminologyGraph]

    Permalink
    Definition Classes
    OMFStoreOps
  97. final def foldTerminologyBox(t: omf.Module): Option[omf.TerminologyBox]

    Permalink
    Definition Classes
    OMFStoreOps
  98. final def foldTerminologyGraph(t: omf.Module): Option[omf.TerminologyGraph]

    Permalink
    Definition Classes
    OMFStoreOps
  99. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  100. final def getDataRange(tbox: omf.TerminologyBox, name: LocalName, recursively: Boolean = true)(implicit store: omf.Store, ops: OMFOps[omf]): \/[Throwables, omf.DataRange]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  101. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  102. def instanceRelationshipEnumerationRestrictionUUID(dbox: omf.MutableDescriptionBox, restrictedRelationship: omf.RestrictableRelationship with omf.LogicalElement, domain: omf.ConceptualEntitySingletonInstance)(implicit store: omf.Store): \/[Throwables, InstanceRelationshipEnumerationRestrictionUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  103. def instanceRelationshipExistentialRangeRestrictionUUID(dbox: omf.MutableDescriptionBox, restrictedRelationship: omf.RestrictableRelationship with omf.LogicalElement, domain: omf.ConceptualEntitySingletonInstance, range: omf.Entity)(implicit store: omf.Store): \/[Throwables, InstanceRelationshipExistentialRangeRestrictionUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  104. def instanceRelationshipUniversalRangeRestrictionUUID(dbox: omf.MutableDescriptionBox, restrictedRelationship: omf.RestrictableRelationship with omf.LogicalElement, domain: omf.ConceptualEntitySingletonInstance, range: omf.Entity)(implicit store: omf.Store): \/[Throwables, InstanceRelationshipUniversalRangeRestrictionUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  105. def instanceRelationshipValueRestrictionUUID(dbox: omf.MutableDescriptionBox, restrictedRelationship: omf.RestrictableRelationship with omf.LogicalElement, domain: omf.ConceptualEntitySingletonInstance, range: omf.ConceptualEntitySingletonInstance)(implicit store: omf.Store): \/[Throwables, InstanceRelationshipValueRestrictionUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  106. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  107. final def loadDescription(m2i: omf.OntologyMapping, iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableDescriptionBox, omf.OntologyMapping)]

    Permalink
    Definition Classes
    OMFStoreOps
  108. final def loadTerminology(m2i: omf.OntologyMapping, iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableTerminologyBox, omf.OntologyMapping)]

    Permalink
    Definition Classes
    OMFStoreOps
  109. def lookupDescriptionBoxes(iris: Set[omf.IRI])(implicit store: omf.Store): \/[Throwables, Set[omf.DescriptionBox]]

    Permalink
    Definition Classes
    OMFStoreOps
  110. def lookupModules(iris: Set[omf.IRI])(implicit store: omf.Store): \/[Throwables, Set[omf.Module]]

    Permalink
    Definition Classes
    OMFStoreOps
  111. def lookupTerminologyBoxes(iris: Set[omf.IRI])(implicit store: omf.Store): \/[Throwables, Set[omf.TerminologyBox]]

    Permalink
    Definition Classes
    OMFStoreOps
  112. def makeBundle(iri: omf.IRI, kind: TerminologyKind)(implicit store: omf.Store): \/[Throwables, omf.MutableBundle]

    Permalink
    Definition Classes
    OMFStoreOps
  113. def makeDescriptionBox(iri: omf.IRI, kind: DescriptionKind)(implicit store: omf.Store): \/[Throwables, omf.MutableDescriptionBox]

    Permalink
    Definition Classes
    OMFStoreOps
  114. def makeScalarDataPropertyValue(dbox: omf.MutableDescriptionBox, structuredDataPropertyContext: omf.SingletonInstanceStructuredDataPropertyContext, scalarDataProperty: omf.ScalarDataProperty, value: LiteralValue, valueType: Option[omf.DataRange])(implicit store: omf.Store): \/[Throwables, omf.ScalarDataPropertyValue]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  115. def makeStructuredDataPropertyTuple(dbox: omf.MutableDescriptionBox, structuredDataPropertyContext: omf.SingletonInstanceStructuredDataPropertyContext, structuredDataProperty: omf.StructuredDataProperty)(implicit store: omf.Store): \/[Throwables, omf.StructuredDataPropertyTuple]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  116. def makeTerminologyGraph(iri: omf.IRI, kind: TerminologyKind)(implicit store: omf.Store): \/[Throwables, omf.MutableTerminologyGraph]

    Permalink

    Create a mutable terminology graph using its iri for the graph name (last segment) and UUID (version 5).

    Create a mutable terminology graph using its iri for the graph name (last segment) and UUID (version 5).

    The complete identity of a graph includes the IRI, kind and imported/extended graphs. For a mutable terminology graph, imported/extended graphs must be specified via addTerminologyGraphExtension

    iri

    the identity of the new mutable terminology graph from which to extract the graph name (last segment) and to generate a version 5 UUID

    kind

    the kind of the new mutable terminology graph

    store

    manager

    returns

    A new mutable terminology graph, if successful

    Definition Classes
    OMFStoreOps
  117. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  118. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  119. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  120. def reifiedRelationshipInstanceDomainUUID(dbox: omf.MutableDescriptionBox, relationshipInstance: omf.ReifiedRelationshipInstance, source: omf.ConceptualEntitySingletonInstance)(implicit store: omf.Store): \/[Throwables, ReifiedRelationshipInstanceDomainUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  121. def reifiedRelationshipInstanceRangeUUID(dbox: omf.MutableDescriptionBox, relationshipInstance: omf.ReifiedRelationshipInstance, target: omf.ConceptualEntitySingletonInstance)(implicit store: omf.Store): \/[Throwables, ReifiedRelationshipInstanceRangeUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  122. def reifiedRelationshipInstanceUUID(dbox: omf.MutableDescriptionBox, fragment: LocalName)(implicit store: omf.Store): \/[Throwables, ReifiedRelationshipInstanceUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  123. def reifiedRelationshipSpecializationAxiomUUID(graph: omf.MutableTerminologyBox, sub: omf.ConceptualRelationship, sup: omf.ConceptualRelationship)(implicit store: omf.Store): \/[Throwables, ReifiedRelationshipSpecializationAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  124. def restrictionScalarDataPropertyValueUUID(graph: omf.MutableTerminologyBox, structuredDataPropertyContext: omf.RestrictionStructuredDataPropertyContext, scalarProperty: omf.DataRelationshipToScalar, literalValue: LiteralValue)(implicit store: omf.Store): \/[Throwables, RestrictionScalarDataPropertyValueUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  125. def restrictionStructuredDataPropertyTupleUUID(graph: omf.MutableTerminologyBox, structuredDataPropertyContext: omf.RestrictionStructuredDataPropertyContext, structuredProperty: omf.DataRelationshipToStructure)(implicit store: omf.Store): \/[Throwables, RestrictionStructuredDataPropertyTupleUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  126. def rootConceptTaxonomyAxiomUUID(terminologyBundle: omf.MutableBundle, root: omf.ConceptKind)(implicit store: omf.Store): \/[Throwables, RootConceptTaxonomyAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  127. def scalarDataPropertyValueUUID(structuredDataPropertyContext: omf.SingletonInstanceStructuredDataPropertyContext, scalarDataProperty: omf.ScalarDataProperty, value: LiteralValue)(implicit store: omf.Store): \/[Throwables, ScalarDataPropertyValueUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  128. def scalarOneOfLiteralAxiomUUID(graph: omf.MutableTerminologyBox, scalarOneOfRestriction: omf.ScalarOneOfRestriction, value: LiteralValue): \/[Throwables, ScalarOneOfLiteralAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  129. def singletonInstanceScalarDataPropertyValueUUID(dbox: omf.MutableDescriptionBox, ei: omf.ConceptualEntitySingletonInstance, e2sc: omf.EntityScalarDataProperty, value: LiteralValue)(implicit store: omf.Store): \/[Throwables, SingletonInstanceScalarDataPropertyValueUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  130. def singletonInstanceStructuredDataPropertyValueUUID(dbox: omf.MutableDescriptionBox, ei: omf.ConceptualEntitySingletonInstance, e2st: omf.EntityStructuredDataProperty)(implicit store: omf.Store): \/[Throwables, SingletonInstanceStructuredDataPropertyValueUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  131. def specificDisjointConceptAxiomUUID(terminologyBundle: omf.MutableBundle, disjointTerminologyParent: omf.ConceptTreeDisjunction, disjointLeaf: omf.ConceptKind)(implicit store: omf.Store): \/[Throwables, SpecificDisjointConceptAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  132. def structuredDataPropertyTupleUUID(structuredDataPropertyContext: omf.SingletonInstanceStructuredDataPropertyContext, structuredDataProperty: omf.StructuredDataProperty)(implicit store: omf.Store): \/[Throwables, StructuredDataPropertyTupleUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  133. def subDataPropertyOfAxiomUUID(graph: omf.MutableTerminologyBox, sub: omf.EntityScalarDataProperty, sup: omf.EntityScalarDataProperty)(implicit store: omf.Store): \/[Throwables, SubDataPropertyOfAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  134. def subObjectPropertyOfAxiomUUID(graph: omf.MutableTerminologyBox, sub: omf.UnreifiedRelationship, sup: omf.UnreifiedRelationship)(implicit store: omf.Store): \/[Throwables, SubObjectPropertyOfAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  135. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  136. def terminologyExtensionUUID(extendingG: omf.MutableTerminologyBox, extendedG: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, TerminologyExtensionAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  137. def terminologyNestingAxiomUUID(nestingGraph: omf.TerminologyBox, nestingContext: omf.ConceptKind, nestedGraph: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, TerminologyNestingAxiomUUID]

    Permalink
    Definition Classes
    MutableTerminologyGraphOps
  138. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  139. def unreifiedRelationshipInstanceTupleUUID(dbox: omf.MutableDescriptionBox, unreifiedRelationship: omf.UnreifiedRelationship, domain: omf.ConceptualEntitySingletonInstance, range: omf.ConceptualEntitySingletonInstance)(implicit store: omf.Store): \/[Throwables, UnreifiedRelationshipInstanceTupleUUID]

    Permalink
    Definition Classes
    MutableDescriptionBoxOps
  140. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  141. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  142. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from OMFStoreOps[omf]

Inherited from MutableDescriptionBoxOps[omf]

Inherited from ImmutableDescriptionBoxOps[omf]

Inherited from MutableTerminologyGraphOps[omf]

Inherited from ImmutableTerminologyGraphOps[omf]

Inherited from IRIOps[omf]

Inherited from AnyRef

Inherited from Any

Ungrouped