Skip to content

onconova.interoperability.fhir.models.AdverseEvent

NoneType module-attribute

AdverseEventCTCGrade

Bases: Extension

The grade of the adverse event as defined by the Common Terminology Criteria for Adverse Events (CTCAE).

extension class-attribute instance-attribute

url class-attribute instance-attribute

value property

valueInteger class-attribute instance-attribute

FHIR_ctcae_grade_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ctcae_grade_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='valueInteger >= 1 and valueInteger <= 5',
        human='The CTCAE grade must be between 1 and 5, inclusive.',
        key='ctcae-grade',
        severity='error',
    )

FHIR_url_fixed_value_constraint(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('url',), mode="after", check_fields=None)
@classmethod
def FHIR_url_fixed_value_constraint(cls, value):    
    return validate_FHIR_element_fixed_value(cls, value, 
        constant='http://onconova.github.io/fhir/StructureDefinition/onconova-ext-adverse-event-ctc-grade',
    )

extension_slicing_cardinality_validator(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('extension',), mode="after", check_fields=None)
@classmethod
def extension_slicing_cardinality_validator(cls, value):    
    return validate_slicing_cardinalities(cls, value, 
        field_name="extension",
    )

value_type_choice_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def value_type_choice_validator(self):
    return validate_type_choice_element( 
        self,
        field_types=['Integer'],
        field_name_base="value",
        required=False,
    )

AdverseEventMitigation

Bases: Extension

Details about an action taken to mitigate or manage the adverse event.

extension class-attribute instance-attribute

url class-attribute instance-attribute

value property

valueAddress class-attribute instance-attribute

valueAge class-attribute instance-attribute

valueAnnotation class-attribute instance-attribute

valueAttachment class-attribute instance-attribute

valueBase64Binary class-attribute instance-attribute

valueBoolean class-attribute instance-attribute

valueCanonical class-attribute instance-attribute

valueCode class-attribute instance-attribute

valueCodeableConcept class-attribute instance-attribute

valueCoding class-attribute instance-attribute

valueContactDetail class-attribute instance-attribute

valueContactPoint class-attribute instance-attribute

valueContributor class-attribute instance-attribute

valueCount class-attribute instance-attribute

valueDataRequirement class-attribute instance-attribute

valueDate class-attribute instance-attribute

valueDateTime class-attribute instance-attribute

valueDecimal class-attribute instance-attribute

valueDistance class-attribute instance-attribute

valueDosage class-attribute instance-attribute

valueDuration class-attribute instance-attribute

valueExpression class-attribute instance-attribute

valueHumanName class-attribute instance-attribute

valueId class-attribute instance-attribute

valueIdentifier class-attribute instance-attribute

valueInstant class-attribute instance-attribute

valueInteger class-attribute instance-attribute

valueMarkdown class-attribute instance-attribute

valueMeta class-attribute instance-attribute

valueMoney class-attribute instance-attribute

valueOid class-attribute instance-attribute

valueParameterDefinition class-attribute instance-attribute

valuePeriod class-attribute instance-attribute

valuePositiveInt class-attribute instance-attribute

valueQuantity class-attribute instance-attribute

valueRange class-attribute instance-attribute

valueRatio class-attribute instance-attribute

valueReference class-attribute instance-attribute

valueRelatedArtifact class-attribute instance-attribute

valueSampledData class-attribute instance-attribute

valueSignature class-attribute instance-attribute

valueString class-attribute instance-attribute

valueTime class-attribute instance-attribute

valueTiming class-attribute instance-attribute

valueTriggerDefinition class-attribute instance-attribute

valueUnsignedInt class-attribute instance-attribute

valueUri class-attribute instance-attribute

valueUrl class-attribute instance-attribute

valueUsageContext class-attribute instance-attribute

valueUuid class-attribute instance-attribute

FHIR_adjustment_mitigation_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_adjustment_mitigation_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression="extension('category').valueCodeableConcept.coding.code = 'C49157' implies (extension('adjustment').exists() and extension('procedure').exists().not() and extension('drug').exists().not())",
        human="If the mitigation category is 'Adjustment', then only mitigation adjustment must be specified.",
        key='adjustment-mitigation',
        severity='error',
    )

FHIR_drug_mitigation_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_drug_mitigation_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression="extension('category').valueCodeableConcept.coding.code = 'C49158' implies (extension('drug').exists() and extension('procedure').exists().not() and extension('adjustment').exists().not())",
        human="If the mitigation category is 'Drug', then only mitigation drug must be specified.",
        key='drug-mitigation',
        severity='error',
    )

