Use cases

Create all entities case

We want to create a ServiceRequest with new

  1. Create Patient with unique business identifier
  • POST [base]/Patient
  • Keep Patient logical ID given in the response payload.
  1. Search for PractitionerRole with Practitioner business identifier and Organization business identifier.
  • GET [base]/PractitionerRole?practitioner.identifier={liscenceNumber}&organization.identifier={msssCode}
  • Keep PractitionerRole logical ID.
  1. Create ServiceRequest with Patient reference and PractitionerRole reference
  • POST [base]/ServiceRequest

Search case

We want to create a ServiceRequest with existing Patient and PractitionerRole

  1. Search for Patient with unique business identifier
  • GET [base]/Patient?identifier={NAM}
  • Keep Patient logical ID.
  1. Search for PractitionerRole with Practitioner business identifier and Organization business identifier.
  • GET [base]/PractitionerRole?practitioner.identifier={liscenceNumber}&organization.identifier={msssCode}
  • Keep PractitionerRole logical ID.
  1. Create ServiceRequest with Patient reference and PractitionerRole reference
  • POST [base]/ServiceRequest