그래서 "$ 다"작업에서 FHIR 환자 번들 JSON이 : 지금 작업하게 FHIR 파이썬 클라이언트 모델에 스마트를 사용에 관심이 https://www.hl7.org/fhir/operation-patient-everything.html스마트 온 FHIR 파이썬 클라이언트
을 json 파일을 훨씬 쉽게 사용할 수 있습니다. 주어진 예는 다음과 같습니다.
import json
import fhirclient.models.patient as p
with open('path/to/patient.json', 'r') as h:
pjs = json.load(h)
patient = p.Patient(pjs)
patient.name[0].given
# prints patient's given name array in the first `name` property
번들 내의 다른 자원에 액세스하려면 일반 번들 객체 클래스만으로 인스턴스화 할 수 있습니까?
! 네가 제안하는 것을 모으는 것 같아. 필자의 경우 필자는 문제가되는 서버가 FHIR에서 Smart를 사용하지 않기 때문에 모든 환자용 FHIR 번들 ($에서 모든 것)을 디렉토리의 개별 json 파일로 작성했습니다. 그래서 수동으로 많은 이들 필드를 반복하는 반대로 이러한 임의의 번들에 대한 스마트 모델을 사용하고 싶었어요. "import fhirclient.models.object.bundle as b"는 제가 게시 한 환자의 예제와 같은 것을 할 수있게합니다. – Pylander
Hy @Pylander. 이 작업은 분명히 효과적입니다. FHIR 웹 사이트에서 사용할 수있는'Bundle-example.json' 파일을 읽고 명령 줄에서 방금 실행 한 완전한 코드를 추가했습니다. 그게 당신이 성취하려고하는 것입니까? – Pascal