Comments (5)
You can have a look at https://www.hl7.org/fhir/auditevent.html
I am not fully sure if it is a good idea but you can put AuditEvents inside Patient.contained
Other options could be, create extensions and append Patient. extension
from fhir.resources.
As far as know, there is no element/field name, called banana
, you can make extensions only for available fields/element
For example:
result = fhir.resources.patient.Patient(**{
'id': str(self.id),
'_gender' or ''_id'': {
'extension': [{
'url': 'https://tempuri.org',
'valueInteger': self.specialid,
}],
},
from fhir.resources.
Thanks for the quick response. That variable banana
is sort of tongue-in-cheek, but the point was we often have requirements to exchange some resource such as Patient
but we also must include a series of internal/proprietary key/value pairs of metadata related to the resource (better examples: "created by", "internal-department-id", "origin-system-category" etc...)
My interpretation is that the FHIR standard intentionally doesnt leave a place for arbitrary/extensible key/pairs, and that extensions are the preferred means of accomplishing this. Hopefully I'm missing a place in the resource for holding these sort of fields?
from fhir.resources.
Not sure if this is the "right" way to do this, but I ended up sub-classing the fhir resources and add new fields where needed.
from fhir.resources.
I like your latter suggestion, create extensions and append Patient.extension
.
I will close this one up.
from fhir.resources.
Related Issues (20)
- Install to a Poetry environment HOT 2
- Incorrect parsing of StructureDefinition element ids for polymorphic elements HOT 2
- BundleEntryRequest validation error HOT 2
- Transition to R5 HOT 2
- `pkg_resources.declare_namespace` deprecation HOT 1
- urn not supported in Url
- FHIR resource as pydantic request model in FastAPI
- Pydantic 2.0 Migration Plan HOT 17
- Restrict Pydantic to <2.0.0 HOT 3
- Sample code execution error HOT 3
- Use warnings.warn() instead of logging the warning about the ignored extra parameters passed to json() and dict()
- Improve documentation of orjson HOT 1
- Parsing XML byte string MESH acknowledgment response HOT 2
- Instant on DocumentReference not properly output on json HOT 1
- Resource / element to be json-serializable HOT 2
- How to override validation HOT 2
- Handling FHIR Versions
- Error in ID length on EPIC Sandbox data HOT 4
- A way to get list of all resources and their inner elements, help needed in getting sub elements of inner elements HOT 1
- Security vulnerability in orjson package: CVE-2024-27454
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 fhir.resources.