Trait

gov.nasa.jpl.omf.scala.core

MutableTerminologyGraphOps

Related Doc: package core

Permalink

trait MutableTerminologyGraphOps[omf <: OMF[omf]] extends ImmutableTerminologyGraphOps[omf]

Self Type
MutableTerminologyGraphOps[omf] with OMFStoreOps[omf] with IRIOps[omf]
Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MutableTerminologyGraphOps
  2. ImmutableTerminologyGraphOps
  3. AnyRef
  4. 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
    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
    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
    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
  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
    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
  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
  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
  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
  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
    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 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
    See also

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

  12. 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
    See also

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

  13. 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
    See also

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

  14. 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
    See also

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

  15. 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
  16. 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
  17. 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
  18. 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
    See also

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

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

    Permalink
    Attributes
    protected
  20. 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
    See also

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

  21. 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
  22. 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
    See also

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

  23. 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
  24. 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
  25. 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
    See also

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

  26. 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
  27. abstract def addReifiedRelationshipSpecializationAxiom(graph: omf.MutableTerminologyBox, uuid: ReifiedRelationshipSpecializationAxiomUUID, sub: omf.ConceptualRelationship, sup: omf.ConceptualRelationship)(implicit store: omf.Store): \/[Throwables, omf.ReifiedRelationshipSpecializationAxiom]

    Permalink
    Attributes
    protected
  28. 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
  29. abstract def addRestrictionStructuredDataPropertyTuple(graph: omf.MutableTerminologyBox, uuid: RestrictionStructuredDataPropertyTupleUUID, structuredDataPropertyContext: omf.RestrictionStructuredDataPropertyContext, structuredProperty: omf.DataRelationshipToStructure)(implicit store: omf.Store): \/[Throwables, omf.RestrictionStructuredDataPropertyTuple]

    Permalink
    Attributes
    protected
  30. 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
    See also

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

  31. 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
  32. 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
    See also

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

  33. 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
    See also

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

  34. 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
  35. 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
  36. 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
  37. 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
    See also

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

  38. 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
  39. 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
    See also

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

  40. 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
    See also

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

  41. 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
    See also

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

  42. 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
    See also

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

  43. 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
  44. abstract def addTerminologyAnnotation(graph: omf.MutableTerminologyBox, subject: omf.LogicalElement, property: AnnotationProperty, value: StringDataType)(implicit store: omf.Store): \/[Throwables, AnnotationPropertyValue]

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

    Permalink
  46. 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
    See also

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

  47. 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
  48. 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
    See also

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

  49. 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
  50. abstract def foldBundleStatement[T](funAnonymousConceptTaxonomyAxiom: (omf.AnonymousConceptTaxonomyAxiom) ⇒ T, funRootConceptTaxonomyAxiom: (omf.RootConceptTaxonomyAxiom) ⇒ T, funSpecificDisjointConceptAxiom: (omf.SpecificDisjointConceptAxiom) ⇒ T)(s: omf.TerminologyBundleStatement): T

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  51. 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
  52. abstract def foldTerminologyBoxAxiom[T](funConceptDesignationTerminologyAxiom: (omf.ConceptDesignationTerminologyAxiom) ⇒ T, funTerminologyGraphDirectExtensionAxiom: (omf.TerminologyExtensionAxiom) ⇒ T, funTerminologyGraphDirectNestingAxiom: (omf.TerminologyNestingAxiom) ⇒ T)(t: omf.TerminologyBoxAxiom): T

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  63. 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  80. 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
  81. abstract def fromReifiedRelationshipSpecializationAxiom(ax: omf.ReifiedRelationshipSpecializationAxiom): ReifiedRelationshipSpecializationSignature[omf]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  111. abstract def getConceptKindUUID(term: omf.ConceptKind): ConceptKindUUID

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

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

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  114. abstract def getConceptualEntityUUID(term: omf.ConceptualEntity): ConceptualEntityUUID

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

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

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

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

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  119. abstract def getEntityRelationshipUUID(term: omf.EntityRelationship): EntityRelationshipUUID

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

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

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

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  123. abstract def getReifiedRelationshipRestrictionUUID(term: omf.ReifiedRelationshipRestriction): ReifiedRelationshipRestrictionUUID

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

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

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

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  127. abstract def getScalarOneOfRestrictionUUID(term: omf.ScalarOneOfRestriction): ScalarOneOfRestrictionUUID

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

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  129. abstract def getStructureUUID(term: omf.Structure): StructureUUID

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  130. abstract def getStructuredDataPropertyUUID(term: omf.StructuredDataProperty): StructuredDataPropertyUUID

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

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

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

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  134. abstract def getTerminologyKind(tbox: omf.TerminologyBox): TerminologyKind

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

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  136. abstract def getUnreifiedRelationshipUUID(term: omf.UnreifiedRelationship): UnreifiedRelationshipUUID

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  146. 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
  147. 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
  148. abstract def lookupReifiedRelationship(tbox: omf.TerminologyBox, iri: omf.IRI, recursively: Boolean)(implicit store: omf.Store): Option[omf.ReifiedRelationship]

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

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

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

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

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

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

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

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

    Permalink
  157. abstract def restrictedDataRangeOf(dr: omf.DataRange)(implicit store: omf.Store): Option[omf.DataRange]

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps

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

    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

    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.

    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
  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.

    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
  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
  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
  12. final def addChainRule(graph: omf.MutableTerminologyBox, head: omf.RestrictableRelationship, ruleName: LocalName)(implicit store: omf.Store): \/[Throwables, omf.ChainRule]

    Permalink
  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

    See also

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

  14. 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.

    See also

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

  15. 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

    See also

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

  16. 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.

    See also

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

  17. 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.

    See also

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

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

    Permalink
  19. 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
  20. final def addEntityScalarDataPropertyUniversalRestrictionAxiom(graph: omf.MutableTerminologyBox, restrictedEntity: omf.Entity, scalarProperty: omf.EntityScalarDataProperty, range: omf.DataRange)(implicit store: omf.Store): \/[Throwables, omf.EntityScalarDataPropertyUniversalRestrictionAxiom]

    Permalink
  21. 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.

    See also

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

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

    Permalink
  23. 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.

    See also

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

  24. 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
  25. 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.

    See also

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

  26. 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
  27. 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
  28. 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

    See also

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

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

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

    Permalink
  31. 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
  32. final def addRestrictionStructuredDataPropertyTuple(graph: omf.MutableTerminologyBox, structuredDataPropertyContext: omf.RestrictionStructuredDataPropertyContext, structuredProperty: omf.DataRelationshipToStructure)(implicit store: omf.Store): \/[Throwables, omf.RestrictionStructuredDataPropertyTuple]

    Permalink
  33. 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

    See also

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

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

    Permalink
  35. 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.

    See also

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

  36. 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.

    See also

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

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

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

    Permalink
  39. 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
  40. 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

    See also

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

  41. 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
  42. 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.

    See also

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

  43. 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.

    See also

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

  44. 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.

    See also

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

  45. 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.

    See also

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

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

    Permalink
  47. 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.

    See also

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

  48. 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
  49. 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

    See also

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

  50. def anonymousConceptTaxonomyAxiomUUID(terminologyBundle: omf.MutableBundle, disjointTerminologyParent: omf.ConceptTreeDisjunction, name: String)(implicit store: omf.Store): \/[Throwables, AnonymousConceptUnionAxiomUUID]

    Permalink
  51. final def asInstanceOf[T0]: T0

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

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

    Permalink
  54. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. def conceptSpecializationAxiomUUID(graph: omf.MutableTerminologyBox, sub: omf.ConceptKind, sup: omf.ConceptKind)(implicit store: omf.Store): \/[Throwables, ConceptSpecializationAxiomUUID]

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

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

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

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

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

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

    Permalink
  62. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    ImmutableTerminologyGraphOps
  65. 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

  66. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  67. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  68. 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
  69. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  70. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  71. final def ne(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

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

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

    Permalink
  82. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

    Permalink
  85. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  86. final def wait(): Unit

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

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

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

Inherited from ImmutableTerminologyGraphOps[omf]

Inherited from AnyRef

Inherited from Any

Ungrouped