PractitionerRoleUsCore.simple constructor

PractitionerRoleUsCore.simple({
  1. required Reference practitioner,
  2. required Reference organization,
  3. PractitionerRoleCode? practitionerRoleCode,
  4. List<CodeableConcept>? code,
  5. PractitionerRoleSpecialty? practitionerRoleSpecialty,
  6. List<CodeableConcept>? specialty,
  7. List<Reference>? location,
  8. List<ContactPoint>? telecom,
  9. List<Reference>? endpoint,
})

Implementation

factory PractitionerRoleUsCore.simple({
  required Reference practitioner,
  required Reference organization,
  PractitionerRoleCode? practitionerRoleCode,
  List<CodeableConcept>? code,
  PractitionerRoleSpecialty? practitionerRoleSpecialty,
  List<CodeableConcept>? specialty,
  List<Reference>? location,
  List<ContactPoint>? telecom,
  List<Reference>? endpoint,
}) {
  if (practitionerRoleCode != null) {
    code ??= <CodeableConcept>[];
    code.add(codeableConceptFromPractitionerRoleCode[practitionerRoleCode]!);
  }
  if (practitionerRoleSpecialty != null) {
    specialty ??= <CodeableConcept>[];
    specialty.add(codeableConceptFromPractitionerRoleSpecialty[
        practitionerRoleSpecialty]!);
  }
  return PractitionerRoleUsCore(
    practitioner: practitioner,
    organization: organization,
    code: code,
    specialty: specialty,
    location: location,
    telecom: telecom,
    endpoint: endpoint,
  );
}