FHIR_procedural_mitigation_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_procedural_mitigation_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression="extension('category').valueCodeableConcept.coding.code = 'C49159' implies (extension('procedure').exists() and extension('adjustment').exists().not() and extension('drug').exists().not())",
        human="If the mitigation category is 'Procedure', then only mitigation procedure must be specified.",
        key='procedural-mitigation',
        severity='error',
    )

FHIR_url_fixed_value_constraint(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('url',), mode="after", check_fields=None)
@classmethod
def FHIR_url_fixed_value_constraint(cls, value):    
    return validate_FHIR_element_fixed_value(cls, value, 
        constant='http://onconova.github.io/fhir/StructureDefinition/onconova-ext-adverse-event-mitigation',
    )

extension_slicing_cardinality_validator(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('extension',), mode="after", check_fields=None)
@classmethod
def extension_slicing_cardinality_validator(cls, value):    
    return validate_slicing_cardinalities(cls, value, 
        field_name="extension",
    )

value_type_choice_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def value_type_choice_validator(self):
    return validate_type_choice_element( 
        self,
        field_types=['Base64Binary', 'Boolean', 'Canonical', 'Code', 'Date', 'DateTime', 'Decimal', 'Id', 'Instant', 'Integer', 'Markdown', 'Oid', 'PositiveInt', 'String', 'Time', 'UnsignedInt', 'Uri', 'Url', 'Uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage', 'Meta'],
        field_name_base="value",
        required=False,
    )

AdverseEventMitigationAdjustment

Bases: Extension, FHIRSliceModel

Details of any adjustments made to the treatment regimen in response to the adverse event.

extension class-attribute instance-attribute

max_cardinality class-attribute

min_cardinality class-attribute

url class-attribute instance-attribute

value property

valueCodeableConcept class-attribute instance-attribute

FHIR_ele_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ele_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='hasValue() or (children().count() > id.count())',
        human='All FHIR elements must have a @value or children',
        key='ele-1',
        severity='error',
    )

FHIR_ext_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ext_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='extension.exists() != value.exists()',
        human='Must have either extensions or value[x], not both',
        key='ext-1',
        severity='error',
    )

FHIR_url_fixed_value_constraint(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('url',), mode="after", check_fields=None)
@classmethod
def FHIR_url_fixed_value_constraint(cls, value):    
    return validate_FHIR_element_fixed_value(cls, value, 
        constant='adjustment',
    )

extension_slicing_cardinality_validator(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('extension',), mode="after", check_fields=None)
@classmethod
def extension_slicing_cardinality_validator(cls, value):    
    return validate_slicing_cardinalities(cls, value, 
        field_name="extension",
    )

value_type_choice_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def value_type_choice_validator(self):
    return validate_type_choice_element( 
        self,
        field_types=['CodeableConcept'],
        field_name_base="value",
        required=False,
    )

AdverseEventMitigationCategory

Bases: Extension, FHIRSliceModel

Type of mitigation action taken to address the adverse event.

extension class-attribute instance-attribute

max_cardinality class-attribute

min_cardinality class-attribute

url class-attribute instance-attribute

value property

valueCodeableConcept class-attribute instance-attribute

FHIR_ele_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ele_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='hasValue() or (children().count() > id.count())',
        human='All FHIR elements must have a @value or children',
        key='ele-1',
        severity='error',
    )

FHIR_ext_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ext_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='extension.exists() != value.exists()',
        human='Must have either extensions or value[x], not both',
        key='ext-1',
        severity='error',
    )

FHIR_url_fixed_value_constraint(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('url',), mode="after", check_fields=None)
@classmethod
def FHIR_url_fixed_value_constraint(cls, value):    
    return validate_FHIR_element_fixed_value(cls, value, 
        constant='category',
    )

extension_slicing_cardinality_validator(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('extension',), mode="after", check_fields=None)
@classmethod
def extension_slicing_cardinality_validator(cls, value):    
    return validate_slicing_cardinalities(cls, value, 
        field_name="extension",
    )

value_type_choice_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def value_type_choice_validator(self):
    return validate_type_choice_element( 
        self,
        field_types=['CodeableConcept'],
        field_name_base="value",
        required=False,
    )

AdverseEventMitigationDrug

Bases: Extension, FHIRSliceModel

Medication administered to mitigate the adverse event.

extension class-attribute instance-attribute

max_cardinality class-attribute

min_cardinality class-attribute

url class-attribute instance-attribute

value property

valueCodeableConcept class-attribute instance-attribute

FHIR_ele_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ele_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='hasValue() or (children().count() > id.count())',
        human='All FHIR elements must have a @value or children',
        key='ele-1',
        severity='error',
    )

FHIR_ext_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ext_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='extension.exists() != value.exists()',
        human='Must have either extensions or value[x], not both',
        key='ext-1',
        severity='error',
    )

