fhir
type: Ontology
comment: This file represents FHIR concepts as types and objectproperties.
experimental: true
publisher: Tony Mallia

date
type: AnnotationProperty
range: dateTime
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: value
  all values from: Datatype
    intersection of: Datatype
      union of: date
      union of: gYear
      union of: gYearMonth
    intersection of: Datatype
      on datatype: string
      with restrictions:
        pattern: \d{4}(\-\d{2}(\-\d{2})?)?(Z|(\+|\-)\d{2}:\d{2})?
subclass of: Restriction
  on property: value
  max qualified cardinality: 1
  on data range: Datatype
    union of: date
    union of: gYear
    union of: gYearMonth

urn:uuid
type: Datatype
equivalent class: Datatype
  intersection of: Datatype
    on datatype: anyURI
    with restrictions:
      min length: 1
  intersection of: Datatype
    on datatype: anyURI
    with restrictions:
      pattern: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}

Axiom
derivation: <type> </type>
annotated source: AllergyIntolerance.status
annotated target: code
annotated property: range

Coding.code
type: ObjectProperty
range: Restriction
  on property: Coding.code
  on class: code
  max qualified cardinality: 1

Identifier.use
type: ObjectProperty
comment: The purpose of this identifier.
domain: Identifier
range: identifierUse

Element.id
type: DatatypeProperty
comment: unique id for the element within a resource (for internal references).
domain: Element
has flag: isXmlAtribute
range: Datatype
  on datatype: string
  with restrictions:
    pattern: [A-Za-z0-9\-\.]{1,64}

index
type: DatatypeProperty
range: Datatype
  on datatype: integer
  with restrictions:
    min inclusive: 1

fhir64Binary
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: value
  max qualified cardinality: 1
  on data range: base64Binary
comment: A stream of bytes

ValueSet.Concept
type: Class
subclass of: BackboneElement
subclass of: Restriction
  on property: ValueSet.Concept.code
  cardinality: 1
subclass of: Restriction
  on property: ValueSet.Concept.definition
  max cardinality: 1
subclass of: Restriction
  on property: ValueSet.Concept.definition
  all values from: string
subclass of: Restriction
  on property: ValueSet.Concept.display
  max cardinality: 1
subclass of: Restriction
  on property: ValueSet.Concept.code
  all values from: code
subclass of: Restriction
  on property: ValueSet.Concept.display
  all values from: string

ValueSet.Define
type: Class
subclass of: BackboneElement
subclass of: Restriction
  on property: ValueSet.Define.concept
  all values from: ValueSet.Concept
subclass of: Restriction
  on property: ValueSet.Define.system
  cardinality: 1
subclass of: Restriction
  on property: ValueSet.Define.system
  all values from: uri

AllergyIntolerance
type: Class
subclass of: Domain Resource
subclass of: Restriction
  on property: AllergyIntolerance.type
  max cardinality: 1
subclass of: Restriction
  on property: AllergyIntolerance.status
  max cardinality: 1
subclass of: Restriction
  on property: AllergyIntolerance.category
  max cardinality: 1
subclass of: Restriction
  on property: AllergyIntolerance.substance
  cardinality: 1
subclass of: Restriction
  on property: AllergyIntolerance.comment
  max cardinality: 1
subclass of: Restriction
  on property: AllergyIntolerance.comment
  all values from: string
subclass of: Restriction
  on property: AllergyIntolerance.patient
  max cardinality: 1
subclass of: Restriction
  on property: AllergyIntolerance.status
  all values from: Restriction
    on property: CodeableConcept.coding
    all values from: allergy-intolerance-status
subclass of: Restriction
  on property: AllergyIntolerance.reporter
  all values from: Reference
subclass of: Restriction
  on property: AllergyIntolerance.recordedDate
  all values from: dateTime
subclass of: Restriction
  on property: AllergyIntolerance.category
  all values from: Restriction
    on property: CodeableConcept.coding
    all values from: allergy-intolerance-category
subclass of: Restriction
  on property: AllergyIntolerance.criticality
  all values from: Restriction
    on property: CodeableConcept.coding
    some values from: allergy-intolerance-criticality
subclass of: Restriction
  on property: AllergyIntolerance.substance
  all values from: CodeableConcept
subclass of: Restriction
  on property: AllergyIntolerance.identifier
  all values from: Identifier
subclass of: Restriction
  on property: AllergyIntolerance.criticality
  max cardinality: 1
subclass of: Restriction
  on property: AllergyIntolerance.recorder
  max cardinality: 1
subclass of: Restriction
  on property: AllergyIntolerance.type
  all values from: Restriction
    on property: CodeableConcept.coding
    some values from: allergy-intolerance-type
subclass of: Restriction
  on property: AllergyIntolerance.patient
  all values from: Reference
