Package

org.omg.oti.mof.schema

common

Permalink

package common

Types for representing identifiers and values

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. common
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AtomicValueRepresentation(value: String) extends ValueRepresentation with Product with Serializable

    Permalink

    value

    The lexical representation of an atomic value

  2. case class DatatypeAbbrevIRI(value: String) extends Product with Serializable

    Permalink

    The partition of Strings that represent the abbreviated form of the IRI of an atomic datatype definition in the normative OWL2-DL datatype map.

    The partition of Strings that represent the abbreviated form of the IRI of an atomic datatype definition in the normative OWL2-DL datatype map.

    An abbreviated IRI has the form 'pn:rc' where 'pn' is the prefix IRI and 'rc' is the remaining characters in the IRI after 'pn'.

    See also

    http://www.w3.org/TR/owl2-syntax/#IRIs

    http://www.w3.org/TR/owl2-syntax/#Datatype_Maps

  3. case class EntityUUID(value: String) extends Product with Serializable

    Permalink

    An Entity UUID is a global identifier for any kind of OTI MOF entity that is part of the OTI MOF extent of an OTI MOF resource.

    An Entity UUID is a global identifier for any kind of OTI MOF entity that is part of the OTI MOF extent of an OTI MOF resource.

    In OTI MOF, an EntityUUID is an externally visible and uniquely identifying characteristic of an OTI MOF Entity.

    In the OTI MOF serialization, OTI MOF entities are referenced by their UUID. By defining a lightweight compile-time partitioning of the space of all possible OTI MOF entity UUIDs according to the OTI MOF entity kind, the OTI MOF schema captures important type-level information about well-formed references to OTI MOF entities of a particular kind.

  4. case class EnumerationLiteralValue(resource: ResourceIRI, literal: EntityUUID, name: String) extends ValueRepresentation with Product with Serializable

    Permalink

  5. case class Name(value: String) extends Product with Serializable

    Permalink

    NAME is the partition of Strings that represent the name of an OTI MOF entity.

    NAME is the partition of Strings that represent the name of an OTI MOF entity.

    In OTI MOF, the name of an OTI MOF entity is only used for constructing the OTI IRI of that entity. That is, in OTI MOF, names are considered to be an internal, private characteristic of an OTI MOF entity. Therefore, it is unnecessary to further partition the space of all OTI MOF entity names according to the OTI MOF entity kind.

    In contrast to a NAME, a UUID is considered to be the externally visible and uniquely identifying characteristic of OTI MOF entities and the basis for referencing them. Therefore, it is necessary to further partition the space of all OTI MOF entity UUIDs according to the OTI MOF entity kind to capture the intended type of OTI MOF entity reference.

  6. case class NonNegativeInt(value: Int) extends Product with Serializable

    Permalink

    Represents the subset of positive Int values including 0

  7. case class ResourceIRI(value: String) extends Product with Serializable

    Permalink

    Every OTI MOF resource (i.e., (i.e., metamodel, profile, librarie or model) is identified by the IRI of its persistent location (internationalized URI).

    Every OTI MOF resource (i.e., (i.e., metamodel, profile, librarie or model) is identified by the IRI of its persistent location (internationalized URI).

    In OTI MOF, a ResourceIRI is an externally visible and uniquely identifying characteristic of an OTI MOF Resource.

    In the OTI MOF serialization, OTI MOF resources are referenced by their IRI. By defining a lightweight compile-time partitioning of the space of all possible OTI MOF resource IRIs according to the OTI MOF resource kind, the OTI MOF schema captures important type-level information about well-formed references to OTI MOF resources of a particular kind.

  8. case class UnlimitedNatural(value: Int) extends Product with Serializable

    Permalink

    UnlimitedNatural represents the subset of positive Int values including 0 and -1 to denote positive infinity

  9. trait ValueRepresentation extends AnyRef

    Permalink

Value Members

  1. object AtomicValueRepresentation extends Serializable

    Permalink

  2. object DatatypeAbbrevIRI extends Serializable

    Permalink

  3. object EntityUUID extends Serializable

    Permalink

  4. object EnumerationLiteralValue extends Serializable

    Permalink

  5. object Name extends Serializable

    Permalink

  6. object NonNegativeInt extends Serializable

    Permalink

  7. object ResourceIRI extends Serializable

    Permalink

  8. object UnlimitedNatural extends Serializable

    Permalink

Inherited from AnyRef

Inherited from Any

Identifier Types

Value Types