FHIR_url_fixed_value_constraint(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('url',), mode="after", check_fields=None)
@classmethod
def FHIR_url_fixed_value_constraint(cls, value):    
    return validate_FHIR_element_fixed_value(cls, value, 
        constant='drug',
    )

extension_slicing_cardinality_validator(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('extension',), mode="after", check_fields=None)
@classmethod
def extension_slicing_cardinality_validator(cls, value):    
    return validate_slicing_cardinalities(cls, value, 
        field_name="extension",
    )

value_type_choice_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def value_type_choice_validator(self):
    return validate_type_choice_element( 
        self,
        field_types=['CodeableConcept'],
        field_name_base="value",
        required=False,
    )

AdverseEventMitigationManagement

Bases: Extension, FHIRSliceModel

Management strategies employed to address the adverse event.

extension class-attribute instance-attribute

max_cardinality class-attribute

min_cardinality class-attribute

url class-attribute instance-attribute

value property

valueCodeableConcept class-attribute instance-attribute

FHIR_ele_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ele_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='hasValue() or (children().count() > id.count())',
        human='All FHIR elements must have a @value or children',
        key='ele-1',
        severity='error',
    )

FHIR_ext_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ext_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='extension.exists() != value.exists()',
        human='Must have either extensions or value[x], not both',
        key='ext-1',
        severity='error',
    )

FHIR_url_fixed_value_constraint(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('url',), mode="after", check_fields=None)
@classmethod
def FHIR_url_fixed_value_constraint(cls, value):    
    return validate_FHIR_element_fixed_value(cls, value, 
        constant='management',
    )

extension_slicing_cardinality_validator(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('extension',), mode="after", check_fields=None)
@classmethod
def extension_slicing_cardinality_validator(cls, value):    
    return validate_slicing_cardinalities(cls, value, 
        field_name="extension",
    )

value_type_choice_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def value_type_choice_validator(self):
    return validate_type_choice_element( 
        self,
        field_types=['CodeableConcept'],
        field_name_base="value",
        required=False,
    )

AdverseEventMitigationProcedure

Bases: Extension, FHIRSliceModel

Procedure performed to mitigate the adverse event.

extension class-attribute instance-attribute

max_cardinality class-attribute

min_cardinality class-attribute

url class-attribute instance-attribute

value property

valueCodeableConcept class-attribute instance-attribute

FHIR_ele_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ele_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='hasValue() or (children().count() > id.count())',
        human='All FHIR elements must have a @value or children',
        key='ele-1',
        severity='error',
    )

FHIR_ext_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ext_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='extension.exists() != value.exists()',
        human='Must have either extensions or value[x], not both',
        key='ext-1',
        severity='error',
    )

FHIR_url_fixed_value_constraint(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('url',), mode="after", check_fields=None)
@classmethod
def FHIR_url_fixed_value_constraint(cls, value):    
    return validate_FHIR_element_fixed_value(cls, value, 
        constant='procedure',
    )

extension_slicing_cardinality_validator(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('extension',), mode="after", check_fields=None)
@classmethod
def extension_slicing_cardinality_validator(cls, value):    
    return validate_slicing_cardinalities(cls, value, 
        field_name="extension",
    )

value_type_choice_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def value_type_choice_validator(self):
    return validate_type_choice_element( 
        self,
        field_types=['CodeableConcept'],
        field_name_base="value",
        required=False,
    )

AdverseEventResolvedDate

Bases: Extension

The date when the adverse event was resolved (if applicable).

extension class-attribute instance-attribute

url class-attribute instance-attribute

value property

valueDate class-attribute instance-attribute

FHIR_ctcae_grade_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ctcae_grade_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='valueInteger >= 1 and valueInteger <= 5',
        human='The CTCAE grade must be between 1 and 5, inclusive.',
        key='ctcae-grade',
        severity='error',
    )

FHIR_url_fixed_value_constraint(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('url',), mode="after", check_fields=None)
@classmethod
def FHIR_url_fixed_value_constraint(cls, value):    
    return validate_FHIR_element_fixed_value(cls, value, 
        constant='http://onconova.github.io/fhir/StructureDefinition/onconova-ext-adverse-event-resolved-date',
    )

extension_slicing_cardinality_validator(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('extension',), mode="after", check_fields=None)
@classmethod
def extension_slicing_cardinality_validator(cls, value):    
    return validate_slicing_cardinalities(cls, value, 
        field_name="extension",
    )

value_type_choice_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def value_type_choice_validator(self):
    return validate_type_choice_element( 
        self,
        field_types=['Date'],
        field_name_base="value",
        required=False,
    )

OnconovaAdverseEvent

Bases: AdverseEvent

Actual or potential/avoided event causing unintended physical injury resulting from or contributed to by medical care, a research study or other healthcare setting factors that requires additional monitoring, treatment, or hospitalization, or that results in death.

actuality class-attribute instance-attribute

category class-attribute instance-attribute

contributor class-attribute instance-attribute

date class-attribute instance-attribute

detected class-attribute instance-attribute

encounter class-attribute instance-attribute

event class-attribute instance-attribute

extension class-attribute instance-attribute

location class-attribute instance-attribute

outcome class-attribute instance-attribute

recordedDate class-attribute instance-attribute

recorder class-attribute instance-attribute

resultingCondition class-attribute instance-attribute

seriousness class-attribute instance-attribute

severity class-attribute instance-attribute

subject class-attribute instance-attribute

suspectEntity class-attribute instance-attribute

FHIR_ae_req_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ae_req_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='subject.exists()',
        human='The subject element is required and must be provided.',
        key='ae-req-1',
        severity='error',
    )

FHIR_ae_req_2_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ae_req_2_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='date.exists() and date.hasValue()',
        human='The date element is required and must be provided.',
        key='ae-req-2',
        severity='error',
    )

FHIR_ae_req_3_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ae_req_3_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='event.exists() and event.coding.exists()',
        human='The event element is required and must be provided.',
        key='ae-req-3',
        severity='error',
    )

FHIR_ae_req_4_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ae_req_4_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression="extension('http://onconova.github.io/fhir/StructureDefinition/onconova-ext-adverse-event-ctc-grade').exists()",
        human='The CTC Grade extension is required and must be provided.',
        key='ae-req-4',
        severity='error',
    )

FHIR_ae_req_5_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ae_req_5_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='outcome.exists() and outcome.coding.exists()',
        human='The outcome is required and must be provided.',
        key='ae-req-5',
        severity='error',
    )

FHIR_ae_req_6_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ae_req_6_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='suspectEntity.exists() implies (suspectEntity.count() > 0 and suspectEntity.instance.exists())',
        human='If suspectedEntity is provided, then at least one instance must exist.',
        key='ae-req-6',
        severity='error',
    )

FHIR_ae_req_7_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ae_req_7_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression="extension('http://onconova.github.io/fhir/StructureDefinition/onconova-ext-adverse-event-mitigation').exists() implies extension('http://onconova.github.io/fhir/StructureDefinition/onconova-ext-adverse-event-mitigation').count() > 0",
        human='If adverseEventMitigation extension is provided, then at least one instance must exist.',
        key='ae-req-7',
        severity='error',
    )

extension_slicing_cardinality_validator(value) classmethod

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@field_validator(*('extension',), mode="after", check_fields=None)
@classmethod
def extension_slicing_cardinality_validator(cls, value):    
    return validate_slicing_cardinalities(cls, value, 
        field_name="extension",
    )

OnconovaAdverseEventCtcGrade

Bases: AdverseEventCTCGrade, FHIRSliceModel

May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

max_cardinality class-attribute

min_cardinality class-attribute

FHIR_ele_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ele_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='hasValue() or (children().count() > id.count())',
        human='All FHIR elements must have a @value or children',
        key='ele-1',
        severity='error',
    )

FHIR_ext_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ext_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='extension.exists() != value.exists()',
        human='Must have either extensions or value[x], not both',
        key='ext-1',
        severity='error',
    )

OnconovaAdverseEventMitigation

Bases: AdverseEventMitigation, FHIRSliceModel

May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

max_cardinality class-attribute

min_cardinality class-attribute

FHIR_ele_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ele_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='hasValue() or (children().count() > id.count())',
        human='All FHIR elements must have a @value or children',
        key='ele-1',
        severity='error',
    )

FHIR_ext_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ext_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='extension.exists() != value.exists()',
        human='Must have either extensions or value[x], not both',
        key='ext-1',
        severity='error',
    )

OnconovaAdverseEventResolvedDate

Bases: AdverseEventResolvedDate, FHIRSliceModel

May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

max_cardinality class-attribute

min_cardinality class-attribute

FHIR_ele_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ele_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='hasValue() or (children().count() > id.count())',
        human='All FHIR elements must have a @value or children',
        key='ele-1',
        severity='error',
    )

FHIR_ext_1_constraint_validator()

Source code in onconova/interoperability/fhir/models/AdverseEvent.py
@model_validator(mode="after")
def FHIR_ext_1_constraint_validator(self):
    return validate_model_constraint( 
        self,
        expression='extension.exists() != value.exists()',
        human='Must have either extensions or value[x], not both',
        key='ext-1',
        severity='error',
    )

OnconovaAdverseEventSuspectEntity

Bases: AdverseEventSuspectEntity

Describes the entity that is suspected to have caused the adverse event.

instance class-attribute instance-attribute

runner