subclass of: Restriction
  on property: AllergyIntolerance.lastOccurence
  max cardinality: 1
subclass of: Restriction
  on property: AllergyIntolerance.recorder
  all values from: Reference
subclass of: Restriction
  on property: AllergyIntolerance.lastOccurence
  all values from: dateTime
subclass of: Restriction
  on property: AllergyIntolerance.recordedDate
  max cardinality: 1
subclass of: Restriction
  on property: AllergyIntolerance.reporter
  max cardinality: 1
concept definition: Assertion about certainty associated with a propensity, or potential risk, of a reaction to the identified Substance.

Axiom
derivation: <min value="0"/><max value="1"/>
annotated source: AllergyIntolerance
annotated property: subClassOf
annotated target: Restriction
  on property: AllergyIntolerance.status
  max cardinality: 1

Bundle
type: Class
subclass of: Resource
subclass of: Restriction
  on property: Bundle.entry
  all values from: Bundle.Entry
subclass of: Restriction
  on property: Bundle.signature
  on class: Signature
  max qualified cardinality: 1
subclass of: Restriction
  on property: Bundle.type
  on class: code
  qualified cardinality: 1
subclass of: Restriction
  on property: Bundle.link
  all values from: Bundle.Link
subclass of: Restriction
  on property: Bundle.total
  on class: unsignedInt
  max qualified cardinality: 1

Bundle.Entry
type: Class
subclass of: BackboneElement
subclass of: Restriction
  on property: Bundle.Entry.resource
  on class: Resource
  max qualified cardinality: 1
subclass of: Restriction
  on property: Bundle.Entry.link
  on class: Bundle.Link
  max qualified cardinality: 1
subclass of: Restriction
  on property: Bundle.Entry.search
  on class: Bundle.Search
  max qualified cardinality: 1
subclass of: Restriction
  on property: Bundle.Entry.fullURI
  on class: uri
  max qualified cardinality: 1

CodeableConcept
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: CodeableConcept.text
  on class: Thing
  max qualified cardinality: 1
subclass of: Restriction
  on property: CodeableConcept.text
  all values from: string
subclass of: Restriction
  on property: CodeableConcept.coding
  all values from: Coding
comment: The set of possible coded values this coding was chosen from or constrained by.

Coding
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: Coding.display
  on class: Thing
  max qualified cardinality: 1
subclass of: Restriction
  on property: Coding.code
  on class: Thing
  max qualified cardinality: 1
subclass of: Restriction
  on property: Coding.primary
  on class: Thing
  max qualified cardinality: 1
subclass of: Restriction
  on property: Coding.version
  on class: Thing
  max qualified cardinality: 1
subclass of: Restriction
  on property: Coding.code
  all values from: code
subclass of: Restriction
  on property: Coding.system
  on class: Thing
  max qualified cardinality: 1

Coding.Code
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: value
  all values from: string
comment: This is code used inside Coding

Domain Resource
type: Class
subclass of: Resource
subclass of: Restriction
  on property: DomainResource.text
  max cardinality: 1
subclass of: Restriction
  on property: DomainResource.text
  all values from: Narrative

Element
type: Class
subclass of: Thing
subclass of: Restriction
  on property: Element.id
  max qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: index
  max qualified cardinality: 1
  on data range: integer
subclass of: Restriction
  on property: Element.extension
  all values from: Extension
subclass of: Restriction
  on property: Element.id
  all values from: Datatype
    on datatype: string
    with restrictions:
      pattern: [A-Za-z0-9\-\.]{1,64}
subclass of: Restriction
  on property: index
  all values from: Datatype
    on datatype: integer
    with restrictions:
      min inclusive: 1
comment: The base element used for all FHIR elements and resources - allows for them to be extended with extensions

Identifier
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: Identifier.use
  max cardinality: 1
subclass of: Restriction
  on property: Identifier.use
  all values from: identifierUse

MedicationOrder
type: Class
subclass of: Domain Resource
subclass of: Restriction
  on property: MedicationOrder.dispense
  all values from: MedicationOrder.Dispense
subclass of: Restriction
  on property: MedicationOrder.prescriber
  max cardinality: 1
subclass of: Restriction
  on property: MedicationOrder.medicationReference
  all values from: Reference
subclass of: Restriction
  on property: MedicationOrder.dosageInstruction
  all values from: MedicationOrder.DosageInstructions
subclass of: Restriction
  on property: MedicationOrder.priorPrescription
  all values from: Reference
subclass of: Restriction
  on property: MedicationOrder.priorPrescription
  max cardinality: 1
subclass of: Restriction
  on property: MedicationOrder.reasonReference
  all values from: Reference
subclass of: Restriction
  on property: MedicationOrder.medicationReference.link
  all values from: Medication
subclass of: Restriction
  on property: MedicationOrder.substitution
  all values from: MedicationOrder.Substitution
subclass of: Restriction
  on property: MedicationOrder.dateEnded
  max cardinality: 1
subclass of: Restriction
  on property: MedicationOrder.reasonCodeableConcept
  all values from: CodeableConcept
subclass of: Restriction
  on property: MedicationOrder.encounter
  max cardinality: 1
subclass of: Restriction
  on property: MedicationOrder.patient.link
  all values from: Patient
subclass of: Restriction
  on property: MedicationOrder.reasonReference
  max cardinality: 1
subclass of: Restriction
  on property: MedicationOrder.medicationCodeableConcept
  max cardinality: 1
subclass of: Restriction
  on property: MedicationOrder.resaonEnded
  max cardinality: 1
subclass of: Restriction
  on property: MedicationOrder.prescriber
  all values from: Reference
subclass of: Restriction
  on property: MedicationOrder.note
  all values from: string
subclass of: Restriction
  on property: MedicationOrder.reasonCodeableConcept
  max cardinality: 1
subclass of: Restriction
  on property: MedicationOrder.substitution
  max cardinality: 1
subclass of: Restriction
  on property: MedicationOrder.resaonEnded
  all values from: dateTime
subclass of: Restriction
  on property: MedicationOrder.encounter
  all values from: Reference
subclass of: Restriction
  on property: MedicationOrder.encounter.link
  all values from: Encounter
subclass of: Restriction
  on property: MedicationOrder.dispense
  max cardinality: 1
subclass of: Restriction
  on property: MedicationOrder.note
  max cardinality: 1
subclass of: Restriction
  on property: MedicationOrder.prescriber.link
  all values from: Practitioner
subclass of: Restriction
  on property: MedicationOrder.medicationCodeableConcept
  all values from: CodeableConcept
subclass of: Restriction
  on property: MedicationOrder.dateEnded
  all values from: dateTime
subclass of: Restriction
  on property: MedicationOrder.medicationReference
  max cardinality: 1
subclass of: Restriction
  on property: MedicationOrder.identifier
  all values from: Identifier
comment: An order for both supply of the medication and the instructions for administration of the medication to a patient.

Reference
type: Class
subclass of: Element
subclass of: Restriction
  on property: Reference.link
  all values from: Domain Resource
subclass of: Restriction
  on property: Reference.display
  all values from: string
subclass of: Restriction
  on property: Reference.reference
  all values from: string
subclass of: Restriction
  on property: Reference.display
  max cardinality: 1
subclass of: Restriction
  on property: Reference.reference
  max cardinality: 1
subclass of: Restriction
  on property: Reference.link
  max cardinality: 1
last updated: 2015-12-31T00:38:37.614+00:00
is summary: true
experimental: true
concept definition: A reference from one resource to another
status: draft
stringency: fully-specified
short: A reference from one resource to another

Resource
type: Class
subclass of: Thing
subclass of: Restriction
  on property: Resource.language
  max cardinality: 1
subclass of: Restriction
  on property: Resource.implicitRules
  all values from: uri
subclass of: Restriction
  on property: Resource.language
  all values from: code
subclass of: Restriction
  on property: Resource.id
  max cardinality: 1
subclass of: Restriction
  on property: Resource.meta
  all values from: Meta
subclass of: Restriction
  on property: Resource.implicitRules
  max cardinality: 1
subclass of: Restriction
  on property: Resource.meta
  max cardinality: 1
subclass of: Restriction
  on property: Resource.id
  all values from: id

Valuesets
type: Class
subclass of: Vocabulary
comment: ValueSet constrained codings

Vocabulary
type: Class
subclass of: Thing
comment: Vocabulary domains

boolean
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: value
  some values from: Datatype
    one of: false
    one of: true
subclass of: Restriction
  on property: value
  max qualified cardinality: 1
  on data range: boolean
comment: Value of ""true" or "false"

code
type: Class
subclass of: Datatype
comment: This is code used in standalone mode.

dateTime
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: value
  all values from: Datatype
    intersection of: Datatype
      union of: date
      union of: dateTime
      union of: gYear
      union of: gYearMonth
    intersection of: Datatype
      on datatype: string
      with restrictions:
        pattern: \d{4}(\-\d{2}(\-\d{2}(T\d{2}(:\d{2}(:\d{2}(\.\d+)?)?)?)?)?)?(Z|(\+|\-)\d{2}:\d{2})?
subclass of: Restriction
  on property: value
  max qualified cardinality: 1
  on data range: Datatype
    union of: date
    union of: dateTime
    union of: gYear
    union of: gYearMonth

decimal
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: value
  all values from: decimal
subclass of: Restriction
  on property: fractionDigits
  max qualified cardinality: 1
  on data range: nonNegativeInteger
subclass of: Restriction
  on property: value
  max qualified cardinality: 1
  on data range: decimal
subclass of: Restriction
  on property: fractionDigits
  all values from: nonNegativeInteger
comment: A rational number with implicit precision

id
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: value
  max qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: value
  all values from: Datatype
    on datatype: string
    with restrictions:
      pattern: [A-Za-z0-9\-\.]{1,64}
comment: A whole number in the range 0 to 2^64-1, optionally represented in hex, a uuid, an oid or any other combination of lower-case letters a-z, numerals, "-" and ".", with a length limit of 36 characters

instant
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: value
  all values from: dateTime
subclass of: Restriction
  on property: value
  max qualified cardinality: 1
  on data range: dateTime

oid
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: value
  max qualified cardinality: 1
  on data range: anyURI
subclass of: Restriction
  on property: value
  all values from: Datatype
    intersection of: Datatype
      on datatype: anyURI
      with restrictions:
        min length: 1
    intersection of: Datatype
      on datatype: anyURI
      with restrictions:
        pattern: (0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))*
comment: An oid represented as a URI

string
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: value
  all values from: Datatype
    on datatype: string
    with restrictions:
      min length: 1
    with restrictions:
      max length: 1000000
subclass of: Restriction
  on property: value
  max qualified cardinality: 1
  on data range: string
comment: A sequence of Unicode characters with a minimum of 1 and max 1000000

unsignedInt
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: value
  all values from: nonNegativeInteger
subclass of: Restriction
  on property: value
  max qualified cardinality: 1
  on data range: nonNegativeInteger

uri
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: value
  max qualified cardinality: 1
  on data range: anyURI
subclass of: Restriction
  on property: value
  some values from: anyURI

uuid
type: Class
subclass of: Datatype
subclass of: Restriction
  on property: value
  all values from: Datatype
    on datatype: anyURI
    with restrictions:
      pattern: urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
subclass of: Restriction
  on property: value
  max qualified cardinality: 1
  on data range: anyURI
comment: A UUID, represented as a URI

allergy-intolerance-status
type: Class
subclass of: Valuesets
last updated: 2015-10-27T02:58:28.599+00:00
experimental: false
profile: http://hl7.org/fhir/StructureDefinition/valueset-shareable-definition
valueset-oid: urn:oid:2.16.840.1.113883.4.642.2.50
publisher: HL7 (FHIR Project)
status: draft
telecom.other: http://hl7.org/fhir
concept definition: Assertion about certainty associated with a propensity, or potential risk, of a reaction to the identified Substance.
version: 1.0.2
date: 2015-10-27T02:58:28+00:00

AllergyIntolerance Substance and Negation Codes ValueSet
type: Class
subclass of: Valuesets

Substance Codes ValueSet B
type: Class
subclass of: Valuesets

Medication Prescription Status Concept
type: Class
subclass of: Concepts

official
type: Class
subclass of: identifierUse
subclass of: Restriction
  on property: value
  has value: official

secondary
type: Class
subclass of: identifierUse
subclass of: Restriction
  on property: value
  has value: secondary

temp
type: Class
subclass of: identifierUse
subclass of: Restriction
  on property: value
  has value: temp

usual
type: Class
subclass of: identifierUse
subclass of: Restriction
  on property: value
  has value: usual

additional
type: Class
subclass of: NarrativeStatus
subclass of: Restriction
  on property: value
  has value: additional

empty
type: Class
subclass of: NarrativeStatus
subclass of: Restriction
  on property: value
  has value: empty

extensions
type: Class
subclass of: NarrativeStatus
subclass of: Restriction
  on property: value
  has value: extensions

generated
type: Class
subclass of: NarrativeStatus
subclass of: Restriction
  on property: value
  has value: generated

>
type: Class
subclass of: quantity-comparator
subclass of: Restriction
  on property: value
  has value: >

http://hl7.org/fhir/quantity-comparator
type: Class
subclass of: quantity-comparator
subclass of: Restriction
  on property: value
  has value: >=

<
type: Class
subclass of: quantity-comparator
subclass of: Restriction
  on property: value
  has value: <

http://hl7.org/fhir/quantity-comparator
type: Class
subclass of: quantity-comparator
subclass of: Restriction
  on property: value
  has value: <=

Criticality
type: Class
subclass of: Valuesets
disjoint union of: fatal
disjoint union of: high
disjoint union of: low
disjoint union of: medium

NarrativeStatus
type: Class
subclass of: Valuesets
disjoint union of: additional
disjoint union of: empty
disjoint union of: extensions
disjoint union of: generated

allergy-intolerance-status
type: CodeSystemURI
type: NamedIndividual
case sensitive: true
valueset-oid: urn:oid:2.16.840.1.113883.4.642.1.50
prefix: http://hl7.org/fhir/allergy-intolerance-status#
version: 1.0.2