EvidenceVariableDefinitionByTypeAndValue constructor

const EvidenceVariableDefinitionByTypeAndValue({
  1. @JsonKey(name: 'id') String? fhirId,
  2. @JsonKey(name: 'extension') List<FhirExtension>? extension_,
  3. List<FhirExtension>? modifierExtension,
  4. required CodeableConcept type,
  5. List<CodeableConcept>? method,
  6. Reference? device,
  7. CodeableConcept? valueCodeableConcept,
  8. FhirBoolean? valueBoolean,
  9. @JsonKey(name: '_valueBoolean') Element? valueBooleanElement,
  10. Quantity? valueQuantity,
  11. Range? valueRange,
  12. Reference? valueReference,
  13. FhirId? valueId,
  14. @JsonKey(name: '_valueId') Element? valueIdElement,
  15. CodeableConcept? offset,
})

EvidenceVariableDefinitionByTypeAndValue The EvidenceVariable resource describes an element that knowledge (Evidence) is about.

id Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

extension_ ("extension") May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, 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.

modifierExtension May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, 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. Applications processing a resource are required to check for modifier extensions.Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

type Used to express the type of characteristic.

method Method for how the characteristic value was determined.

device Device used for determining characteristic.

valueCodeableConcept Defines the characteristic when paired with characteristic.type.

valueBoolean Defines the characteristic when paired with characteristic.type.

valueBooleanElement ("_valueBoolean") Extensions for valueBoolean

valueQuantity Defines the characteristic when paired with characteristic.type.

valueRange Defines the characteristic when paired with characteristic.type.

valueReference Defines the characteristic when paired with characteristic.type.

valueId Defines the characteristic when paired with characteristic.type.

valueIdElement ("_valueId") Extensions for valueId

offset Defines the reference point for comparison when valueQuantity or valueRange is not compared to zero.

Implementation

const factory EvidenceVariableDefinitionByTypeAndValue({
  /// [id] Unique id for the element within a resource (for internal
  ///  references). This may be any string value that does not contain spaces.
  @JsonKey(name: 'id') String? fhirId,

  /// [extension_] ("extension") May be used to represent additional
  ///  information that is not part of the basic definition of the element.
  ///  To make the use of extensions safe and managable, 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.
  @JsonKey(name: 'extension') List<FhirExtension>? extension_,

  /// [modifierExtension] May be used to represent additional information
  ///  that is not part of the basic definition of the element and that
  ///  modifies the understanding of the element in which it is contained
  ///  and/or the understanding of the containing element's descendants.
  ///  Usually modifier elements provide negation or qualification. To make
  ///  the use of extensions safe and managable, 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.
  ///  Applications processing a resource are required to check for modifier
  ///  extensions.Modifier extensions SHALL NOT change the meaning of any
  ///  elements on Resource or DomainResource (including cannot change the
  ///  meaning of modifierExtension itself).
  List<FhirExtension>? modifierExtension,

  /// [type] Used to express the type of characteristic.
  required CodeableConcept type,

  /// [method] Method for how the characteristic value was determined.
  List<CodeableConcept>? method,

  /// [device] Device used for determining characteristic.
  Reference? device,

  /// [valueCodeableConcept] Defines the characteristic when paired with
  ///  characteristic.type.
  CodeableConcept? valueCodeableConcept,

  /// [valueBoolean] Defines the characteristic when paired with
  ///  characteristic.type.
  FhirBoolean? valueBoolean,

  /// [valueBooleanElement] ("_valueBoolean") Extensions for valueBoolean
  @JsonKey(name: '_valueBoolean') Element? valueBooleanElement,

  /// [valueQuantity] Defines the characteristic when paired with
  ///  characteristic.type.
  Quantity? valueQuantity,

  /// [valueRange] Defines the characteristic when paired with
  ///  characteristic.type.
  Range? valueRange,

  /// [valueReference] Defines the characteristic when paired with
  ///  characteristic.type.
  Reference? valueReference,

  /// [valueId] Defines the characteristic when paired with
  ///  characteristic.type.
  FhirId? valueId,

  /// [valueIdElement] ("_valueId") Extensions for valueId
  @JsonKey(name: '_valueId') Element? valueIdElement,

  /// [offset] Defines the reference point for comparison when valueQuantity
  ///  or valueRange is not compared to zero.
  CodeableConcept? offset,
}) = _EvidenceVariableDefinitionByTypeAndValue;