IHE.PIXm.pix
type: OperationDefinition
node role: treeRoot
resource.id:
  value: IHE.PIXm.pix
domain resource.text:
  narrative.status:
    value: generated
  narrative.div: Mobile Patient Identifier Cross-Reference Query OPERATION: Find patient matches using IHE PIXm Profile The official URL for this operation definition is: http://profiles.ihe.net/fhir/ihe.pixm.fhir/OperationDefinition/IHE_PIXm_pix A Master Patient Index ( MPI ) is a service used to manage patient identification in a context where multiple patient databases exist. Healthcare applications and middleware use the MPI to match patients between the databases, and to store new patient details as they are encountered. MPIs are highly specialized applications, often tailored extensively to the institution's particular mix of patients. MPIs can also be run on a regional and national basis. This transaction is used by the Patient Identifier Cross-reference Consumer to solicit information about patients whose Patient Identifiers cross-match with Patient Identifiers provided in the query parameters of the request message. The request is received by the Patient Identifier Cross-reference Manager. The Patient Identifier Cross-reference Manager processes the request and returns a response in the form of zero or more Patient Identifiers for the matching patient. URL: [base]/Patient/$ihe-pix Parameters Use Name Cardinality Type Binding Documentation IN sourceIdentifier 1..1 Token The Patient identifier search parameter that will be used by the Patient Identifier Cross-reference Manager to find cross matching identifiers associated with the Patient Resource. See Section 3.83.4.1.2.1. IN targetSystem 0..1 uri The target Patient Identifier Assigning Authority from which the returned identifiers should be selected. See Section 3.83.4.1.2.2. IN _format 0..1 mime-type The requested format of the response. See ITI TF-2x: Appendix Z.6. OUT targetIdentifier 0..* Identifier The identifier found. Constraints to include the assigning authority as specified in ITI TF-2x: Appendix E.3. OUT targetId 0..* Reference The URL of the Patient Resource. The response is a Parameters containing matching iden…
domain resource.extension:
  index: 0
  extension.url:
    value: http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm
  extension.value integer:
    value: 5
domain resource.extension:
  index: 1
  extension.url:
    value: http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status
  extension.value code:
    value: trial-use
operation definition.url:
  value: http://profiles.ihe.net/fhir/ihe.pixm.fhir/OperationDefinition/IHE.PIXm.pix
operation definition.version:
  value: 0.1.2
operation definition.name:
  value: IHE_PIXm_pix
operation definition.title:
  value: Find patient matches using IHE-PIXm Profile
operation definition.status:
  value: draft
operation definition.kind:
  value: operation
operation definition.date:
  value: 2019-07-05
operation definition.publisher:
  value: eHealth Suisse
operation definition.contact:
  index: 0
  contact detail.name:
    value: eHealth Suisse
  contact detail.telecom:
    index: 0
    contact point.system:
      value: url
    contact point.value:
      value: https://www.e-health-suisse.ch
operation definition.description:
  value: A Master Patient Index ([MPI](http://en.wikipedia.org/wiki/Enterprise_master_patient_index) ) is a service used to manage patient identification in a context where multiple patient databases exist. Healthcare applications and middleware use the MPI to match patients between the databases, and to store new patient details as they are encountered. MPIs are highly specialized applications, often tailored extensively to the institution's particular mix of patients. MPIs can also be run on a regional and national basis. To ask an MPI to match a patient, clients use the "$match" operation, which accepts a patient resource which may be only partially complete. The data provided is interpreted as an MPI input and processed by an algorithm of some kind that uses the data to determine the most appropriate matches in the patient set. Note that different MPI matching algorithms have different required inputs. The generic $match operation does not specify any particular algorithm, nor a minimum set of information that must be provided when asking for an MPI match operation to be performed, but many implementations will have a set of minimum information, which may be declared in their definition of the $match operation by specifying a profile on the resource parameter, indicating which properties are required in the search. The patient resource submitted to the operation does not have to be complete, nor does it need to pass validation (i.e. mandatory fields don't need to be populated), but it does have to be a valid instance, as it is used as the reference data to match against.
operation definition.jurisdiction:
  index: 0
  codeable concept.coding:
    index: 0
    coding.system:
      value: urn:iso:std:iso:3166
    coding.code:
      value: CH
operation definition.code:
  value: match
operation definition.comment:
  value: The response from an "mpi" query is a bundle containing patient records, ordered from most likely to least likely. If there are no patient matches, the MPI SHALL return an empty search set with no error, but may include an operation outcome with further advice regarding patient selection. All patient records SHALL have a search score from 0 to 1, where 1 is the most certain match, along with an extension "[match-grade](extension-match-grade .html)" that indicates the MPI's position on the match quality.
operation definition.resource:
  value: Patient
  index: 0
operation definition.system:
  value: false
operation definition.type:
  value: true
operation definition.instance:
  value: false
operation definition.parameter:
  index: 0
  operation definition.parameter.name:
    value: sourceIdentifier
  operation definition.parameter.use:
    value: in
  operation definition.parameter.min:
    value: 1
  operation definition.parameter.max:
    value: 1
  operation definition.parameter.documentation:
    value: The Patient identifier search parameter that will be used by the Patient Identifier Cross-reference Manager to find cross matching identifiers associated with the Patient Resource. See Section 3.83.4.1.2.1.
  operation definition.parameter.type:
    value: string
  operation definition.parameter.search type:
    value: token
operation definition.parameter:
  index: 1
  operation definition.parameter.name:
    value: targetSystem
  operation definition.parameter.use:
    value: in
  operation definition.parameter.min:
    value: 0
  operation definition.parameter.max:
    value: 1
  operation definition.parameter.documentation:
    value: The target Patient Identifier Assigning Authority from which the returned identifiers should be selected. See Section 3.83.4.1.2.2.
  operation definition.parameter.type:
    value: string
  operation definition.parameter.search type:
    value: uri
operation definition.parameter:
  index: 2
  operation definition.parameter.name:
    value: _format
  operation definition.parameter.use:
    value: in
  operation definition.parameter.min:
    value: 0
  operation definition.parameter.max:
    value: 1
  operation definition.parameter.documentation:
    value: The requested format of the response. See ITI TF-2x: Appendix Z.6
  operation definition.parameter.type:
    value: string
  operation definition.parameter.search type:
    value: token
operation definition.parameter:
  index: 3
  operation definition.parameter.name:
    value: targetIdentifier
  operation definition.parameter.use:
    value: out
  operation definition.parameter.min:
    value: 0
  operation definition.parameter.max:
    value: *
  operation definition.parameter.documentation:
    value: The identifier found. Constraints to include the assigning authority as specified in ITI TF-2x: Appendix E.3
  operation definition.parameter.type:
    value: Identifier
operation definition.parameter:
  index: 4
  operation definition.parameter.name:
    value: targetId
  operation definition.parameter.use:
    value: out
  operation definition.parameter.min:
    value: 0
  operation definition.parameter.max:
    value: *
  operation definition.parameter.documentation:
    value: The URL of the Patient Resource
  operation definition.parameter.type:
    value: Reference