ObservationUsCore.smokingStatus constructor

ObservationUsCore.smokingStatus(
  1. Code status,
  2. Reference subject,
  3. Instant issued,
  4. SmokingStatus smokingStatus,
)

Implementation

factory ObservationUsCore.smokingStatus(
  Code status,
  Reference subject,
  Instant issued,
  SmokingStatus smokingStatus,
) {
  return ObservationUsCore(
    status: status,
    code: CodeableConcept(
      coding: [
        Coding(
            system: FhirUri('http://loinc.org'),
            code: Code('72166-2'),
            display: 'Tobacco smoking status'),
      ],
      text: 'Tobacco smoking status',
    ),
    subject: subject,
    issued: issued,
    valueCodeableConcept: codeableConceptFromSmokingStatus[smokingStatus],
  );
}