-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2:104.4.1.3 - conditional update, but not really #72
Comments
We are doing a Conditional Update, this is also mentioned in the FHIR spec: This variant can be used to allow a stateless client (such as an interface engine) to submit updated results to a server,
This is correct, thats why we added the MAY (or may). I don't see the contradiction, I think we need further discussion on this.
|
discussion about:
this issue is the may create in the conditional update description. need further discussion. |
for further discussion: can we add a text that we are using the API in circumstances where there is no real create? |
Instead of: The Patient Identifier Cross-reference Manager may create a Patient resource on a Conditional update/create but is not required to do so, there is no requirement on PIX Manager to manage Patient resources, only to cross-correlate provided identifiers. I suggest to word it the following way: The Patient Identifier Cross-reference Manager is not required to return a Patient resource, only to cross-correlate provided identifiers. See also somehow related Zulip discussion on Response to Create Interaction:
|
change cross-correlate to cross-reference |
change to:
|
Section Number 2:104.4.1.3 https://profiles.ihe.net/ITI/PIXm/ITI-104.html#23104413-expected-actions
Issue conditional update, but not really. see below
Proposed Change
Preface: Someone can tell me I'm wrong about this...
In ITI-104, we say the following (italics are my comments):
2:3.104.4.1.3 Expected Actions
The Patient Identifier Cross-reference Manger SHALL provide a CapabilityStatement with the capabilities interaction and indicate that conditionalUpdate is available on the Patient. (OK... then, if I'm a a client reading/processing the capability statement, I can reasonably assume that this server provides conditional update, as defined in FHIR, on Patient Resources, ...but wait...)
A Patient Identifier Cross-reference Manager SHALL support the Conditional Update based on a patient identifier (I don't know what Conditional Update ** based on patient identifier** means) as outlined in http://hl7.org/fhir/http.html#cond-update. The Patient Identifier Cross-reference Manager MAY create a Patient resource on a Conditional update/create but is not required to do so This specifically (and intentionally) contradict the behavior specified in http://hl7.org/fhir/http.html#cond-update; there is no requirement on PIX Manager to manage Patient resources, only to cross-correlate provided identifiers.
I'm not sure what the value is of saying we are doing a conditional update, when we're not (it seems). In that case, we should just specify the expected behavior directly in ITI-104 since it seems to be so different than what a server does for a "real" conditional update as defined here http://hl7.org/fhir/http.html#cond-update
Also,
Should we specify that the [search parameters] in the PUT shall contain at least patient ID and assigning authority?
2:3.104.4.2.4 Response message
See http://hl7.org/fhir/http.html#cond-update for response. Similarly, the response semantics defers completely to FHIR; is that adequate for how we're using conditional update?
Priority:
The text was updated successfully, but these errors were encountered: