EncounterUsCore.simple constructor

EncounterUsCore.simple({
  1. List<Identifier>? identifier,
  2. required Code status,
  3. required Coding class_,
  4. required EncounterType encounterType,
  5. List<CodeableConcept>? type,
  6. required Reference subject,
  7. List<EncounterParticipant>? participant,
  8. Period? period,
  9. List<CodeableConcept>? reasonCode,
  10. EncounterHospitalization? hospitalization,
  11. List<EncounterLocation>? location,
})

Implementation

factory EncounterUsCore.simple({
  List<Identifier>? identifier,
  required Code status,
  required Coding class_,
  required EncounterType encounterType,
  List<CodeableConcept>? type,
  required Reference subject,
  List<EncounterParticipant>? participant,
  Period? period,
  List<CodeableConcept>? reasonCode,
  EncounterHospitalization? hospitalization,
  List<EncounterLocation>? location,
}) {
  type ??= <CodeableConcept>[];
  type.add(codeableConceptFromEncounterType[encounterType]!);
  return EncounterUsCore(
    identifier: identifier,
    status: status,
    class_: class_,
    type: type,
    subject: subject,
    participant: participant,
    period: period,
    reasonCode: reasonCode,
    hospitalization: hospitalization,
    location: location,
  );
}