Comments (2)
Lynn, I don't understand this point, can you help me understand what you are pointing out?
ok... a logical AND condition written in logical OR format... the contents of these 2 specifications for the identifier parameter are a bit duplicative and also confusing.
I don't think there is a conflict or overlap. What might not be clear enough is that in FHIR repeating a parameter is a logical AND, one parameter with multiple values is OR.
AND -- ?identifier=urn:oid:1.2.3.4|145&identifier=urn:oid:2.16.840.1.113883.4.1|123456789
OR -- &identifier=urn:oid:1.2.3|,urn:oid:4.5.6|
note in the first one there are two "identifier=" separated by "&"; where in the second there is just one "Identifier=" with multiple values separated by ","
This concept of AND and OR was not understood well at the beginning of PDQm writing, where it should be better understood. We might not need to include so much text about this now days, relying more on the FHIR specification.
https://www.hl7.org/fhir/search.html#combining
I could also see good reason to just add clarification to the text we have. Specifically 2:3.78.4.1.2.4 Populating Which Domains are Returned
The first example should be better explained as asking for either 1.2.3 or 3.4.5;
The second example is asking for both a match on SMITH and also a identifier of 1.2.3.4.5
I am not against removing this section, as all of the parameters are affecting the output. I suspect this section exists because there was a similar section in PDQ.
from iti.pdqm.
Your recommendation for improving this is better than mine. Specifically (copied from your comment above):
This concept of AND and OR was not understood well at the beginning of PDQm writing, where it should be better understood. We might not need to include so much text about this now days, relying more on the FHIR specification.
https://www.hl7.org/fhir/search.html#combining
I could also see good reason to just add clarification to the text we have. Specifically 2:3.78.4.1.2.4 Populating Which Domains are Returned
The first example should be better explained as asking for either 1.2.3 or 3.4.5;
The second example is asking for both a match on SMITH and also a identifier of 1.2.3.4.5
from iti.pdqm.
Related Issues (20)
- Patient Identifier Domain Restrictions in ITI-119 HOT 2
- distinction between search and $match HOT 1
- do not put in IPA Patient requirement HOT 1
- ITI-119 expected actions HOT 1
- ITI-119 quality of match HOT 2
- Requirement For Results To Conform to PDQm Patient HOT 4
- Note 1 should be both transactions
- odd disconnected sentence HOT 1
- MPI statement may be too strong
- is 38.4.3 section really needed HOT 1
- word order HOT 1
- need an open issue HOT 1
- should we constrain optionality on POST HOT 2
- search criteria provided? HOT 2
- search score HOT 2
- match cases HOT 3
- FHIR Core Updates for OnlySingleMatch
- Develop TestScript resources for $match HOT 2
- [Public-Comment] Review comments HOT 5
- $match output parameters profile should have parent: Parameters HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iti.pdqm.