Skip to content

Class: MedicalAction

medication, procedure, other actions taken for clinical management

URI: phenopackets:MedicalAction

erDiagram MedicalAction { } OntologyClass { string id string label } Treatment { DrugType drugType } DoseInterval { } Quantity { double value } TherapeuticRegimen { RegimenStatus regimenStatus } TimeElement { string timestamp } ExternalReference { string description string id string reference } RadiationTherapy { integer dosage integer fractions } Procedure { } MedicalAction ||--}o OntologyClass : "adverseEvents" MedicalAction ||--|o Procedure : "procedure" MedicalAction ||--|o RadiationTherapy : "radiationTherapy" MedicalAction ||--|o OntologyClass : "responseToTreatment" MedicalAction ||--|o TherapeuticRegimen : "therapeuticRegimen" MedicalAction ||--|o Treatment : "treatment" MedicalAction ||--|o OntologyClass : "treatmentIntent" MedicalAction ||--|o OntologyClass : "treatmentTarget" MedicalAction ||--|o OntologyClass : "treatmentTerminationReason" Treatment ||--|o OntologyClass : "agent" Treatment ||--|o Quantity : "cumulativeDose" Treatment ||--}o DoseInterval : "doseIntervals" Treatment ||--|o OntologyClass : "routeOfAdministration" DoseInterval ||--|o TimeInterval : "interval" DoseInterval ||--|o Quantity : "quantity" DoseInterval ||--|o OntologyClass : "scheduleFrequency" Quantity ||--|o ReferenceRange : "referenceRange" Quantity ||--|o OntologyClass : "unit" TherapeuticRegimen ||--|o TimeElement : "endTime" TherapeuticRegimen ||--|o ExternalReference : "externalReference" TherapeuticRegimen ||--|o OntologyClass : "ontologyClass" TherapeuticRegimen ||--|o TimeElement : "startTime" TimeElement ||--|o Age : "age" TimeElement ||--|o AgeRange : "ageRange" TimeElement ||--|o GestationalAge : "gestationalAge" TimeElement ||--|o TimeInterval : "interval" TimeElement ||--|o OntologyClass : "ontologyClass" RadiationTherapy ||--|| OntologyClass : "bodySite" RadiationTherapy ||--|| OntologyClass : "modality" Procedure ||--|o OntologyClass : "bodySite" Procedure ||--|o OntologyClass : "code" Procedure ||--|o TimeElement : "performed"

Slots

Name Cardinality and Range Description Inheritance
adverseEvents 0..*
OntologyClass
ARGO mapping treatment::adverse_events direct
procedure 0..1
Procedure
direct
radiationTherapy 0..1
RadiationTherapy
direct
responseToTreatment 0..1
OntologyClass
ARGO mapping treatment::response_to_treatment direct
therapeuticRegimen 0..1
TherapeuticRegimen
direct
treatment 0..1
Treatment
direct
treatmentIntent 0..1
OntologyClass
Whether the intention of the treatment was curative, palliative, ARGO mapping... direct
treatmentTarget 0..1
OntologyClass
The condition or disease that this treatment was intended to address direct
treatmentTerminationReason 0..1
OntologyClass
ARGO mapping treatment::treatment_outcome direct

Usages

used by used in type used
Phenopacket medicalActions range MedicalAction

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/linkml/phenopackets/phenopackets

Mappings

Mapping Type Mapped Value
self phenopackets:MedicalAction
native phenopackets:MedicalAction

LinkML Source

Direct

name: MedicalAction
description: medication, procedure, other actions taken for clinical management
from_schema: https://w3id.org/linkml/phenopackets/phenopackets
attributes:
  adverseEvents:
    name: adverseEvents
    annotations:
      rank:
        tag: rank
        value: 8
    description: ARGO mapping treatment::adverse_events
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    exact_mappings:
    - ARGO:treatment.adverse_events
    rank: 1000
    multivalued: true
    domain_of:
    - MedicalAction
    range: OntologyClass
    inlined: true
    inlined_as_list: true
  procedure:
    name: procedure
    annotations:
      rank:
        tag: rank
        value: 1
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    domain_of:
    - Measurement
    - Biosample
    - MedicalAction
    range: Procedure
  radiationTherapy:
    name: radiationTherapy
    annotations:
      rank:
        tag: rank
        value: 3
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    domain_of:
    - MedicalAction
    range: RadiationTherapy
  responseToTreatment:
    name: responseToTreatment
    annotations:
      rank:
        tag: rank
        value: 7
    description: ARGO mapping treatment::response_to_treatment
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    exact_mappings:
    - ARGO:treatment.response_to_treatment
    rank: 1000
    domain_of:
    - MedicalAction
    range: OntologyClass
    inlined: true
    inlined_as_list: true
  therapeuticRegimen:
    name: therapeuticRegimen
    annotations:
      rank:
        tag: rank
        value: 4
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    domain_of:
    - MedicalAction
    range: TherapeuticRegimen
  treatment:
    name: treatment
    annotations:
      rank:
        tag: rank
        value: 2
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    domain_of:
    - MedicalAction
    range: Treatment
  treatmentIntent:
    name: treatmentIntent
    annotations:
      rank:
        tag: rank
        value: 6
    description: Whether the intention of the treatment was curative, palliative,
      ARGO mapping treatment::treatment_intent
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    exact_mappings:
    - ARGO:treatment.treatment_intent
    rank: 1000
    domain_of:
    - MedicalAction
    range: OntologyClass
    inlined: true
    inlined_as_list: true
  treatmentTarget:
    name: treatmentTarget
    annotations:
      rank:
        tag: rank
        value: 5
    description: The condition or disease that this treatment was intended to address.
      FHIR mapping Procedure::reasonCode
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    domain_of:
    - MedicalAction
    range: OntologyClass
    inlined: true
    inlined_as_list: true
  treatmentTerminationReason:
    name: treatmentTerminationReason
    annotations:
      rank:
        tag: rank
        value: 9
    description: ARGO mapping treatment::treatment_outcome
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    exact_mappings:
    - ARGO:treatment.treatment_outcome
    rank: 1000
    domain_of:
    - MedicalAction
    range: OntologyClass
    inlined: true
    inlined_as_list: true
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        procedure:
          name: procedure
          required: true
    - slot_conditions:
        treatment:
          name: treatment
          required: true
    - slot_conditions:
        radiationTherapy:
          name: radiationTherapy
          required: true
    - slot_conditions:
        therapeuticRegimen:
          name: therapeuticRegimen
          required: true

Induced

name: MedicalAction
description: medication, procedure, other actions taken for clinical management
from_schema: https://w3id.org/linkml/phenopackets/phenopackets
attributes:
  adverseEvents:
    name: adverseEvents
    annotations:
      rank:
        tag: rank
        value: 8
    description: ARGO mapping treatment::adverse_events
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    exact_mappings:
    - ARGO:treatment.adverse_events
    rank: 1000
    multivalued: true
    alias: adverseEvents
    owner: MedicalAction
    domain_of:
    - MedicalAction
    range: OntologyClass
    inlined: true
    inlined_as_list: true
  procedure:
    name: procedure
    annotations:
      rank:
        tag: rank
        value: 1
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    alias: procedure
    owner: MedicalAction
    domain_of:
    - Measurement
    - Biosample
    - MedicalAction
    range: Procedure
  radiationTherapy:
    name: radiationTherapy
    annotations:
      rank:
        tag: rank
        value: 3
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    alias: radiationTherapy
    owner: MedicalAction
    domain_of:
    - MedicalAction
    range: RadiationTherapy
  responseToTreatment:
    name: responseToTreatment
    annotations:
      rank:
        tag: rank
        value: 7
    description: ARGO mapping treatment::response_to_treatment
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    exact_mappings:
    - ARGO:treatment.response_to_treatment
    rank: 1000
    alias: responseToTreatment
    owner: MedicalAction
    domain_of:
    - MedicalAction
    range: OntologyClass
    inlined: true
    inlined_as_list: true
  therapeuticRegimen:
    name: therapeuticRegimen
    annotations:
      rank:
        tag: rank
        value: 4
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    alias: therapeuticRegimen
    owner: MedicalAction
    domain_of:
    - MedicalAction
    range: TherapeuticRegimen
  treatment:
    name: treatment
    annotations:
      rank:
        tag: rank
        value: 2
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    alias: treatment
    owner: MedicalAction
    domain_of:
    - MedicalAction
    range: Treatment
  treatmentIntent:
    name: treatmentIntent
    annotations:
      rank:
        tag: rank
        value: 6
    description: Whether the intention of the treatment was curative, palliative,
      ARGO mapping treatment::treatment_intent
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    exact_mappings:
    - ARGO:treatment.treatment_intent
    rank: 1000
    alias: treatmentIntent
    owner: MedicalAction
    domain_of:
    - MedicalAction
    range: OntologyClass
    inlined: true
    inlined_as_list: true
  treatmentTarget:
    name: treatmentTarget
    annotations:
      rank:
        tag: rank
        value: 5
    description: The condition or disease that this treatment was intended to address.
      FHIR mapping Procedure::reasonCode
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    alias: treatmentTarget
    owner: MedicalAction
    domain_of:
    - MedicalAction
    range: OntologyClass
    inlined: true
    inlined_as_list: true
  treatmentTerminationReason:
    name: treatmentTerminationReason
    annotations:
      rank:
        tag: rank
        value: 9
    description: ARGO mapping treatment::treatment_outcome
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    exact_mappings:
    - ARGO:treatment.treatment_outcome
    rank: 1000
    alias: treatmentTerminationReason
    owner: MedicalAction
    domain_of:
    - MedicalAction
    range: OntologyClass
    inlined: true
    inlined_as_list: true
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        procedure:
          name: procedure
          required: true
    - slot_conditions:
        treatment:
          name: treatment
          required: true
    - slot_conditions:
        radiationTherapy:
          name: radiationTherapy
          required: true
    - slot_conditions:
        therapeuticRegimen:
          name: therapeuticRegimen
          required: true