diff --git a/Dockerfile b/Dockerfile index caae978..872eedd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.22.6-alpine AS build-env +FROM golang:1.22.5-alpine AS build-env RUN apk add make git bash build-base libc-dev binutils-gold curl ENV GOPATH=/go ENV PATH="/go/bin:${PATH}" @@ -6,7 +6,8 @@ ENV PATH="/go/bin:${PATH}" ADD ./ /go/src/github.com/bmeg/grip-graphql WORKDIR /go/src/github.com/bmeg/grip-graphql -RUN go install github.com/bmeg/grip@v0.0.0-20240812223417-99c314b06713 + +RUN go install github.com/bmeg/grip@v0.0.0-20241130225536-67d787e0b831 RUN go build --buildmode=plugin ./graphql_gen3 RUN go build --buildmode=plugin ./gen3_writer RUN go build --buildmode=plugin ./grip-graphql-endpoint diff --git a/Makefile b/Makefile index f8f65a4..9a82b81 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,8 @@ -all: grip-graphql-endpoint.so grip-graphql-proxy +all: grip-graphql-endpoint.so gen3_writer.so grip-graphql-proxy + +gen3_writer.so : $(shell find gen3_writer -name "*.go") + go build --buildmode=plugin ./gen3_writer grip-graphql-endpoint.so : $(shell find grip-graphql-endpoint -name "*.go") go build --buildmode=plugin ./grip-graphql-endpoint @@ -10,5 +13,5 @@ grip-graphql-proxy : $(shell find cmd/grip-graphql-proxy -name "*.go") graphql_gen3 : $(shell find graphql_gen3 -name "*.go") go build --buildmode=plugin ./graphql_gen3 -clean: - rm grip-graphql-proxy grip-graphql-endpoint.so \ No newline at end of file +clean: + rm grip-graphql-proxy grip-graphql-endpoint.so gen3_writer.so \ No newline at end of file diff --git a/gen3_writer/fixtures/compbio-examples-fhir/DocumentReference.ndjson b/gen3_writer/fixtures/compbio-examples-fhir/DocumentReference.ndjson new file mode 100644 index 0000000..8da14c2 --- /dev/null +++ b/gen3_writer/fixtures/compbio-examples-fhir/DocumentReference.ndjson @@ -0,0 +1 @@ +{"resourceType":"DocumentReference","id":"9ae7e542-767f-4b03-a854-7ceed17152cb","identifier":[{"use":"official","system":"https://my_demo.org/labA","value":"9ae7e542-767f-4b03-a854-7ceed17152cb"}],"status":"current","docStatus":"final","subject":{"reference":"Specimen/60c67a06-ea2d-4d24-9249-418dc77a16a9"},"date":"2024-08-21T10:53:00+00:00","content":[{"attachment":{"extension":[{"url":"http://aced-idp.org/fhir/StructureDefinition/md5","valueString":"227f0a5379362d42eaa1814cfc0101b8"},{"url":"http://aced-idp.org/fhir/StructureDefinition/source_path","valueUrl":"file:///home/LabA/specimen_1234_labA.fq.gz"}],"contentType":"text/fastq","url":"file:///home/LabA/specimen_1234_labA.fq.gz","size":5595609484,"title":"specimen_1234_labA.fq.gz","creation":"2024-08-21T10:53:00+00:00"}}]} \ No newline at end of file diff --git a/gen3_writer/fixtures/compbio-examples-fhir/Observation.ndjson b/gen3_writer/fixtures/compbio-examples-fhir/Observation.ndjson new file mode 100644 index 0000000..774b705 --- /dev/null +++ b/gen3_writer/fixtures/compbio-examples-fhir/Observation.ndjson @@ -0,0 +1,3 @@ +{"resourceType":"Observation","id":"cec32723-9ede-5f24-ba63-63cb8c6a02cf","identifier":[{"use":"official","system":"https://my_demo.org/labA","value":"patientX_1234-9ae7e542-767f-4b03-a854-7ceed17152cb-sequencer"}], "status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"Laboratory"}]}],"code":{"coding":[{"system":"https://my_demo.org/labA","code":"Gen3 Sequencing Metadata","display":"Gen3 Sequencing Metadata"}]},"subject":{"reference":"Patient/bc4e1aa6-cb52-40e9-8f20-594d9c84f920"},"focus":[{"reference":"DocumentReference/9ae7e542-767f-4b03-a854-7ceed17152cb"}],"specimen":{"reference":"Specimen/60c67a06-ea2d-4d24-9249-418dc77a16a9"},"component":[{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"sequencer","display":"sequencer"}],"text":"sequencer"},"valueString":"Illumina Seq 1000"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"index","display":"index"}],"text":"index"},"valueString":"100bp Single index"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"type","display":"type"}],"text":"type"},"valueString":"Exome"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"project_id","display":"project_id"}],"text":"project_id"},"valueString":"labA_projectXYZ"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"read_length","display":"read_length"}],"text":"read_length"},"valueString":"100"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"instrument_run_id","display":"instrument_run_id"}],"text":"instrument_run_id"},"valueString":"234_ABC_1_8899"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"capture_bait_set","display":"capture_bait_set"}],"text":"capture_bait_set"},"valueString":"Human Exom 2X"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"end_type","display":"end_type"}],"text":"end_type"},"valueString":"Paired-End"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"capture","display":"capture"}],"text":"capture"},"valueString":"emitter XT"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"sequencing_site","display":"sequencing_site"}],"text":"sequencing_site"},"valueString":"AdvancedGeneExom"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"construction","display":"construction"}],"text":"construction"},"valueString":"library_construction"}]} +{"resourceType":"Observation","id":"4e3c6b59-b1fd-5c26-a611-da4cde9fd061","identifier":[{"use":"official","system":"https://my_demo.org/labA","value":"patientX_1234-specimen_1234_labA-sample_type"}],"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"Laboratory"}],"text":"Laboratory"}],"code":{"coding":[{"system":"https://my_demo.org/labA","code":"labA specimen metadata","display":"labA specimen metadata"}],"text":"sample type abc"},"subject":{"reference":"Patient/bc4e1aa6-cb52-40e9-8f20-594d9c84f920"},"focus":[{"reference":"Specimen/60c67a06-ea2d-4d24-9249-418dc77a16a9"}],"component":[{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"sample_type","display":"sample_type"}],"text":"sample_type"},"valueString":"Primary Solid Tumor"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"library_id","display":"library_id"}],"text":"library_id"},"valueString":"12345"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"tissue_type","display":"tissue_type"}],"text":"tissue_type"},"valueString":"Tumor"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"treatments","display":"treatments"}],"text":"treatments"},"valueString":"Trastuzumab"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"allocated_for_site","display":"allocated_for_site"}],"text":"allocated_for_site"},"valueString":"TEST Clinical Research"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"pathology_data","display":"pathology_data"}],"text":"pathology_data"}},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"clinical_event","display":"clinical_event"}],"text":"clinical_event"}},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"indexed_collection_date","display":"indexed_collection_date"}],"text":"indexed_collection_date"},"valueInteger":365},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"biopsy_specimens_bems_id","display":"biopsy_specimens_bems_id"}],"text":"biopsy_specimens"},"valueString":"specimenA, specimenB, specimenC"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"biopsy_procedure_type","display":"biopsy_procedure_type"}],"text":"biopsy_procedure_type"},"valueString":"Biopsy - Core"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"biopsy_anatomical_location","display":"biopsy_anatomical_location"}],"text":"biopsy_anatomical_location"},"valueString":"top axillary lymph node"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"percent_tumor","display":"percent_tumor"}],"text":"percent_tumor"},"valueString":"30"}]} +{"resourceType":"Observation","id":"21f3411d-89a4-4bcc-9ce7-b76edb1c745f","identifier":[{"use":"official","system":"https://my_demo.org/labA","value":"patientX_1234-9ae7e542-767f-4b03-a854-7ceed17152cb-Gene"}], "status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"Laboratory"}]}],"code":{"coding":[{"system":"https://loinc.org","code":"81247-9","display":"Genomic structural variant copy number"}]},"subject":{"reference":"Patient/bc4e1aa6-cb52-40e9-8f20-594d9c84f920"},"focus":[{"reference":"DocumentReference/9ae7e542-767f-4b03-a854-7ceed17152cb"}],"specimen":{"reference":"Specimen/60c67a06-ea2d-4d24-9249-418dc77a16a9"},"component":[{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"Gene","display":"Gene"}],"text":"Gene"},"valueString":"TP53"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"Chromosome","display":"Chromosome"}],"text":"Chromosome"},"valueString":"chr17"},{"code":{"coding":[{"system":"https://my_demo.org/labA","code":"result","display":"result"}],"text":"result"},"valueString":"gain of function (GOF)"}]} \ No newline at end of file diff --git a/gen3_writer/fixtures/compbio-examples-fhir/Organization.ndjson b/gen3_writer/fixtures/compbio-examples-fhir/Organization.ndjson new file mode 100644 index 0000000..967445a --- /dev/null +++ b/gen3_writer/fixtures/compbio-examples-fhir/Organization.ndjson @@ -0,0 +1 @@ +{"resourceType":"Organization","id":"89c8dc4c-2d9c-48c7-8862-241a49a78f14","identifier":[{"use":"official","system":"https://my_demo.org/labA","value":"LabA_ORGANIZATION"}],"type":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/organization-type","code":"prov","display":"Healthcare Provider"}],"text":"An organization that provides healthcare services."},{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/organization-type","code":"edu","display":"Educational Institute"}],"text":"An educational institution that provides education or research facilities."}]} \ No newline at end of file diff --git a/gen3_writer/fixtures/compbio-examples-fhir/Patient.ndjson b/gen3_writer/fixtures/compbio-examples-fhir/Patient.ndjson new file mode 100644 index 0000000..107bf78 --- /dev/null +++ b/gen3_writer/fixtures/compbio-examples-fhir/Patient.ndjson @@ -0,0 +1 @@ +{"resourceType":"Patient","id":"bc4e1aa6-cb52-40e9-8f20-594d9c84f920","identifier":[{"use":"official","system":"https://my_demo.org/labA","value":"patientX_1234"}],"active":true} \ No newline at end of file diff --git a/gen3_writer/fixtures/compbio-examples-fhir/ResearchStudy.ndjson b/gen3_writer/fixtures/compbio-examples-fhir/ResearchStudy.ndjson new file mode 100644 index 0000000..74cc400 --- /dev/null +++ b/gen3_writer/fixtures/compbio-examples-fhir/ResearchStudy.ndjson @@ -0,0 +1 @@ +{"resourceType":"ResearchStudy","id":"7dacd4d0-3c8e-470b-bf61-103891627d45","identifier":[{"use":"official","system":"https://my_demo.org/labA","value":"labA"}],"name":"LabA","status":"active","description":"LabA Clinical Trial Study: FHIR Schema Chorot Integration"} \ No newline at end of file diff --git a/gen3_writer/fixtures/compbio-examples-fhir/ResearchSubject.ndjson b/gen3_writer/fixtures/compbio-examples-fhir/ResearchSubject.ndjson new file mode 100644 index 0000000..6aee6d0 --- /dev/null +++ b/gen3_writer/fixtures/compbio-examples-fhir/ResearchSubject.ndjson @@ -0,0 +1 @@ +{"resourceType":"ResearchSubject","id":"2fc448d6-a23b-4b94-974b-c66110164851","identifier":[{"use":"official","system":"https://my_demo.org/labA","value":"subjectX_1234"}],"status":"active","study":{"reference":"ResearchStudy/7dacd4d0-3c8e-470b-bf61-103891627d45"},"subject":{"reference":"Patient/bc4e1aa6-cb52-40e9-8f20-594d9c84f920"}} \ No newline at end of file diff --git a/gen3_writer/fixtures/compbio-examples-fhir/Specimen.ndjson b/gen3_writer/fixtures/compbio-examples-fhir/Specimen.ndjson new file mode 100644 index 0000000..b79c72c --- /dev/null +++ b/gen3_writer/fixtures/compbio-examples-fhir/Specimen.ndjson @@ -0,0 +1 @@ +{"resourceType":"Specimen","id":"60c67a06-ea2d-4d24-9249-418dc77a16a9","identifier":[{"use":"official","system":"https://my_demo.org/labA","value":"specimen_1234_labA"}],"subject":{"reference":"Patient/bc4e1aa6-cb52-40e9-8f20-594d9c84f920"},"collection":{"collector":{"reference":"Organization/89c8dc4c-2d9c-48c7-8862-241a49a78f14"},"bodySite":{"concept":{"coding":[{"system":"http://snomed.info/sct","code":"76752008","display":"Breast"}],"text":"Breast"}}},"processing":[{"method":{"coding":[{"system":"http://snomed.info/sct","code":"117032008","display":"Spun specimen (procedure)"},{"system":"https://my_demo.org/labA","code":"Double-Spun","display":"Double-Spun"}],"text":"Spun specimen (procedure)"}}]} \ No newline at end of file diff --git a/gen3_writer/fixtures/compbio-examples-fhir/ValidationErrors.ndjson b/gen3_writer/fixtures/compbio-examples-fhir/ValidationErrors.ndjson new file mode 100644 index 0000000..d0a142c --- /dev/null +++ b/gen3_writer/fixtures/compbio-examples-fhir/ValidationErrors.ndjson @@ -0,0 +1,178 @@ +{"resourceType":"Observation","id":"bf021dc0-3bf9-45cd-9b35-c3f816b26775","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"exam","display":"exam"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"32465-7","display":"Physical findings of Prostate"}],"text":"Physical findings of Prostate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-13T14:45:53-05:00","issued":"2019-01-13T14:45:53.188-05:00","valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"275302008","display":"Prostate enlarged on PR"}],"text":"Prostate enlarged on PR"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"d1e55c9b-2ab5-43bf-9d83-4e352e423765","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72514-3","display":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"}],"text":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":4,"unit":"{score}","system":"http://unitsofmeasure.org","code":"{score}"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"8d57024f-4939-482a-a96a-f0cce76a8d47","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bodyweight"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"29463-7","display":"Body Weight"}],"text":"Body Weight"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":85,"unit":"kg","system":"http://unitsofmeasure.org","code":"kg"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"e976bef5-8cc7-483d-997f-629c439cdce3","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/bodyheight","http://hl7.org/fhir/StructureDefinition/vitalsigns"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8302-2","display":"Body Height"}],"text":"Body Height"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":168.8,"unit":"cm","system":"http://unitsofmeasure.org","code":"cm"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"5d1610df-afd4-4d42-b397-49db9f489a5e","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/heartrate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8867-4","display":"Heart rate"}],"text":"Heart rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":61,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"b7368b93-b8ea-462d-b8bb-b04011092a56","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/resprate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"9279-1","display":"Respiratory rate"}],"text":"Respiratory rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":14,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"f95c4201-69c2-4cb8-a82f-b99812f3fd6e","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bmi"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"39156-5","display":"Body Mass Index"}],"text":"Body Mass Index"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":29.82,"unit":"kg/m2","system":"http://unitsofmeasure.org","code":"kg/m2"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"fa2aab52-2f32-45de-ac63-b3a5b4ddbb36","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bp"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"85354-9","display":"Blood Pressure"}],"text":"Blood Pressure"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"8462-4","display":"Diastolic Blood Pressure"}],"text":"Diastolic Blood Pressure"},"valueQuantity":{"value":87,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}},{"code":{"coding":[{"system":"http://loinc.org","code":"8480-6","display":"Systolic Blood Pressure"}],"text":"Systolic Blood Pressure"},"valueQuantity":{"value":157,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"febc1f93-2f93-4546-95b3-691b11857af9","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2947-0","display":"Sodium"}],"text":"Sodium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":141.7,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"ab09b3de-50b9-4288-a445-912e4354b9a0","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6298-4","display":"Potassium"}],"text":"Potassium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":4.54,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"50cae0ee-896e-4dd0-b6f7-0f876353fa1f","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2069-3","display":"Chloride"}],"text":"Chloride"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":102.9,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"53090ac3-4e76-4182-9009-ff1146795bec","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"20565-8","display":"Carbon Dioxide"}],"text":"Carbon Dioxide"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":28.28,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"944bb3cb-743f-40b5-9e05-6cee3aba7eb4","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2339-0","display":"Glucose"}],"text":"Glucose"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":94.76,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"be951e45-3e17-4924-80c9-17c6f2a6150a","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6299-2","display":"Urea Nitrogen"}],"text":"Urea Nitrogen"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":13.16,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"0da73dc4-cc7d-463b-b5fe-94197d1ffe84","meta":{"versionId":"1","lastUpdated":":00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"38483-4","display":"Creatinine"}],"text":"Creatinine"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":0.91,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"e124ee34-83ff-4b68-9d8a-5b3a52ffe496","meta":{"versionId":"1","lastUpdated":"2020:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"49765-1","display":"Calcium"}],"text":"Calcium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":8.59,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"b91c1bed-4f3e-404e-944b-a177458eccf8","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"survey","display":"survey"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72166-2","display":"Tobacco smoking status NHIS"}],"text":"Tobacco smoking status NHIS"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"266919005","display":"Never smoker"}],"text":"Never smoker"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"375476ea-e27a-4e27-a502-1aa662456cfa","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"4548-4","display":"Hemoglobin A1c/Hemoglobin.total in Blood"}],"text":"Hemoglobin A1c/Hemoglobin.total in Blood"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":6.15,"unit":"%","system":"http://unitsofmeasure.org","code":"%"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"9e47fd42-e308-4d82-899a-1593b54774ed","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/bodyheight","http://hl7.org/fhir/StructureDefinition/vitalsigns"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8302-2","display":"Body Height"}],"text":"Body Height"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":168.8,"unit":"cm","system":"http://unitsofmeasure.org","code":"cm"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"3da2d354-671d-43b3-9e63-6384a332100a","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72514-3","display":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"}],"text":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":1,"unit":"{score}","system":"http://unitsofmeasure.org","code":"{score}"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"c9ce2843-7faa-408a-a163-63aaf359168d","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bmi"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"39156-5","display":"Body Mass Index"}],"text":"Body Mass Index"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":28.26,"unit":"kg/m2","system":"http://unitsofmeasure.org","code":"kg/m2"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"2cd98f02-c236-4af9-a462-351439bde435","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bmi"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"39156-5","display":"Body Mass Index"}],"text":"Body Mass Index"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":29.11,"unit":"kg/m2","system":"http://unitsofmeasure.org","code":"kg/m2"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"3beeb6f5-97f1-4258-b2f8-474d32819645","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bp"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"85354-9","display":"Blood Pressure"}],"text":"Blood Pressure"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"8462-4","display":"Diastolic Blood Pressure"}],"text":"Diastolic Blood Pressure"},"valueQuantity":{"value":87,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}},{"code":{"coding":[{"system":"http://loinc.org","code":"8480-6","display":"Systolic Blood Pressure"}],"text":"Systolic Blood Pressure"},"valueQuantity":{"value":152,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"74dbfcae-365f-4a83-9dd4-1044499664a7","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/heartrate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8867-4","display":"Heart rate"}],"text":"Heart rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":71,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"fc5be7e4-2fcd-4e62-97c8-8b876ffea693","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/resprate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"9279-1","display":"Respiratory rate"}],"text":"Respiratory rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":13,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"bb18eb02-843b-40d9-b5c1-f3ddf6da915a","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/bodyheight","http://hl7.org/fhir/StructureDefinition/vitalsigns"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8302-2","display":"Body Height"}],"text":"Body Height"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":168.8,"unit":"cm","system":"http://unitsofmeasure.org","code":"cm"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"51c3072c-2472-4a06-88cd-ae1fe7abb35e","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72514-3","display":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"}],"text":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":0,"unit":"{score}","system":"http://unitsofmeasure.org","code":"{score}"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"27c77806-04b5-42c8-a5ea-a9da18e24429","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bodyweight"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"29463-7","display":"Body Weight"}],"text":"Body Weight"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":80.5,"unit":"kg","system":"http://unitsofmeasure.org","code":"kg"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"aee0ff60-bcd9-45ac-8528-94dfad2b6b4f","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bodyweight"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"29463-7","display":"Body Weight"}],"text":"Body Weight"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":82.9,"unit":"kg","system":"http://unitsofmeasure.org","code":"kg"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"f09def44-5f63-49b0-aa27-ce3c81434267","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/bodyheight","http://hl7.org/fhir/StructureDefinition/vitalsigns"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8302-2","display":"Body Height"}],"text":"Body Height"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":168.8,"unit":"cm","system":"http://unitsofmeasure.org","code":"cm"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"a434523c-a141-40a7-8a2c-c362b81db625","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"38483-4","display":"Creatinine"}],"text":"Creatinine"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":0.96,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"4670d468-7429-4dfc-b145-46a2b348c944","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"49765-1","display":"Calcium"}],"text":"Calcium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":9.31,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"d5bb238a-7bd2-428a-a2be-4b7ab670c376","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72514-3","display":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"}],"text":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":3,"unit":"{score}","system":"http://unitsofmeasure.org","code":"{score}"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"032494a7-34cc-4327-86f7-506464728707","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/resprate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"9279-1","display":"Respiratory rate"}],"text":"Respiratory rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":13,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"65a6a3a6-05f4-4736-aa1b-099b1d921dbf","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2947-0","display":"Sodium"}],"text":"Sodium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":141.13,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"9e54038c-ef9e-469b-a8fa-fb71af2617c7","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bodyweight"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"29463-7","display":"Body Weight"}],"text":"Body Weight"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":84.8,"unit":"kg","system":"http://unitsofmeasure.org","code":"kg"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"42fb7a7c-8ac5-4e3a-bf82-ef029daa9c78","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bp"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"85354-9","display":"Blood Pressure"}],"text":"Blood Pressure"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"8462-4","display":"Diastolic Blood Pressure"}],"text":"Diastolic Blood Pressure"},"valueQuantity":{"value":86,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}},{"code":{"coding":[{"system":"http://loinc.org","code":"8480-6","display":"Systolic Blood Pressure"}],"text":"Systolic Blood Pressure"},"valueQuantity":{"value":149,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"2015ee79-3e9d-4274-a088-5c805f1513fd","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2339-0","display":"Glucose"}],"text":"Glucose"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":97.61,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"ef41d926-9601-4553-b626-e80363341f74","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/heartrate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8867-4","display":"Heart rate"}],"text":"Heart rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":90,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"6fbe410a-875a-4532-9dca-e2b60bbbd2dd","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6299-2","display":"Urea Nitrogen"}],"text":"Urea Nitrogen"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":14.95,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"34309db1-c2f6-4573-95e8-85a5316fcea4","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/resprate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"9279-1","display":"Respiratory rate"}],"text":"Respiratory rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":16,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"85af16c9-cd98-4665-97c6-6c4fa9b7c093","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"49765-1","display":"Calcium"}],"text":"Calcium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":8.94,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"6ce9fbde-667f-493a-ab03-137b95d6d3ef","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"789-8","display":"Erythrocytes [#/volume] in Blood by Automated count"}],"text":"Erythrocytes [#/volume] in Blood by Automated count"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":5.4936,"unit":"10*6/uL","system":"http://unitsofmeasure.org","code":"10*6/uL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"bdd72140-6a16-4471-843b-b1a64aceea84","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2947-0","display":"Sodium"}],"text":"Sodium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":142.05,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"4216abf8-186a-44b9-962d-c8e571197a43","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"718-7","display":"Hemoglobin [Mass/volume] in Blood"}],"text":"Hemoglobin [Mass/volume] in Blood"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":15.025,"unit":"g/dL","system":"http://unitsofmeasure.org","code":"g/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"594df10a-546d-4ef9-9b98-8e163f880926","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6298-4","display":"Potassium"}],"text":"Potassium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":4.21,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"5ed8a578-b156-4d4d-b195-a6ea10bdf21a","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"4544-3","display":"Hematocrit [Volume Fraction] of Blood by Automated count"}],"text":"Hematocrit [Volume Fraction] of Blood by Automated count"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":35.22,"unit":"%","system":"http://unitsofmeasure.org","code":"%"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"5fa67e5f-475d-4ea8-9226-5382f5cd6780","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2339-0","display":"Glucose"}],"text":"Glucose"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":83.53,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"ac97b888-1fb8-4ed7-b7c7-7b92072da11a","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"787-2","display":"MCV [Entitic volume] by Automated count"}],"text":"MCV [Entitic volume] by Automated count"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":92.715,"unit":"fL","system":"http://unitsofmeasure.org","code":"fL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"184c614d-32f2-4d66-8af6-df918046493e","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6299-2","display":"Urea Nitrogen"}],"text":"Urea Nitrogen"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":14.39,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"3d3920aa-970b-41e0-957f-e9f5ffe49c4a","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2069-3","display":"Chloride"}],"text":"Chloride"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":106.13,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"956ca0ee-f18e-410c-99c7-c9f5232e5f9a","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bmi"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"39156-5","display":"Body Mass Index"}],"text":"Body Mass Index"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":29.75,"unit":"kg/m2","system":"http://unitsofmeasure.org","code":"kg/m2"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"5cb935f4-7e31-42ef-8e2a-f38b598c98da","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6298-4","display":"Potassium"}],"text":"Potassium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":4.56,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"de328d36-2db2-43cd-b0fe-92f0e8302726","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2069-3","display":"Chloride"}],"text":"Chloride"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":102.2,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"e257467d-a850-4ed8-ab1a-eddd6c49f111","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bp"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"85354-9","display":"Blood Pressure"}],"text":"Blood Pressure"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"8462-4","display":"Diastolic Blood Pressure"}],"text":"Diastolic Blood Pressure"},"valueQuantity":{"value":83,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}},{"code":{"coding":[{"system":"http://loinc.org","code":"8480-6","display":"Systolic Blood Pressure"}],"text":"Systolic Blood Pressure"},"valueQuantity":{"value":153,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"7bbaa006-c5bb-4ee4-b8ce-3cae329dfbd2","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2339-0","display":"Glucose"}],"text":"Glucose"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":67.69,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"e28354e9-1126-4636-bba1-e2ed2a6ec05b","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"20565-8","display":"Carbon Dioxide"}],"text":"Carbon Dioxide"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":28.2,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"47ad1be4-44fd-44e3-94f7-e0389838c70f","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/heartrate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8867-4","display":"Heart rate"}],"text":"Heart rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":78,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"75b4880e-a19a-48da-8e41-a39f7ba45675","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6299-2","display":"Urea Nitrogen"}],"text":"Urea Nitrogen"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":8.2,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"ec00e58c-7fb9-4bec-927a-2a5756b77e08","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"38483-4","display":"Creatinine"}],"text":"Creatinine"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":0.9,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"8d871538-32cc-41dc-861d-168931c9df1a","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6690-2","display":"Leukocytes [#/volume] in Blood by Automated count"}],"text":"Leukocytes [#/volume] in Blood by Automated count"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":6.6609,"unit":"10*3/uL","system":"http://unitsofmeasure.org","code":"10*3/uL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"7fd8fe6a-9e53-4202-bd7e-282b6043fd54","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"4548-4","display":"Hemoglobin A1c/Hemoglobin.total in Blood"}],"text":"Hemoglobin A1c/Hemoglobin.total in Blood"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":5.92,"unit":"%","system":"http://unitsofmeasure.org","code":"%"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"4546a194-9c3f-4d83-bd61-6012d6432c3b","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"49765-1","display":"Calcium"}],"text":"Calcium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":9.12,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"e236d0cc-8fe0-4774-830c-7f56cff6f35c","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"32207-3","display":"Platelet distribution width [Entitic volume] in Blood by Automated count"}],"text":"Platelet distribution width [Entitic volume] in Blood by Automated count"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":516.37,"unit":"fL","system":"http://unitsofmeasure.org","code":"fL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"0472c69c-c922-4590-af64-6f9b8bad39c0","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"exam","display":"exam"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"32465-7","display":"Physical findings of Prostate"}],"text":"Physical findings of Prostate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:43:53-05:00","issued":"2016-01-02T14:43:53.188-05:00","valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"300531004","display":"Normal size prostate"}],"text":"Normal size prostate"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"d174c0bf-d2b7-44d8-a9bf-673dab024608","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"32623-1","display":"Platelet mean volume [Entitic volume] in Blood by Automated count"}],"text":"Platelet mean volume [Entitic volume] in Blood by Automated count"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":11.779,"unit":"fL","system":"http://unitsofmeasure.org","code":"fL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"2dab48aa-3096-4dda-9b1c-d0a19fa2e23f","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2857-1","display":"Prostate specific Ag [Mass/volume] in Serum or Plasma"}],"text":"Prostate specific Ag [Mass/volume] in Serum or Plasma"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:43:53-05:00","issued":"2016-01-02T14:43:53.188-05:00","valueQuantity":{"value":0.91885,"unit":"ng/mL","system":"http://unitsofmeasure.org","code":"ng/mL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"6ad0e908-a13e-4ad6-a451-52f09cdec128","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2947-0","display":"Sodium"}],"text":"Sodium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":142.52,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"a3a05c13-6dc0-4e56-a1d3-f386c72f74ce","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"survey","display":"survey"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72166-2","display":"Tobacco smoking status NHIS"}],"text":"Tobacco smoking status NHIS"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"266919005","display":"Never smoker"}],"text":"Never smoker"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"2b23816c-c0fa-4b41-be67-1f2d1baba30d","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"785-6","display":"MCH [Entitic mass] by Automated count"}],"text":"MCH [Entitic mass] by Automated count"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":31.076,"unit":"pg","system":"http://unitsofmeasure.org","code":"pg"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"80a8ef59-75e1-44bc-8d9a-d814ba7d2a66","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"786-4","display":"MCHC [Mass/volume] by Automated count"}],"text":"MCHC [Mass/volume] by Automated count"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":33.504,"unit":"g/dL","system":"http://unitsofmeasure.org","code":"g/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"63c03de6-cc45-413c-9638-89608c505f11","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"20565-8","display":"Carbon Dioxide"}],"text":"Carbon Dioxide"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":25.94,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"1a8aa0ce-ea22-41b4-a15a-118bcac8652a","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"38483-4","display":"Creatinine"}],"text":"Creatinine"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":0.96,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"6c549f78-bfb3-4b94-9959-41114d990cd5","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"21000-5","display":"Erythrocyte distribution width [Entitic volume] by Automated count"}],"text":"Erythrocyte distribution width [Entitic volume] by Automated count"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":41.398,"unit":"fL","system":"http://unitsofmeasure.org","code":"fL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"a1f23a7c-24a0-43d9-8d8f-4cde2a17c6ee","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"survey","display":"survey"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72166-2","display":"Tobacco smoking status NHIS"}],"text":"Tobacco smoking status NHIS"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"266919005","display":"Never smoker"}],"text":"Never smoker"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"48917b61-a67b-4ed7-b457-d6eae9530415","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"777-3","display":"Platelets [#/volume] in Blood by Automated count"}],"text":"Platelets [#/volume] in Blood by Automated count"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":270.71,"unit":"10*3/uL","system":"http://unitsofmeasure.org","code":"10*3/uL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"e36a5d60-c185-4fdc-8428-c1f6a8636c44","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"20565-8","display":"Carbon Dioxide"}],"text":"Carbon Dioxide"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":22,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"0ea34e9e-396a-404a-b17d-3e782ffe0aaa","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"4548-4","display":"Hemoglobin A1c/Hemoglobin.total in Blood"}],"text":"Hemoglobin A1c/Hemoglobin.total in Blood"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":6.23,"unit":"%","system":"http://unitsofmeasure.org","code":"%"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"cb5913ec-b47d-4698-836b-9a46e59caa77","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6298-4","display":"Potassium"}],"text":"Potassium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":3.89,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"582555b0-1095-4055-9f0f-d6504dcccd2c","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2069-3","display":"Chloride"}],"text":"Chloride"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":105.12,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"4be0127a-b854-4c07-a8cb-2dfc8a7ee979","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bodyweight"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"29463-7","display":"Body Weight"}],"text":"Body Weight"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":85,"unit":"kg","system":"http://unitsofmeasure.org","code":"kg"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"625866ea-f246-4251-af11-68c0c80ecbb4","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bmi"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"39156-5","display":"Body Mass Index"}],"text":"Body Mass Index"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":29.82,"unit":"kg/m2","system":"http://unitsofmeasure.org","code":"kg/m2"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"d56f6b82-accc-4a79-a07f-96a4b1a5b678","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/bodyheight","http://hl7.org/fhir/StructureDefinition/vitalsigns"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8302-2","display":"Body Height"}],"text":"Body Height"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":168.8,"unit":"cm","system":"http://unitsofmeasure.org","code":"cm"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"eba5dc31-cb43-4118-9e5e-05d0e4b87840","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72514-3","display":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"}],"text":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":0,"unit":"{score}","system":"http://unitsofmeasure.org","code":"{score}"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"f5078f35-38be-4cea-9fbf-9b90d35f830a","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bodyweight"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"29463-7","display":"Body Weight"}],"text":"Body Weight"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":81.6,"unit":"kg","system":"http://unitsofmeasure.org","code":"kg"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"fba760b1-3740-43c0-9efd-004f164283d3","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/heartrate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8867-4","display":"Heart rate"}],"text":"Heart rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":98,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"15c1c6a9-edcf-4b49-99b6-6f51a78a7fdc","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bmi"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"39156-5","display":"Body Mass Index"}],"text":"Body Mass Index"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":28.63,"unit":"kg/m2","system":"http://unitsofmeasure.org","code":"kg/m2"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"d372a0d0-c6fc-4f68-9806-03daa30ad7de","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bp"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"85354-9","display":"Blood Pressure"}],"text":"Blood Pressure"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"8462-4","display":"Diastolic Blood Pressure"}],"text":"Diastolic Blood Pressure"},"valueQuantity":{"value":85,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}},{"code":{"coding":[{"system":"http://loinc.org","code":"8480-6","display":"Systolic Blood Pressure"}],"text":"Systolic Blood Pressure"},"valueQuantity":{"value":149,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"d724c846-a7b0-4a09-9c1b-4698ec30f76e","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/resprate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"9279-1","display":"Respiratory rate"}],"text":"Respiratory rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":13,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"ae97cbfd-8a8f-4f1e-a0db-d2b445c8e325","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2339-0","display":"Glucose"}],"text":"Glucose"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":90.97,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"6359ea62-df79-4bf3-940d-0427a40cecf2","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"exam","display":"exam"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"32465-7","display":"Physical findings of Prostate"}],"text":"Physical findings of Prostate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-01T14:45:53-05:00","issued":"2017-01-01T14:45:53.188-05:00","valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"300531004","display":"Normal size prostate"}],"text":"Normal size prostate"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"178c5270-cb0a-4f31-8484-9e3651ffa288","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bp"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"85354-9","display":"Blood Pressure"}],"text":"Blood Pressure"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"8462-4","display":"Diastolic Blood Pressure"}],"text":"Diastolic Blood Pressure"},"valueQuantity":{"value":83,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}},{"code":{"coding":[{"system":"http://loinc.org","code":"8480-6","display":"Systolic Blood Pressure"}],"text":"Systolic Blood Pressure"},"valueQuantity":{"value":149,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"70c2f651-8c03-4c88-9de0-6ea079a37dc1","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2857-1","display":"Prostate specific Ag [Mass/volume] in Serum or Plasma"}],"text":"Prostate specific Ag [Mass/volume] in Serum or Plasma"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-01T14:45:53-05:00","issued":"2017-01-01T14:45:53.188-05:00","valueQuantity":{"value":2.4581,"unit":"ng/mL","system":"http://unitsofmeasure.org","code":"ng/mL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"2395328a-5cda-43e0-90e6-26e17e97a891","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/bodyheight","http://hl7.org/fhir/StructureDefinition/vitalsigns"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8302-2","display":"Body Height"}],"text":"Body Height"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":168.8,"unit":"cm","system":"http://unitsofmeasure.org","code":"cm"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"a5e539bc-79c1-422a-a79b-3dd3ffa596ec","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72514-3","display":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"}],"text":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":1,"unit":"{score}","system":"http://unitsofmeasure.org","code":"{score}"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"c0869b85-8149-44d5-ac49-7fcbecabaa72","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"49765-1","display":"Calcium"}],"text":"Calcium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":9.52,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"7d6352b0-fe24-4a80-ab7e-a093c042d4c1","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2947-0","display":"Sodium"}],"text":"Sodium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":142.67,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"746ab6aa-4302-4624-87b4-c300286f1eb2","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6299-2","display":"Urea Nitrogen"}],"text":"Urea Nitrogen"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":12.09,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"0c34712f-94c5-4048-99a2-1a0b802b4af4","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6298-4","display":"Potassium"}],"text":"Potassium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":4.22,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"25289a4b-72a6-4727-91b5-2aa253912982","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2069-3","display":"Chloride"}],"text":"Chloride"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":108.68,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"8033f980-fe49-4553-834b-130772fd0030","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6299-2","display":"Urea Nitrogen"}],"text":"Urea Nitrogen"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":19.18,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"d7f12e7c-7479-4515-ac07-3e3fc3b33484","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/heartrate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8867-4","display":"Heart rate"}],"text":"Heart rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":78,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"0d067b14-933f-407e-8592-5f9616550845","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/resprate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"9279-1","display":"Respiratory rate"}],"text":"Respiratory rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":15,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"7fdd72d1-eca0-4e6b-af91-5dde34ade2f0","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"38483-4","display":"Creatinine"}],"text":"Creatinine"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":1.17,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"692b859f-ec8d-44f2-bd8f-1eeedab0bf2e","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2339-0","display":"Glucose"}],"text":"Glucose"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":81.19,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"213e9720-284d-46d4-980f-01b49aef86c1","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"49765-1","display":"Calcium"}],"text":"Calcium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":8.62,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"18be474d-888a-4728-8636-2f1850774ee3","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2947-0","display":"Sodium"}],"text":"Sodium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":141.41,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"12e2f562-a87f-48bc-a0bc-55a8c169964c","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6298-4","display":"Potassium"}],"text":"Potassium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":3.81,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"72f26758-1a74-4c42-80e1-3ea31e8166dd","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"20565-8","display":"Carbon Dioxide"}],"text":"Carbon Dioxide"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":25.86,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"92767616-fdb6-463f-877c-68ef97a90c4a","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"survey","display":"survey"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72166-2","display":"Tobacco smoking status NHIS"}],"text":"Tobacco smoking status NHIS"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"266919005","display":"Never smoker"}],"text":"Never smoker"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"fe06aa4d-b393-4284-99da-4e3b504d7921","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"38483-4","display":"Creatinine"}],"text":"Creatinine"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":0.89,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"8e49cab1-9758-418d-a2d3-a0cdbd251b20","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"4548-4","display":"Hemoglobin A1c/Hemoglobin.total in Blood"}],"text":"Hemoglobin A1c/Hemoglobin.total in Blood"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/5e8eebd7-6ef5-47cb-91e3-ce297fc84cb6"},"effectiveDateTime":"2014-02-01T14:40:53-05:00","issued":"2014-02-01T14:40:53.188-05:00","valueQuantity":{"value":6.23,"unit":"%","system":"http://unitsofmeasure.org","code":"%"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"759096ec-6525-4c7c-9a8e-cd9e414adfb2","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"survey","display":"survey"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72166-2","display":"Tobacco smoking status NHIS"}],"text":"Tobacco smoking status NHIS"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"266919005","display":"Never smoker"}],"text":"Never smoker"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"246a58b9-220e-4e20-9d8e-9036f26192f0","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"4548-4","display":"Hemoglobin A1c/Hemoglobin.total in Blood"}],"text":"Hemoglobin A1c/Hemoglobin.total in Blood"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":6.2,"unit":"%","system":"http://unitsofmeasure.org","code":"%"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"b0d144a5-2c35-4197-aa66-78d0665760f4","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2069-3","display":"Chloride"}],"text":"Chloride"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":105.84,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"a9ab8861-089d-4893-9771-648e27d562e7","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"20565-8","display":"Carbon Dioxide"}],"text":"Carbon Dioxide"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/766707c1-19ee-4024-8355-396946d31e80"},"effectiveDateTime":"2017-01-07T14:40:53-05:00","issued":"2017-01-07T14:40:53.188-05:00","valueQuantity":{"value":22.18,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"f8932d8b-7090-470c-bf64-0d79c3b99553","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"PSRC1","display":"PSRC1"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The PSRC1 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs599839_FS1 is associated with an increased risk of: Cardiovascular Issues, Dsyslipidemia, Heart Disease, High LDL and Aortic Aneurysm.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"PSRC1","display":"PSRC1"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs599839","display":"rs599839"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The PSRC1 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs599839_FS1 is associated with an increased risk of: Cardiovascular Issues, Dsyslipidemia, Heart Disease, High LDL and Aortic Aneurysm."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Uncertain","display":"Uncertain"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Cardiovascular Issues","display":"Cardiovascular Issues"},{"system":"http://snomed.info/sct","code":"Dsyslipidemia","display":"Dsyslipidemia"},{"system":"http://snomed.info/sct","code":"Heart Disease","display":"Heart Disease"},{"system":"http://snomed.info/sct","code":"High LDL","display":"High LDL"},{"system":"http://snomed.info/sct","code":"Aortic Aneurysm","display":"Aortic Aneurysm"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"3facb727-f99d-427e-90c1-d4f8a00d4816","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"AGTR1","display":"AGTR1"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The AGTR1 gene exhibits a variation of 'Risk Factor' clinical significance. The variation at index rs5186_FS1 is associated with an increased risk of: Ischemic Stroke, Cardiomyopathy, Hypertension, High Blood Pressure and Cardiac Arrest.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"AGTR1","display":"AGTR1"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs5186","display":"rs5186"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The AGTR1 gene exhibits a variation of 'Risk Factor' clinical significance. The variation at index rs5186_FS1 is associated with an increased risk of: Ischemic Stroke, Cardiomyopathy, Hypertension, High Blood Pressure and Cardiac Arrest."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Risk Factor","display":"Risk Factor"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Ischemic Stroke","display":"Ischemic Stroke"},{"system":"http://snomed.info/sct","code":"Cardiomyopathy","display":"Cardiomyopathy"},{"system":"http://snomed.info/sct","code":"Hypertension","display":"Hypertension"},{"system":"http://snomed.info/sct","code":"High Blood Pressure","display":"High Blood Pressure"},{"system":"http://snomed.info/sct","code":"Cardiac Arrest","display":"Cardiac Arrest"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"6f5957bd-13b6-4e04-9679-ded28815fbad","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/bodyheight","http://hl7.org/fhir/StructureDefinition/vitalsigns"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8302-2","display":"Body Height"}],"text":"Body Height"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/d2a26341-c577-4aa1-9099-503acceaa721"},"effectiveDateTime":"2020-01-25T14:40:53-05:00","issued":"2020-01-25T14:40:53.188-05:00","valueQuantity":{"value":168.8,"unit":"cm","system":"http://unitsofmeasure.org","code":"cm"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"2703c7bb-c520-4827-9e38-4faa14681969","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"SERPINI1","display":"SERPINI1"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The SERPINI1 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs6797312_FS1 is associated with an increased risk of: Ischemic Stroke, Stroke and Low HDL.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"SERPINI1","display":"SERPINI1"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs6797312","display":"rs6797312"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The SERPINI1 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs6797312_FS1 is associated with an increased risk of: Ischemic Stroke, Stroke and Low HDL."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Uncertain","display":"Uncertain"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Ischemic Stroke","display":"Ischemic Stroke"},{"system":"http://snomed.info/sct","code":"Stroke","display":"Stroke"},{"system":"http://snomed.info/sct","code":"Low HDL","display":"Low HDL"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"1505d160-ac86-4013-99bb-e900376e6c3e","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72514-3","display":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"}],"text":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/d2a26341-c577-4aa1-9099-503acceaa721"},"effectiveDateTime":"2020-01-25T14:40:53-05:00","issued":"2020-01-25T14:40:53.188-05:00","valueQuantity":{"value":2,"unit":"{score}","system":"http://unitsofmeasure.org","code":"{score}"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"a09d19eb-2b82-4435-9d09-c37b94ea8d76","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"SERPINI1","display":"SERPINI1"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The SERPINI1 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs6797312_FS2 is associated with an increased risk of: Ischemic Stroke, Stroke and Low HDL.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"SERPINI1","display":"SERPINI1"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs6797312","display":"rs6797312"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The SERPINI1 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs6797312_FS2 is associated with an increased risk of: Ischemic Stroke, Stroke and Low HDL."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Uncertain","display":"Uncertain"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Ischemic Stroke","display":"Ischemic Stroke"},{"system":"http://snomed.info/sct","code":"Stroke","display":"Stroke"},{"system":"http://snomed.info/sct","code":"Low HDL","display":"Low HDL"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"05ee646f-cf77-4e9a-bc45-a1184d8dd0be","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bodyweight"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"29463-7","display":"Body Weight"}],"text":"Body Weight"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/d2a26341-c577-4aa1-9099-503acceaa721"},"effectiveDateTime":"2020-01-25T14:40:53-05:00","issued":"2020-01-25T14:40:53.188-05:00","valueQuantity":{"value":86.7,"unit":"kg","system":"http://unitsofmeasure.org","code":"kg"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"b53eba04-4be9-46ff-9ffc-14cc156e74d3","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bmi"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"39156-5","display":"Body Mass Index"}],"text":"Body Mass Index"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/d2a26341-c577-4aa1-9099-503acceaa721"},"effectiveDateTime":"2020-01-25T14:40:53-05:00","issued":"2020-01-25T14:40:53.188-05:00","valueQuantity":{"value":30.42,"unit":"kg/m2","system":"http://unitsofmeasure.org","code":"kg/m2"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"1c0c1b06-4bb6-4e12-ac1e-21e04dcdc0ec","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"LPA","display":"LPA"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The LPA gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs10033464_FS2 is associated with an increased risk of: Ischemic Stroke.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"LPA","display":"LPA"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs10033464","display":"rs10033464"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The LPA gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs10033464_FS2 is associated with an increased risk of: Ischemic Stroke."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Uncertain","display":"Uncertain"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Ischemic Stroke","display":"Ischemic Stroke"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"b78dd0cf-8889-4af0-bea7-bd98bf6fb31d","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"AGT","display":"AGT"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The AGT gene exhibits a variation of 'Risk Factor' clinical significance. The variation at index rs699_FS2 is associated with an increased risk of: Ischemic Stroke, Pulmonary Hypertension and Cardiomyopathy.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"AGT","display":"AGT"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs699","display":"rs699"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The AGT gene exhibits a variation of 'Risk Factor' clinical significance. The variation at index rs699_FS2 is associated with an increased risk of: Ischemic Stroke, Pulmonary Hypertension and Cardiomyopathy."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Risk Factor","display":"Risk Factor"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Ischemic Stroke","display":"Ischemic Stroke"},{"system":"http://snomed.info/sct","code":"Pulmonary Hypertension","display":"Pulmonary Hypertension"},{"system":"http://snomed.info/sct","code":"Cardiomyopathy","display":"Cardiomyopathy"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"43c3cf31-171e-463c-985e-7eacf096bf5b","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"BOLL","display":"BOLL"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The BOLL gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs700651_FS1 is associated with an increased risk of: Aneurysm.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"BOLL","display":"BOLL"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs700651","display":"rs700651"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The BOLL gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs700651_FS1 is associated with an increased risk of: Aneurysm."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Uncertain","display":"Uncertain"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Aneurysm","display":"Aneurysm"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"49270a1b-5f48-4787-ac16-cd553d556299","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"MYH15","display":"MYH15"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The MYH15 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs3900940_FS1 is associated with an increased risk of: Cardiovascular Issues and Ischemic Stroke.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"MYH15","display":"MYH15"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs3900940","display":"rs3900940"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The MYH15 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs3900940_FS1 is associated with an increased risk of: Cardiovascular Issues and Ischemic Stroke."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Uncertain","display":"Uncertain"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Cardiovascular Issues","display":"Cardiovascular Issues"},{"system":"http://snomed.info/sct","code":"Ischemic Stroke","display":"Ischemic Stroke"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"656c9a8e-42d1-4ce0-b2a2-3ec7522c1c4e","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"MYH15","display":"MYH15"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The MYH15 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs3900940_FS2 is associated with an increased risk of: Cardiovascular Issues and Ischemic Stroke.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"MYH15","display":"MYH15"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs3900940","display":"rs3900940"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The MYH15 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs3900940_FS2 is associated with an increased risk of: Cardiovascular Issues and Ischemic Stroke."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Uncertain","display":"Uncertain"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Cardiovascular Issues","display":"Cardiovascular Issues"},{"system":"http://snomed.info/sct","code":"Ischemic Stroke","display":"Ischemic Stroke"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"e83645e1-27b5-4436-806d-b89424d18a53","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"IL6","display":"IL6"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The IL6 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs1800796_FS1 is associated with an increased risk of: Cardiovascular Issues, Aortic Aneurysm, Thrombosis and Ischemic Stroke.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"IL6","display":"IL6"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs1800796","display":"rs1800796"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The IL6 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs1800796_FS1 is associated with an increased risk of: Cardiovascular Issues, Aortic Aneurysm, Thrombosis and Ischemic Stroke."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Uncertain","display":"Uncertain"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Cardiovascular Issues","display":"Cardiovascular Issues"},{"system":"http://snomed.info/sct","code":"Aortic Aneurysm","display":"Aortic Aneurysm"},{"system":"http://snomed.info/sct","code":"Thrombosis","display":"Thrombosis"},{"system":"http://snomed.info/sct","code":"Ischemic Stroke","display":"Ischemic Stroke"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"f6493358-859c-4916-b859-c55ef62ef2bb","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"PON1","display":"PON1"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The PON1 gene exhibits a variation of 'Risk Factor' clinical significance. The variation at index rs854560_FS2 is associated with an increased risk of: Cardiovascular Issues, Insulin Resistance, Low HDL, Ischemic Stroke and Hypercholesterolemia.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"PON1","display":"PON1"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs854560","display":"rs854560"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The PON1 gene exhibits a variation of 'Risk Factor' clinical significance. The variation at index rs854560_FS2 is associated with an increased risk of: Cardiovascular Issues, Insulin Resistance, Low HDL, Ischemic Stroke and Hypercholesterolemia."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Risk Factor","display":"Risk Factor"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Cardiovascular Issues","display":"Cardiovascular Issues"},{"system":"http://snomed.info/sct","code":"Insulin Resistance","display":"Insulin Resistance"},{"system":"http://snomed.info/sct","code":"Low HDL","display":"Low HDL"},{"system":"http://snomed.info/sct","code":"Ischemic Stroke","display":"Ischemic Stroke"},{"system":"http://snomed.info/sct","code":"Hypercholesterolemia","display":"Hypercholesterolemia"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"99bc9fe7-763e-4f8d-a3e8-c68afe8562c3","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6299-2","display":"Urea Nitrogen"}],"text":"Urea Nitrogen"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/d2a26341-c577-4aa1-9099-503acceaa721"},"effectiveDateTime":"2020-01-25T14:40:53-05:00","issued":"2020-01-25T14:40:53.188-05:00","valueQuantity":{"value":12.77,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"684d5abc-eeea-4644-b0d9-eda711d0df06","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"38483-4","display":"Creatinine"}],"text":"Creatinine"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/d2a26341-c577-4aa1-9099-503acceaa721"},"effectiveDateTime":"2020-01-25T14:40:53-05:00","issued":"2020-01-25T14:40:53.188-05:00","valueQuantity":{"value":0.91,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"18dbd35e-6a8e-45c0-849c-51e57eab2d3f","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"Unlisted","display":"Unlisted"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The Unlisted gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs10958409_FS2 is associated with an increased risk of: Aneurysm.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"Unlisted","display":"Unlisted"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs10958409","display":"rs10958409"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The Unlisted gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs10958409_FS2 is associated with an increased risk of: Aneurysm."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Uncertain","display":"Uncertain"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Aneurysm","display":"Aneurysm"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"16c83829-3da5-4da8-b3dc-f67f1a98de0d","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bp"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"85354-9","display":"Blood Pressure"}],"text":"Blood Pressure"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/d2a26341-c577-4aa1-9099-503acceaa721"},"effectiveDateTime":"2020-01-25T14:40:53-05:00","issued":"2020-01-25T14:40:53.188-05:00","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"8462-4","display":"Diastolic Blood Pressure"}],"text":"Diastolic Blood Pressure"},"valueQuantity":{"value":84,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}},{"code":{"coding":[{"system":"http://loinc.org","code":"8480-6","display":"Systolic Blood Pressure"}],"text":"Systolic Blood Pressure"},"valueQuantity":{"value":154,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"544cfb4b-e0cf-4f3a-a488-597ec6a54d65","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"PALLD","display":"PALLD"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The PALLD gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs7439293_FS2 is associated with an increased risk of: Cardiovascular Issues and Ischemic Stroke.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"PALLD","display":"PALLD"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs7439293","display":"rs7439293"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The PALLD gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs7439293_FS2 is associated with an increased risk of: Cardiovascular Issues and Ischemic Stroke."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Uncertain","display":"Uncertain"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Cardiovascular Issues","display":"Cardiovascular Issues"},{"system":"http://snomed.info/sct","code":"Ischemic Stroke","display":"Ischemic Stroke"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"95e60198-f93b-4c63-93c9-4f4d413d1c13","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"58937-4","display":"The F12, SLC34A1 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs383830_FS2 is associated with an increased risk of: Cardiovascular Issues, Heart Disease and Thrombosis."}],"text":"The F12, SLC34A1 gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs383830_FS2 is associated with an increased risk of: Cardiovascular Issues, Heart Disease and Thrombosis."},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"8f46f1f8-d697-41e6-9ee9-ae46e658e1c5","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/heartrate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8867-4","display":"Heart rate"}],"text":"Heart rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/d2a26341-c577-4aa1-9099-503acceaa721"},"effectiveDateTime":"2020-01-25T14:40:53-05:00","issued":"2020-01-25T14:40:53.188-05:00","valueQuantity":{"value":92,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"05d6e42d-b181-4b51-8033-67687993a316","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/resprate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"9279-1","display":"Respiratory rate"}],"text":"Respiratory rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/d2a26341-c577-4aa1-9099-503acceaa721"},"effectiveDateTime":"2020-01-25T14:40:53-05:00","issued":"2020-01-25T14:40:53.188-05:00","valueQuantity":{"value":12,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"02d7da86-7eeb-495a-b654-9ffbaf36c18a","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"https://loinc.org","code":"55233-1","display":"Genetic analysis master panel"},{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://www.genenames.org/geneId","code":"PDE4D","display":"PDE4D"},{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"diagnostic-implication","display":"diagnostic-implication"}]},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","valueString":"The PDE4D gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs966221_FS2 is associated with an increased risk of: Ischemic Stroke.","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"48018-6","display":"Gene studied ID"}]},"valueCodeableConcept":{"coding":[{"system":"http://www.genenames.org/geneId","code":"PDE4D","display":"PDE4D"}]}},{"code":{"coding":[{"system":"http://loinc.org","code":"48013-7","display":"Genomic reference sequence ID"}]},"valueCodeableConcept":{"coding":[{"system":"https://www.ncbi.nlm.nih.gov/snp/","code":"rs966221","display":"rs966221"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"conclusion-string","display":"conclusion-string"}]},"valueString":"The PDE4D gene exhibits a variation of 'Uncertain' clinical significance. The variation at index rs966221_FS2 is associated with an increased risk of: Ischemic Stroke."},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"evidence-level","display":"evidence-level"}]},"valueCodeableConcept":{"coding":[{"system":"http://loinc.org/LL5356-2/","code":"Uncertain","display":"Uncertain"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"predicted-phenotype","display":"predicted-phenotype"}]},"valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"Ischemic Stroke","display":"Ischemic Stroke"}]}},{"code":{"coding":[{"system":"http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs","code":"observation-interpretation","display":"observation-interpretation"}]},"valueCodeableConcept":{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/risk-probability","code":"moderate","display":"The specified outcome has a reasonable likelihood of occurrence."}]}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"7391effd-3d0e-491f-b13c-634004bb8766","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"21694-5","display":"The HFE gene exhibits a variation of 'Pathogenic' clinical significance. The variation at index rs1799945_FS2 is associated with an increased risk of: Cardiovascular Issues, Thrombosis, Insulin Resistance, Ischemic Stroke, Pulmonary Hypertension and Hemorrhagic Stroke."}],"text":"The HFE gene exhibits a variation of 'Pathogenic' clinical significance. The variation at index rs1799945_FS2 is associated with an increased risk of: Cardiovascular Issues, Thrombosis, Insulin Resistance, Ischemic Stroke, Pulmonary Hypertension and Hemorrhagic Stroke."},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/f78a1442-683a-4ea2-adca-161902be19cb"},"effectiveDateTime":"2013-08-24T15:40:53-04:00","issued":"2013-08-24T15:40:53.188-04:00","links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"d63d233f-5572-4cdc-acd1-1fbfa289abcd","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2339-0","display":"Glucose"}],"text":"Glucose"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/d2a26341-c577-4aa1-9099-503acceaa721"},"effectiveDateTime":"2020-01-25T14:40:53-05:00","issued":"2020-01-25T14:40:53.188-05:00","valueQuantity":{"value":68.31,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"2bc790ed-45b8-4480-a00c-ebd5095fa802","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/resprate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"9279-1","display":"Respiratory rate"}],"text":"Respiratory rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":15,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"2d22216d-d53b-4152-acc0-2b2619c28b45","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2339-0","display":"Glucose"}],"text":"Glucose"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":64.4,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"46f4fecd-f2ad-4e8c-bc98-0d4759f2f165","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6299-2","display":"Urea Nitrogen"}],"text":"Urea Nitrogen"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":19.37,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"88982e7f-2df9-4405-b1ab-d825eefb678e","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"38483-4","display":"Creatinine"}],"text":"Creatinine"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":1.05,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"bf0e6583-0f6e-46c5-882c-78d91740ba89","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/bodyheight","http://hl7.org/fhir/StructureDefinition/vitalsigns"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8302-2","display":"Body Height"}],"text":"Body Height"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":168.8,"unit":"cm","system":"http://unitsofmeasure.org","code":"cm"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"d685ae50-945e-46d3-a551-54520913149e","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bmi"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"39156-5","display":"Body Mass Index"}],"text":"Body Mass Index"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":30.4,"unit":"kg/m2","system":"http://unitsofmeasure.org","code":"kg/m2"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"f1a5c5c4-0143-4104-a0f6-0e0451f41a07","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bp"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"85354-9","display":"Blood Pressure"}],"text":"Blood Pressure"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"8462-4","display":"Diastolic Blood Pressure"}],"text":"Diastolic Blood Pressure"},"valueQuantity":{"value":85,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}},{"code":{"coding":[{"system":"http://loinc.org","code":"8480-6","display":"Systolic Blood Pressure"}],"text":"Systolic Blood Pressure"},"valueQuantity":{"value":157,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"66219447-fc13-41d9-92ff-e2956277cd66","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/heartrate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8867-4","display":"Heart rate"}],"text":"Heart rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":84,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"937ad6b8-d616-4e32-bf18-8c9cc865cd3b","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"20565-8","display":"Carbon Dioxide"}],"text":"Carbon Dioxide"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":21.36,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"ee3adc3a-a170-4b07-b9f6-d89707507336","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bodyweight"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"29463-7","display":"Body Weight"}],"text":"Body Weight"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":83.3,"unit":"kg","system":"http://unitsofmeasure.org","code":"kg"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"580f31b3-bd10-4d7c-99d9-5a84f4e7defe","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2093-3","display":"Total Cholesterol"}],"text":"Total Cholesterol"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":169.43,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"2c38d0e2-7b49-4eff-bbaa-9f0a1ec21b39","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bmi"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"39156-5","display":"Body Mass Index"}],"text":"Body Mass Index"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":29.22,"unit":"kg/m2","system":"http://unitsofmeasure.org","code":"kg/m2"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"1bed5ae1-1358-45cc-b0a6-b1b7fd9d1e18","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2571-8","display":"Triglycerides"}],"text":"Triglycerides"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":140.37,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"8be489a4-51d0-4c29-a54e-0720bf540831","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bp"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"85354-9","display":"Blood Pressure"}],"text":"Blood Pressure"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"8462-4","display":"Diastolic Blood Pressure"}],"text":"Diastolic Blood Pressure"},"valueQuantity":{"value":84,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}},{"code":{"coding":[{"system":"http://loinc.org","code":"8480-6","display":"Systolic Blood Pressure"}],"text":"Systolic Blood Pressure"},"valueQuantity":{"value":151,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"51152c86-c92f-4381-bf60-1667578879c7","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"49765-1","display":"Calcium"}],"text":"Calcium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":10.09,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"9da81bb0-ce23-4385-9c27-e0ee389e68dd","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72514-3","display":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"}],"text":"Pain severity - 0-10 verbal numeric rating [Score] - Reported"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":0,"unit":"{score}","system":"http://unitsofmeasure.org","code":"{score}"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"8a1686dd-dd2d-46eb-a342-b1f1a98e3726","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2947-0","display":"Sodium"}],"text":"Sodium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":143.2,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"e609df7c-0470-4f62-ab8b-e7a477ee94bc","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6298-4","display":"Potassium"}],"text":"Potassium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":4.69,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"d13a30e3-a5d9-4749-ad7b-706038bfe6e4","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2069-3","display":"Chloride"}],"text":"Chloride"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":102.46,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"14fce0d7-d1c7-49d8-ba91-72392648256d","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6299-2","display":"Urea Nitrogen"}],"text":"Urea Nitrogen"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":14.12,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"ff3132f5-48fc-46bf-a354-ce94b4d101ce","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"38483-4","display":"Creatinine"}],"text":"Creatinine"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":0.9,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"c679c380-5006-4799-a0ab-e3c821055072","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2085-9","display":"High Density Lipoprotein Cholesterol"}],"text":"High Density Lipoprotein Cholesterol"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":71.35,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"3344d234-4e90-47c5-a986-f68dcace404c","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"survey","display":"survey"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"72166-2","display":"Tobacco smoking status NHIS"}],"text":"Tobacco smoking status NHIS"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueCodeableConcept":{"coding":[{"system":"http://snomed.info/sct","code":"266919005","display":"Never smoker"}],"text":"Never smoker"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"537ebc35-709f-4da8-928b-f7346a154036","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"49765-1","display":"Calcium"}],"text":"Calcium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":9.56,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"41b30f63-5164-4905-8971-922b4a3546de","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2947-0","display":"Sodium"}],"text":"Sodium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":137.77,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"ea4eef69-3c49-4da5-a6ee-af07714062bf","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/heartrate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8867-4","display":"Heart rate"}],"text":"Heart rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":97,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"b7f3f694-9e45-46ff-95fd-bd3e95a17b6e","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/resprate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"9279-1","display":"Respiratory rate"}],"text":"Respiratory rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":13,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"3f7ece9b-f582-4034-9296-83208df65f0b","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"18262-6","display":"Low Density Lipoprotein Cholesterol"}],"text":"Low Density Lipoprotein Cholesterol"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":70,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"f2f955a5-bd52-4acf-9e2e-953906e7564d","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2339-0","display":"Glucose"}],"text":"Glucose"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":80.1,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"c358cd47-4c1f-4418-9c04-73d3a9ed9f72","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2571-8","display":"Triglycerides"}],"text":"Triglycerides"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":145.6,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"16cf7fcd-4161-4c00-9758-593be1c8be40","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"18262-6","display":"Low Density Lipoprotein Cholesterol"}],"text":"Low Density Lipoprotein Cholesterol"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":62.54,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"71345d94-c8e9-4330-b27e-edcdb67e866b","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2085-9","display":"High Density Lipoprotein Cholesterol"}],"text":"High Density Lipoprotein Cholesterol"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":71.91,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"826e3892-e956-4762-a214-131b8b1d2e82","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"6298-4","display":"Potassium"}],"text":"Potassium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":4.47,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"179ab4f9-47eb-4384-a5d2-c38cf8f6e563","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2069-3","display":"Chloride"}],"text":"Chloride"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":106.67,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"6e53d7ef-e4db-44fb-a612-3b85babcc30e","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9"},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"4548-4","display":"Hemoglobin A1c/Hemoglobin.total in Blood"}],"text":"Hemoglobin A1c/Hemoglobin.total in Blood"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/232a7879-266b-4558-af7f-d03edf5f3f38"},"effectiveDateTime":"2014-12-27T14:40:53-05:00","issued":"2014-12-27T14:40:53.188-05:00","valueQuantity":{"value":6.4,"unit":"%","system":"http://unitsofmeasure.org","code":"%"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"c15c3dc0-e975-4541-b1ae-0ff3771f3f81","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"20565-8","display":"Carbon Dioxide"}],"text":"Carbon Dioxide"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/a219a6c4-5d9d-4d8e-a7ab-23869f5422b7"},"effectiveDateTime":"2018-01-13T14:40:53-05:00","issued":"2018-01-13T14:40:53.188-05:00","valueQuantity":{"value":21.12,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} diff --git a/gen3_writer/fixtures/compbio-examples-fhir/invalid_json.ndjson b/gen3_writer/fixtures/compbio-examples-fhir/invalid_json.ndjson new file mode 100644 index 0000000..2605a3f --- /dev/null +++ b/gen3_writer/fixtures/compbio-examples-fhir/invalid_json.ndjson @@ -0,0 +1,16 @@ +dsfdsf +{"reso +urceType":"Observation","id":"de328d36-2db2-43cd-b0fe-92f0e8302726","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2069-3","display":"Chloride"}],"text":"Chloride"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":102.2,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"e257467d-a850-4ed8-ab1a-eddd6c49f111","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/bp"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"85354-9","display":"Blood Pressure"}],"text":"Blood Pressure"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","component":[{"code":{"coding":[{"system":"http://loinc.org","code":"8462-4","display":"Diastolic Blood Pressure"}],"text":"Diastolic Blood Pressure"},"valueQuantity":{"value":83,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}},{"code":{"coding":[{"system":"http://loinc.org","code":"8480-6","display":"Systolic Blood Pressure"}],"text":"Systolic Blood Pressure"},"valueQuantity":{"value":153,"unit":"mm[Hg]","system":"http://unitsofmeasure.org","code":"mm[Hg]"}}],"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"7bbaa006-c5bb-4ee4-b8ce-3cae329dfbd2","meta":{"versionI +d":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"2339-0","display":"Glucose"}],"text":"Glucose"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/2163ebd2-7cca-4de3-b2ec-ec8b22cc5d34"},"effectiveDateTime":"2016-01-02T14:40:53-05:00","issued":"2016-01-02T14:40:53.188-05:00","valueQuantity":{"value":67.69,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{"resourceType":"Observation","id":"e124ee34-83ff-4b68-9d8a-5b3a52ffe496","meta":{"versionId":"1","lastUpdated":"2020:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"49765-1","display":"Calcium"}],"text":"Calcium"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/bd62656a-5e43-46a5-9584-d2402786f7f5"},"effectiveDateTime":"2019-01-19T14:40:53-05:00","issued":"2019-01-19T14:40:53.188-05:00","valueQuantity":{"value":8.59,"unit":"mg/dL","system":"http://unitsofmeasure.org","code":"mg/dL"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +["value1", "value2"] +{"resourceType":"Observation","id":"e28354e9-1126-4636-bba1-e2ed2a6ec05b","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"20565-8","display":"Carbon Dioxide"}],"text":"Carbon Dioxide"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":28.2,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +"just a string" +{"resourceType":"Observation","id":"47ad1be4-44fd-44e3-94f7-e0389838c70f","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/StructureDefinition/vitalsigns","http://hl7.org/fhir/StructureDefinition/heartrate"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"vital-signs","display":"vital-signs"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"8867-4","display":"Heart rate"}],"text":"Heart rate"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/b9200600-e594-46cb-8a00-7fdb47792665"},"effectiveDateTime":"2013-12-21T14:40:53-05:00","issued":"2013-12-21T14:40:53.188-05:00","valueQuantity":{"value":78,"unit":"/min","system":"http://unitsofmeasure.org","code":"/min"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +234234 +#a mix of invalid json, invalid lines, and valid lines +{"resourceType":"Observation","id":"e28354e9-1126-4636-bba1-e2ed2a6ec05b","meta":{"versionId":"1","lastUpdated":"2023-01-26T14:21:56.658+00:00","source":"#DmW9sueQ4yuQdyA9","profile":["http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"]},"status":"final","category":[{"coding":[{"system":"http://terminology.hl7.org/CodeSystem/observation-category","code":"laboratory","display":"laboratory"}]}],"code":{"coding":[{"system":"http://loinc.org","code":"20565-8","display":"Carbon Dioxide"}],"text":"Carbon Dioxide"},"subject":{"reference":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"},"encounter":{"reference":"Encounter/fb61addc-09d0-4546-a934-b5d5ce16d5e7"},"effectiveDateTime":"2012-12-15T14:40:53-05:00","issued":"2012-12-15T14:40:53.188-05:00","valueQuantity":{"value":28.2,"unit":"mmol/L","system":"http://unitsofmeasure.org","code":"mmol/L"},"links":[{"rel":"subject_Patient","href":"Patient/45c11dad-2b38-4c8e-822e-7abff8a1ee1d"}]} +{ 123: "value1", true: "value2" } +{"key": { "key": { "key": { "key": { "key": { "key": "value" } } } } }} diff --git a/gen3_writer/gen3_test.go b/gen3_writer/gen3_test.go index 67fc857..ea0d99c 100644 --- a/gen3_writer/gen3_test.go +++ b/gen3_writer/gen3_test.go @@ -9,6 +9,7 @@ import ( "mime/multipart" "net/http" "os" + "os/exec" "path/filepath" "strings" "testing" @@ -143,6 +144,41 @@ func bulkLoad(url, directoryPath, accessToken string) (error, []map[string]any) return nil, allData } +func multipartFormTest(url string, filePath string, accessToken string) (error, map[string]any) { + file, err := os.Open(filePath) + /*if err != nil { + return err, nil + }*/ + defer file.Close() + + body := &bytes.Buffer{} + writer := multipart.NewWriter(body) + part, _ := writer.CreateFormFile("file", filepath.Base(filePath)) + io.Copy(part, file) + writer.Close() + + req, _ := http.NewRequest("POST", url, body) + req.Header.Set("Authorization", accessToken) + req.Header.Set("Content-Type", writer.FormDataContentType()) + + client := &http.Client{} + resp, _ := client.Do(req) + defer resp.Body.Close() + + buf := new(bytes.Buffer) + _, err = buf.ReadFrom(resp.Body) + if err != nil { + return err, nil + } + + var data map[string]interface{} + errors := json.Unmarshal([]byte(buf.String()), &data) + if errors != nil { + return errors, nil + } + return nil, data +} + func Test_Load_Ok(t *testing.T) { req := &Request{ url: "http://localhost:8201/graphql/add-graph/TEST/ohsu-test", @@ -173,6 +209,202 @@ func Test_Load_Ok(t *testing.T) { } } +func Test_Json_Schema_Load_Ok(t *testing.T) { + req := &Request{ + url: "http://localhost:8201/graphql/add-graph/JSONTEST/ohsu-test", + method: "POST", + headers: map[string]any{"Authorization": createToken(false, true, true)}, + } + t.Run("create_load_graph", func(t *testing.T) { + response_json, pass := TemplateRequest(req, t) + if !pass { + t.Error("status is not 200") + } + t.Log("RESPONSE JSON: ", response_json, "STATUS: ", pass) + }) + + tempDir, err := os.MkdirTemp("", "jsonschema") + if err != nil { + t.Errorf("Error creating temp directory: %v\n", err) + return + } + defer os.RemoveAll(tempDir) + tempFilePath := fmt.Sprintf("%s/graph-fhir.json", tempDir) + curlCmd := exec.Command("curl", "-o", tempFilePath, "https://raw.githubusercontent.com/bmeg/iceberg/refs/heads/main/schemas/graph/graph-fhir.json") + if err := curlCmd.Run(); err != nil { + t.Errorf("Error running curl command: %v\n", err) + return + } + + t.Logf("Downloaded schema to: %s\n", tempFilePath) + + err, response := multipartFormTest("http://localhost:8201/graphql/JSONTEST/add-json-schema/ohsu-test", + tempFilePath, + createToken(false, true, true), + ) + if err != nil { + t.Error(err) + } + t.Log("RESP: ", response) +} + +func Test_Json_Schema_Not_Found(t *testing.T) { + err, response := multipartFormTest("http://localhost:8201/graphql/JSONTEST/add-json-schema/ohsu-test", + "fixtures/not_found_schema.json", + createToken(false, true, true), + ) + if err != nil { + t.Error(err) + } + if response["status"].(float64) == 500 { + t.Log("Expected outcome:", response["message"].(string)) + } else { + t.Error("Status shouldnt' equal 200", response["status"].(string)) + } +} + +func Test_Json_Load_Ok(t *testing.T) { + err, response := multipartFormTest("http://localhost:8201/graphql/JSONTEST/bulk-load-raw/ohsu-test", + "fixtures/compbio-examples-fhir/DocumentReference.ndjson", + createToken(false, true, true), + ) + if err != nil { + t.Error(err) + } + if response["status"].(float64) != 200 { + t.Errorf("Response %f != 200\n", response["status"].(float64)) + } +} + +func Test_Json_Load_Validation_Errors(t *testing.T) { + file, err := os.Open("fixtures/compbio-examples-fhir/ValidationErrors.ndjson") + if err != nil { + t.Error(err) + return + } + defer file.Close() + + body := &bytes.Buffer{} + writer := multipart.NewWriter(body) + + part, _ := writer.CreateFormFile("file", filepath.Base("fixtures/compbio-examples-fhir/ValidationErrors.ndjson")) + io.Copy(part, file) + writer.Close() + + req := &Request{ + url: "http://localhost:8201/graphql/JSONTEST/bulk-load-raw/ohsu-test", + method: "POST", + headers: map[string]any{"Authorization": createToken(false, true, true)}, + } + + request, err := http.NewRequest(req.method, req.url, body) + if err != nil { + t.Error("Error creating request:", err) + return + } + for key, val := range req.headers { + request.Header.Set(key, val.(string)) + } + request.Header.Set("Content-Type", writer.FormDataContentType()) + + client := &http.Client{} + resp, err := client.Do(request) + if err != nil { + t.Error("Error sending request:", err) + } + defer resp.Body.Close() + + if resp.StatusCode != http.StatusOK { + t.Logf("server responded with status: %d", resp.StatusCode) + } + + buf := new(bytes.Buffer) + _, err = buf.ReadFrom(resp.Body) + if err != nil { + t.Error("Error reading response:", err) + return + } + + var data map[string]interface{} + errors := json.Unmarshal([]byte(buf.String()), &data) + if errors != nil { + t.Error("Error: ", errors) + return + } + t.Log(data) + + if data["message"] == nil || len(data["message"].([]any)) != 2 { + t.Error("Expected return message of length 2") + } + if data["status"].(float64) != 206 { + t.Error() + } + +} + +func Test_Json_Load_Invalid_Json(t *testing.T) { + file, err := os.Open("fixtures/compbio-examples-fhir/invalid_json.ndjson") + if err != nil { + t.Error(err) + return + } + defer file.Close() + + body := &bytes.Buffer{} + writer := multipart.NewWriter(body) + + part, _ := writer.CreateFormFile("file", filepath.Base("fixtures/compbio-examples-fhir/ValidationErrors.ndjson")) + io.Copy(part, file) + writer.Close() + + req := &Request{ + url: "http://localhost:8201/graphql/JSONTEST/bulk-load-raw/ohsu-test", + method: "POST", + headers: map[string]any{"Authorization": createToken(false, true, true)}, + } + + request, err := http.NewRequest(req.method, req.url, body) + if err != nil { + t.Error("Error creating request:", err) + return + } + for key, val := range req.headers { + request.Header.Set(key, val.(string)) + } + request.Header.Set("Content-Type", writer.FormDataContentType()) + + client := &http.Client{} + resp, err := client.Do(request) + if err != nil { + t.Error("Error sending request:", err) + } + defer resp.Body.Close() + + if resp.StatusCode != http.StatusOK { + t.Logf("server responded with status: %d", resp.StatusCode) + } + + buf := new(bytes.Buffer) + _, err = buf.ReadFrom(resp.Body) + if err != nil { + t.Error("Error reading response:", err) + return + } + + var data map[string]interface{} + errors := json.Unmarshal([]byte(buf.String()), &data) + if errors != nil { + t.Error("Error: ", errors) + return + } + t.Log(data) + + if data["status"].(float64) != 206 { + t.Error() + } + +} + func Test_Load_Malformed_Token(t *testing.T) { /* Server returns a 400 given an unparsable token */ err, responses := bulkLoad("http://localhost:8201/graphql/TEST/bulk-load/ohsu-test", @@ -277,7 +509,6 @@ func Test_Get_Project_Vertices_Ok(t *testing.T) { if err != nil { t.Error("Error sending request:", err) } - t.Log("RESP: ") defer resp.Body.Close() if resp.StatusCode != http.StatusOK { @@ -303,6 +534,7 @@ func Test_Get_Project_Vertices_Ok(t *testing.T) { t.Error("Gid should be populated if unmarshal was successful") } mappedData := v.Data.AsMap() + t.Logf("Received Vertex: %s\n", mappedData["resourceType"]) if mappedData["auth_resource_path"] != "/programs/ohsu/projects/test" { diff --git a/gen3_writer/handler.go b/gen3_writer/handler.go index 52bbee6..703ef72 100644 --- a/gen3_writer/handler.go +++ b/gen3_writer/handler.go @@ -5,7 +5,6 @@ RESTFUL Gin Web endpoint package main import ( - "bufio" "bytes" "compress/gzip" "context" @@ -13,18 +12,14 @@ import ( "io" "net/http" "strings" - "sync" "github.com/bmeg/grip-graphql/middleware" - "github.com/bmeg/grip/gdbi" "github.com/bmeg/grip/gripql" "github.com/bmeg/grip/log" - "github.com/bmeg/grip/mongo" - "github.com/bmeg/grip/util" + "github.com/bmeg/grip/schema" "github.com/bmeg/grip/util/rpc" "github.com/gin-gonic/gin" "github.com/mongodb/mongo-tools/common/db" - "go.mongodb.org/mongo-driver/bson" mgo "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options" "google.golang.org/protobuf/encoding/protojson" @@ -187,8 +182,14 @@ func NewHTTPHandler(client gripql.Client, config map[string]string) (http.Handle g.POST("/bulk-load/:project-id", func(c *gin.Context) { h.BulkStream(c) }) - g.POST("/add-schema/:project-id", func(c *gin.Context) { - h.AddSchema(c) + g.POST("/bulk-load-raw/:project-id", func(c *gin.Context) { + h.BulkStreamRaw(c) + }) + g.POST("/add-grip-schema/:project-id", func(c *gin.Context) { + h.AddGripSchema(c) + }) + g.POST("/add-json-schema/:project-id", func(c *gin.Context) { + h.AddJsonSchema(c) }) g.DELETE("/del-graph/:project-id", func(c *gin.Context) { h.DeleteGraph(c) @@ -288,35 +289,66 @@ func (gh *Handler) GetSchema(c *gin.Context) { Response(c, writer, graph, schema, 200, fmt.Sprintf("[200] get-schema on graph %s", graph)) } -func (gh *Handler) AddSchema(c *gin.Context) { - writer, request, graph := getFields(c) +func StartMultipartForm(c *gin.Context, writer gin.ResponseWriter, request *http.Request, graph string) (error, gripql.Client, *bytes.Buffer) { err := request.ParseMultipartForm(1024 * 1024 * 1024) // 10 GB limit if err != nil { RegError(c, writer, graph, &middleware.ServerError{StatusCode: 400, Message: fmt.Sprintf("Error parsing form: %s", err)}) - return + return err, gripql.Client{}, nil } file, _, err := request.FormFile("file") if err != nil { RegError(c, writer, graph, &middleware.ServerError{StatusCode: 400, Message: fmt.Sprintf("failed to parse attached file: %s", err)}) - return + return err, gripql.Client{}, nil } file.Close() conn, err := gripql.Connect(rpc.ConfigWithDefaults("localhost:8202"), true) if err != nil { RegError(c, writer, graph, GetInternalServerErr(err)) - return + return err, gripql.Client{}, nil } - var graphs []*gripql.Graph - buf := bytes.NewBuffer(nil) if _, err := io.Copy(buf, file); err != nil { RegError(c, writer, graph, GetInternalServerErr(err)) + return err, gripql.Client{}, nil + } + return nil, conn, buf +} + +func (gh *Handler) AddJsonSchema(c *gin.Context) { + /* This function assumes that Json schema of json format will be submitted and must be converted into grip scheam format */ + writer, request, graph := getFields(c) + err, conn, buf := StartMultipartForm(c, writer, request, graph) + if err != nil { + return + } + graphs, err := schema.ParseJSchema(buf.Bytes(), graph) + if err != nil { + RegError(c, writer, graph, GetInternalServerErr(fmt.Errorf("json parse error: %s", err))) + return + } + for _, g := range graphs { + err := conn.AddSchema(g) + if err != nil { + RegError(c, writer, graph, GetInternalServerErr(err)) + return + } + } + Response(c, writer, graph, nil, 200, fmt.Sprintf("[200] add-schema on graph %s", graph)) +} + +func (gh *Handler) AddGripSchema(c *gin.Context) { + /* This function assumes that json blob will be submitted already in the form of a grip.Schema structure so that all + that is needed is an unmarhsal into the structure */ + writer, request, graph := getFields(c) + var graphs []*gripql.Graph + err, conn, buf := StartMultipartForm(c, writer, request, graph) + if err != nil { return } - graphs, err = gripql.ParseJSONGraphs(buf.Bytes()) + graphs, err = schema.ParseJSONGraphs(buf.Bytes()) if err != nil { RegError(c, writer, graph, GetInternalServerErr(fmt.Errorf("json parse error: %s", err))) return @@ -682,53 +714,69 @@ func (gh *Handler) MongoBulk(c *gin.Context) { Response(c, writer, graph, nil, 200, "[200] mongo-bulk: %s") } -func vertexSerialize(vertChan chan *gripql.Vertex, workers int) chan []byte { - dataChan := make(chan []byte, workers) - var wg sync.WaitGroup - for i := 0; i < workers; i++ { - wg.Add(1) - go func() { - for v := range vertChan { - doc := mongo.PackVertex(gdbi.NewElementFromVertex(v)) - rawBytes, err := bson.Marshal(doc) - if err == nil { - dataChan <- rawBytes - } - } - wg.Done() - }() +func (gh *Handler) BulkStreamRaw(c *gin.Context) { + writer, request, graph := getFields(c) + project_id := c.Param("project-id") + mapExtraArgs := map[string]any{} + proj_split := strings.Split(project_id, "-") + if len(proj_split) != 2 { + RegError(c, writer, graph, &middleware.ServerError{StatusCode: 400, Message: fmt.Sprintf("Error parsing project_id: %s. Must be of form PROGRAM-PROJECT", project_id)}) + return + } + mapExtraArgs["auth_resource_path"] = "/programs/" + proj_split[0] + "/projects/" + proj_split[1] + + host := "localhost:8202" + var err error + var res *gripql.BulkJsonEditResult + var warnings []string + + err = request.ParseMultipartForm(1024 * 1024 * 1024) // 10 GB limit + if err != nil { + RegError(c, writer, graph, &middleware.ServerError{StatusCode: 400, Message: fmt.Sprintf("Error parsing form: %s", err)}) + return + } + file, _, err := request.FormFile("file") + if err != nil { + RegError(c, writer, graph, &middleware.ServerError{StatusCode: 400, Message: fmt.Sprintf("failed to parse attached file: %s", err)}) + return } + defer file.Close() + var reader io.Reader = file + + conn, err := gripql.Connect(rpc.ConfigWithDefaults(host), true) + wait := make(chan bool) + + VertChan, warnChan := streamJsonFromReader(reader, graph, mapExtraArgs, 5) + go func() { - wg.Wait() - close(dataChan) + for warning := range warnChan { + warnings = append(warnings, warning) + } }() - return dataChan -} -func edgeSerialize(edgeChan chan *gripql.Edge, fill_gid string, workers int) chan []byte { - dataChan := make(chan []byte, workers) - var wg sync.WaitGroup - for i := 0; i < workers; i++ { - wg.Add(1) - go func() { - for e := range edgeChan { - if fill_gid != "" && e.Gid == "" { - e.Gid = util.UUID() - } - doc := mongo.PackEdge(gdbi.NewElementFromEdge(e)) - rawBytes, err := bson.Marshal(doc) - if err == nil { - dataChan <- rawBytes - } - } - wg.Done() - }() - } go func() { - wg.Wait() - close(dataChan) + err, res = conn.BulkAddRaw(VertChan) + if err != nil { + log.Errorf("Internal Server Error: %v", err) + } + wait <- false }() - return dataChan + <-wait + + nonLoadedEdges := append(res.Errors, warnings...) + if len(nonLoadedEdges) > 0 { + if res.InsertCount == 0 { + RegError(c, writer, graph, &middleware.ServerError{StatusCode: 500, Message: fmt.Sprintln("[500] bulk-load-raw", nonLoadedEdges)}) + return + } + c.AbortWithStatusJSON(206, gin.H{ + "status": 206, + "message": nonLoadedEdges, + "data": nil, + }) + return + } + Response(c, writer, graph, nil, 200, "[200] bulk-load-raw") } func (gh *Handler) BulkStream(c *gin.Context) { @@ -818,109 +866,3 @@ func (gh *Handler) BulkStream(c *gin.Context) { Response(c, writer, graph, nil, 200, fmt.Sprintf("[200] bulk-stream on file: %s", handler.Filename)) } - -func StreamEdgesFromReader(reader io.Reader, workers int) (chan *gripql.Edge, error) { - if workers < 1 { - workers = 1 - } - if workers > 99 { - workers = 99 - } - lineChan, err := processReader(reader, workers) - if err != nil { - return nil, err - } - - edgeChan := make(chan *gripql.Edge, workers) - var wg sync.WaitGroup - - jum := protojson.UnmarshalOptions{DiscardUnknown: true} - - for i := 0; i < workers; i++ { - wg.Add(1) - go func() { - for line := range lineChan { - e := &gripql.Edge{} - err := jum.Unmarshal([]byte(line), e) - if err != nil { - log.WithFields(log.Fields{"error": err}).Errorf("Unmarshaling edge: %s", line) - - } else { - edgeChan <- e - } - } - wg.Done() - }() - } - - go func() { - wg.Wait() - close(edgeChan) - }() - - return edgeChan, nil -} -func StreamVerticesFromReader(reader io.Reader, workers int) (chan *gripql.Vertex, error) { - if workers < 1 { - workers = 1 - } - if workers > 99 { - workers = 99 - } - lineChan, err := processReader(reader, workers) - if err != nil { - return nil, err - } - - vertChan := make(chan *gripql.Vertex, workers) - var wg sync.WaitGroup - - jum := protojson.UnmarshalOptions{DiscardUnknown: true} - - for i := 0; i < workers; i++ { - wg.Add(1) - go func() { - for line := range lineChan { - v := &gripql.Vertex{} - err := jum.Unmarshal([]byte(line), v) - if err != nil { - log.WithFields(log.Fields{"error": err}).Errorf("Unmarshaling vertex: %s", line) - } else { - vertChan <- v - } - } - wg.Done() - }() - } - - go func() { - wg.Wait() - close(vertChan) - }() - - return vertChan, nil -} - -func processReader(reader io.Reader, chansize int) (<-chan string, error) { - scanner := bufio.NewScanner(reader) - - buf := make([]byte, 0, 64*1024) - maxCapacity := 16 * 1024 * 1024 - scanner.Buffer(buf, maxCapacity) - - lineChan := make(chan string, chansize) - - go func() { - for scanner.Scan() { - line := scanner.Text() - lineChan <- line - } - - if err := scanner.Err(); err != nil { - log.WithFields(log.Fields{"error reading from reader: ": err}) - } - close(lineChan) - }() - - return lineChan, nil -} diff --git a/gen3_writer/reader.go b/gen3_writer/reader.go new file mode 100644 index 0000000..45eeea6 --- /dev/null +++ b/gen3_writer/reader.go @@ -0,0 +1,214 @@ +package main + +import ( + "bufio" + "encoding/json" + "fmt" + "io" + "sync" + + "github.com/bmeg/grip/gdbi" + "github.com/bmeg/grip/gripql" + "github.com/bmeg/grip/log" + "github.com/bmeg/grip/mongo" + "github.com/bmeg/grip/util" + "go.mongodb.org/mongo-driver/bson" + "google.golang.org/protobuf/encoding/protojson" + "google.golang.org/protobuf/types/known/structpb" +) + +func vertexSerialize(vertChan chan *gripql.Vertex, workers int) chan []byte { + dataChan := make(chan []byte, workers) + var wg sync.WaitGroup + for i := 0; i < workers; i++ { + wg.Add(1) + go func() { + for v := range vertChan { + doc := mongo.PackVertex(gdbi.NewElementFromVertex(v)) + rawBytes, err := bson.Marshal(doc) + if err == nil { + dataChan <- rawBytes + } + } + wg.Done() + }() + } + go func() { + wg.Wait() + close(dataChan) + }() + return dataChan +} + +func edgeSerialize(edgeChan chan *gripql.Edge, fill_gid string, workers int) chan []byte { + dataChan := make(chan []byte, workers) + var wg sync.WaitGroup + for i := 0; i < workers; i++ { + wg.Add(1) + go func() { + for e := range edgeChan { + if fill_gid != "" && e.Gid == "" { + e.Gid = util.UUID() + } + doc := mongo.PackEdge(gdbi.NewElementFromEdge(e)) + rawBytes, err := bson.Marshal(doc) + if err == nil { + dataChan <- rawBytes + } + } + wg.Done() + }() + } + go func() { + wg.Wait() + close(dataChan) + }() + return dataChan +} + +func StreamEdgesFromReader(reader io.Reader, workers int) (chan *gripql.Edge, error) { + if workers < 1 { + workers = 1 + } + if workers > 99 { + workers = 99 + } + lineChan := processReader(reader, workers) + + edgeChan := make(chan *gripql.Edge, workers) + var wg sync.WaitGroup + + jum := protojson.UnmarshalOptions{DiscardUnknown: true} + + for i := 0; i < workers; i++ { + wg.Add(1) + go func() { + for line := range lineChan { + e := &gripql.Edge{} + err := jum.Unmarshal([]byte(line), e) + if err != nil { + log.WithFields(log.Fields{"error": err}).Errorf("Unmarshaling edge: %s", line) + + } else { + edgeChan <- e + } + } + wg.Done() + }() + } + + go func() { + wg.Wait() + close(edgeChan) + }() + + return edgeChan, nil +} +func StreamVerticesFromReader(reader io.Reader, workers int) (chan *gripql.Vertex, error) { + if workers < 1 { + workers = 1 + } + if workers > 99 { + workers = 99 + } + lineChan := processReader(reader, workers) + + vertChan := make(chan *gripql.Vertex, workers) + var wg sync.WaitGroup + + jum := protojson.UnmarshalOptions{DiscardUnknown: true} + + for i := 0; i < workers; i++ { + wg.Add(1) + go func() { + for line := range lineChan { + v := &gripql.Vertex{} + err := jum.Unmarshal([]byte(line), v) + if err != nil { + log.WithFields(log.Fields{"error": err}).Errorf("Unmarshaling vertex: %s", line) + } else { + vertChan <- v + } + } + wg.Done() + }() + } + + go func() { + wg.Wait() + close(vertChan) + }() + + return vertChan, nil +} + +func streamJsonFromReader(reader io.Reader, graph string, mapExtraArgs map[string]any, workers int) (chan *gripql.RawJson, chan string) { + lineChan := processReader(reader, workers) + + vertChan := make(chan *gripql.RawJson, workers) + warnings := make(chan string, workers) + var wg sync.WaitGroup + jum := protojson.UnmarshalOptions{DiscardUnknown: true} + + for i := 0; i < workers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for line := range lineChan { + if !json.Valid([]byte(line)) { + log.WithFields(log.Fields{"line": line}).Errorf("Skipping invalid JSON line") + warnings <- fmt.Sprintf("Invalid Json: %s", line) + continue + } + rawData := &gripql.RawJson{ + Data: &structpb.Struct{}, + ExtraArgs: &structpb.Struct{}, + Graph: graph, + } + err := jum.Unmarshal([]byte(line), rawData.Data) + if err != nil { + log.WithFields(log.Fields{"error": err}).Errorf("Unmarshaling into rawData.Data: %s", line) + warnings <- fmt.Sprintf("Error: %v when unmarshaling: %s", err, line) + continue + } + stuctpbExtraArgs, err := structpb.NewStruct(mapExtraArgs) + if err != nil { + log.WithFields(log.Fields{"error": err}).Errorf("Creating new StructPB rawData.ExtraArgs: %s", mapExtraArgs) + warnings <- fmt.Sprintf("Error: %v when creating new struct for extra args: %s", err, mapExtraArgs) + continue + } + rawData.ExtraArgs = stuctpbExtraArgs + vertChan <- rawData + } + }() + } + + go func() { + wg.Wait() + close(vertChan) + close(warnings) + }() + + return vertChan, warnings +} + +func processReader(reader io.Reader, chansize int) <-chan string { + scanner := bufio.NewScanner(reader) + buf := make([]byte, 0, 64*1024) + maxCapacity := 16 * 1024 * 1024 + scanner.Buffer(buf, maxCapacity) + + lineChan := make(chan string, chansize) + go func() { + for scanner.Scan() { + line := scanner.Text() + lineChan <- line + } + if err := scanner.Err(); err != nil { + log.WithFields(log.Fields{"error reading from reader: ": err}) + } + close(lineChan) + }() + + return lineChan +} diff --git a/go.mod b/go.mod index f99bc39..307f08d 100644 --- a/go.mod +++ b/go.mod @@ -1,9 +1,9 @@ module github.com/bmeg/grip-graphql -go 1.22.6 +go 1.22.5 require ( - github.com/bmeg/grip v0.0.0-20240812223417-99c314b06713 + github.com/bmeg/grip v0.0.0-20241130225536-67d787e0b831 github.com/dop251/goja v0.0.0-20240707163329-b1681fb2a2f5 github.com/gin-gonic/gin v1.8.1 github.com/golang-jwt/jwt/v5 v5.2.1 @@ -17,11 +17,39 @@ require ( ) require ( + filippo.io/edwards25519 v1.1.0 // indirect + github.com/DataDog/zstd v1.5.5 // indirect + github.com/Shopify/sarama v1.38.1 // indirect + github.com/Workiva/go-datastructures v1.1.5 // indirect github.com/akuity/grpc-gateway-client v0.0.0-20231116134900-80c401329778 // indirect github.com/alevinval/sse v1.0.2 // indirect + github.com/beorn7/perks v1.0.1 // indirect github.com/bmeg/jsonpath v0.0.0-20210207014051-cca5355553ad // indirect + github.com/bmeg/jsonschema/v5 v5.3.4-0.20241111204732-55db82022a92 // indirect + github.com/bmeg/jsonschemagraph v0.0.3-0.20241130225037-5545ec0ffd4b // indirect + github.com/boltdb/bolt v1.3.1 // indirect + github.com/casbin/casbin/v2 v2.97.0 // indirect + github.com/casbin/govaluate v1.2.0 // indirect + github.com/cespare/xxhash v1.1.0 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/cockroachdb/errors v1.11.3 // indirect + github.com/cockroachdb/fifo v0.0.0-20240616162244-4768e80dfb9a // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/pebble v1.1.1 // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dlclark/regexp2 v1.11.2 // indirect github.com/dustin/go-humanize v1.0.1 // indirect + github.com/eapache/go-resiliency v1.6.0 // indirect + github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3 // indirect + github.com/eapache/queue v1.1.0 // indirect + github.com/fatih/color v1.17.0 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect + github.com/getsentry/sentry-go v0.28.1 // indirect github.com/gin-contrib/sse v0.1.0 // indirect github.com/go-ini/ini v1.67.0 // indirect github.com/go-playground/locales v0.14.0 // indirect @@ -29,43 +57,80 @@ require ( github.com/go-playground/validator/v10 v10.11.1 // indirect github.com/go-resty/resty/v2 v2.13.1 // indirect github.com/go-sourcemap/sourcemap v2.1.4+incompatible // indirect + github.com/go-sql-driver/mysql v1.8.1 // indirect github.com/goccy/go-json v0.10.3 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.2.2 // indirect + github.com/golang/protobuf v1.5.4 // indirect github.com/golang/snappy v0.0.4 // indirect github.com/google/pprof v0.0.0-20240711041743-f6c9dda6c6da // indirect github.com/google/uuid v1.6.0 // indirect github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 // indirect github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect + github.com/hashicorp/go-hclog v1.6.3 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect + github.com/hashicorp/go-plugin v1.6.1 // indirect + github.com/hashicorp/go-uuid v1.0.3 // indirect + github.com/hashicorp/yamux v0.1.1 // indirect + github.com/imdario/mergo v0.3.16 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/influxdata/tdigest v0.0.1 // indirect + github.com/jcmturner/aescts/v2 v2.0.0 // indirect + github.com/jcmturner/dnsutils/v2 v2.0.0 // indirect + github.com/jcmturner/gofork v1.7.6 // indirect + github.com/jcmturner/gokrb5/v8 v8.4.4 // indirect + github.com/jcmturner/rpc/v2 v2.0.3 // indirect github.com/jessevdk/go-flags v1.6.1 // indirect github.com/jmoiron/sqlx v1.4.0 // indirect + github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect + github.com/kennygrant/sanitize v1.2.4 // indirect github.com/klauspost/compress v1.17.9 // indirect github.com/klauspost/cpuid/v2 v2.2.8 // indirect + github.com/knakk/rdf v0.0.0-20190304171630-8521bf4c5042 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect github.com/leodido/go-urn v1.2.1 // indirect + github.com/lib/pq v1.10.9 // indirect github.com/logrusorgru/aurora v2.0.3+incompatible // indirect + github.com/mailru/easyjson v0.7.7 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-sqlite3 v1.14.23 // indirect github.com/minio/md5-simd v1.1.2 // indirect github.com/minio/minio-go/v7 v7.0.73 // indirect + github.com/mitchellh/go-testing-interface v1.14.1 // indirect + github.com/mitchellh/hashstructure/v2 v2.0.2 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/montanaflynn/stats v0.7.1 // indirect + github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect + github.com/oklog/run v1.1.0 // indirect + github.com/paulbellamy/ratecounter v0.2.0 // indirect github.com/pelletier/go-toml/v2 v2.0.5 // indirect + github.com/pierrec/lz4/v4 v4.1.21 // indirect github.com/pkg/errors v0.9.1 // indirect + github.com/prometheus/client_golang v1.19.1 // indirect + github.com/prometheus/client_model v0.6.1 // indirect + github.com/prometheus/common v0.55.0 // indirect + github.com/prometheus/procfs v0.15.1 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/robertkrimen/otto v0.4.0 // indirect github.com/rogpeppe/go-internal v1.12.0 // indirect github.com/rs/xid v1.5.0 // indirect github.com/segmentio/ksuid v1.0.4 // indirect github.com/sirupsen/logrus v1.9.3 // indirect github.com/spf13/cast v1.6.0 // indirect + github.com/spf13/cobra v1.8.1 // indirect + github.com/syndtr/goleveldb v1.0.0 // indirect github.com/ugorji/go/codec v1.2.7 // indirect github.com/xdg-go/pbkdf2 v1.0.0 // indirect github.com/xdg-go/scram v1.1.2 // indirect github.com/xdg-go/stringprep v1.0.4 // indirect github.com/youmark/pkcs8 v0.0.0-20240424034433-3c2c7870ae76 // indirect golang.org/x/crypto v0.25.0 // indirect + golang.org/x/exp v0.0.0-20240707233637-46b078467d37 // indirect golang.org/x/net v0.27.0 // indirect golang.org/x/sync v0.7.0 // indirect golang.org/x/sys v0.22.0 // indirect @@ -74,6 +139,8 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20240711142825-46eb208f015d // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240711142825-46eb208f015d // indirect google.golang.org/grpc v1.65.0 // indirect + gopkg.in/olivere/elastic.v5 v5.0.86 // indirect + gopkg.in/sourcemap.v1 v1.0.5 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect sigs.k8s.io/yaml v1.4.0 // indirect ) diff --git a/go.sum b/go.sum index 0d1f047..99be4d2 100644 --- a/go.sum +++ b/go.sum @@ -4,6 +4,13 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/DataDog/zstd v1.5.5 h1:oWf5W7GtOLgp6bciQYDmhHHjdhYkALu6S/5Ni9ZgSvQ= +github.com/DataDog/zstd v1.5.5/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.38.1 h1:lqqPUPQZ7zPqYlWpTh+LQ9bhYNu2xJL6k1SJN4WVe2A= +github.com/Shopify/sarama v1.38.1/go.mod h1:iwv9a67Ha8VNa+TifujYoWGxWnu2kNVAQdSdZ4X2o5g= +github.com/Workiva/go-datastructures v1.1.5 h1:5YfhQ4ry7bZc2Mc7R0YZyYwpf5c6t1cEFvdAhd6Mkf4= +github.com/Workiva/go-datastructures v1.1.5/go.mod h1:1yZL+zfsztete+ePzZz/Zb1/t5BnDuE2Ya2MMGhzP6A= github.com/akuity/grpc-gateway-client v0.0.0-20231116134900-80c401329778 h1:qj3+B4PU5AR2mBffDVXvP2d3hLCNDot28KKPWvQnOxs= github.com/akuity/grpc-gateway-client v0.0.0-20231116134900-80c401329778/go.mod h1:0MZqOxL+zq+hGedAjYhkm1tOKuZyjUmE/xA8nqXa9q0= github.com/alevinval/sse v1.0.2 h1:ooc08hn9B5X/u7vOMpnYDkXxIKA0y5DOw9qBVVK3YKY= @@ -11,34 +18,109 @@ github.com/alevinval/sse v1.0.2/go.mod h1:X4J1/nTNs4yKbvjXFWJB+NdF9gaYkoAC4sw9Z9 github.com/antlr/antlr4/runtime/Go/antlr v1.4.10 h1:yL7+Jz0jTC6yykIK/Wh74gnTJnrGr5AyrNMXuA0gves= github.com/antlr/antlr4/runtime/Go/antlr/v4 v4.0.0-20230512164433-5d1fd1a340c9 h1:goHVqTbFX3AIo0tzGr14pgfAW2ZfPChKO21Z9MGf/gk= github.com/antlr/antlr4/runtime/Go/antlr/v4 v4.0.0-20230512164433-5d1fd1a340c9/go.mod h1:pSwJ0fSY5KhvocuWSx4fz3BA8OrA1bQn+K1Eli3BRwM= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/aws/aws-sdk-go v1.29.11/go.mod h1:1KvfttTE3SPKMpo8g2c6jL3ZKfXtFvKscTgahTma5Xg= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bmeg/grip v0.0.0-20240812223417-99c314b06713 h1:uRQAIqpcofB6b3QUa77au2UJ71KESBlolIFfl09fLDM= github.com/bmeg/grip v0.0.0-20240812223417-99c314b06713/go.mod h1:8gAdpKQAoY/Cf1dfubAN3xyHX/hmbUiC1XPi12VVSUk= +github.com/bmeg/grip v0.0.0-20241115230211-7351ace7290f h1:AEJYktWrDjsZboTUnD3gxTwyl4ROHx8RxYOlnxJMULU= +github.com/bmeg/grip v0.0.0-20241115230211-7351ace7290f/go.mod h1:l/8+xgmqFmbOqaY8n++uYKxprMByl1yImCyJBfLfPsU= +github.com/bmeg/grip v0.0.0-20241118220032-bb2b9dd10ce4 h1:G3AH2HfgRv0hPkJA2+eSFpogXjRirVCACDDtcQyMLhE= +github.com/bmeg/grip v0.0.0-20241118220032-bb2b9dd10ce4/go.mod h1:l/8+xgmqFmbOqaY8n++uYKxprMByl1yImCyJBfLfPsU= +github.com/bmeg/grip v0.0.0-20241119224722-821431f4728c h1:uRXx01IeIDav7jcMJaelOvsi60YYHi3JSZHntHu0XLE= +github.com/bmeg/grip v0.0.0-20241119224722-821431f4728c/go.mod h1:fic/942cjKIBWnZ9HKzoknVhQHWOHYkbfCoTTQLT+2w= +github.com/bmeg/grip v0.0.0-20241119230816-a7f6fdd48051 h1:r5AE3WgJqdxA7DJ2U7d2KMB1kaePYz45XoBez9P+BiI= +github.com/bmeg/grip v0.0.0-20241119230816-a7f6fdd48051/go.mod h1:fic/942cjKIBWnZ9HKzoknVhQHWOHYkbfCoTTQLT+2w= +github.com/bmeg/grip v0.0.0-20241122195322-515a682d56f7 h1:/y6m1fI9tZaaCy/DAgk+uZmQHdlaykx1G8rCJXQswiA= +github.com/bmeg/grip v0.0.0-20241122195322-515a682d56f7/go.mod h1:2YAjHdHHKDeUHtOui5g/xRFk6uosktkzLPFPY7n/4d8= +github.com/bmeg/grip v0.0.0-20241130225536-67d787e0b831 h1:P6iO3yzIYFsuG0Lfh7dj4WMuvLv/sXvV0QvUcBh+/LM= +github.com/bmeg/grip v0.0.0-20241130225536-67d787e0b831/go.mod h1:BlltO6pCUdfyqIc1RZFVqvSpH4Mzr47aCwI4Ex4JURQ= github.com/bmeg/jsonpath v0.0.0-20210207014051-cca5355553ad h1:ICgBexeLB7iv/IQz4rsP+MimOXFZUwWSPojEypuOaQ8= github.com/bmeg/jsonpath v0.0.0-20210207014051-cca5355553ad/go.mod h1:ft96Irkp72C7ZrUWRenG7LrF0NKMxXdRvsypo5Njhm4= +github.com/bmeg/jsonschema/v5 v5.3.4-0.20241111204732-55db82022a92 h1:Myx/j+WxfEg+P3nDaizR1hBpjKSLgvr4ydzgp1/1pAU= +github.com/bmeg/jsonschema/v5 v5.3.4-0.20241111204732-55db82022a92/go.mod h1:6v27bSBKXyIDFqlKQbUSnHlekE1y6bDkgWCuVEaDPng= +github.com/bmeg/jsonschemagraph v0.0.3-0.20241113190142-5e57a1561020 h1:7/dWlBDJdKYhtF31LO8zXcw/IcYsmp/MWpydk6PzuNA= +github.com/bmeg/jsonschemagraph v0.0.3-0.20241113190142-5e57a1561020/go.mod h1:k04v50661tQFKgYl6drQxWGf9q0dBmKhd6lwIk1rcCw= +github.com/bmeg/jsonschemagraph v0.0.3-0.20241130225037-5545ec0ffd4b h1:k9j0qId2gRBwYhSdvqlBfQQDNIU4nohG4J9lu9crWE0= +github.com/bmeg/jsonschemagraph v0.0.3-0.20241130225037-5545ec0ffd4b/go.mod h1:k04v50661tQFKgYl6drQxWGf9q0dBmKhd6lwIk1rcCw= +github.com/boltdb/bolt v1.3.1 h1:JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4= +github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= github.com/bufbuild/protovalidate-go v0.4.0 h1:ModSkCLEW07fiyGtdtMXKY+Gz3oPFKSfiaSCgL+FtpU= github.com/bufbuild/protovalidate-go v0.4.0/go.mod h1:QqeUPLVYEKQc+/rkoUXFqXW03zPBfrEfIbX+zmA0VxA= github.com/bufbuild/protoyaml-go v0.1.5 h1:Vc3KTOPRoDbTT/FqqUSJl+jGaVesX9/M3tFCfbgBIHc= github.com/bufbuild/protoyaml-go v0.1.5/go.mod h1:P6mVGDTZ9gcKGr+tf1xgvSLx5VWBn+l79pQFMGg2O0E= +github.com/casbin/casbin/v2 v2.97.0 h1:FFHIzY+6fLIcoAB/DKcG5xvscUo9XqRpBniRYhlPWkg= +github.com/casbin/casbin/v2 v2.97.0/go.mod h1:jX8uoN4veP85O/n2674r2qtfSXI6myvxW85f6TH50fw= +github.com/casbin/govaluate v1.1.0/go.mod h1:G/UnbIjZk/0uMNaLwZZmFQrR72tYRZWQkO70si/iR7A= +github.com/casbin/govaluate v1.2.0 h1:wXCXFmqyY+1RwiKfYo3jMKyrtZmOL3kHwaqDyCPOYak= +github.com/casbin/govaluate v1.2.0/go.mod h1:G/UnbIjZk/0uMNaLwZZmFQrR72tYRZWQkO70si/iR7A= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cockroachdb/errors v1.11.3 h1:5bA+k2Y6r+oz/6Z/RFlNeVCesGARKuC6YymtcDrbC/I= +github.com/cockroachdb/errors v1.11.3/go.mod h1:m4UIW4CDjx+R5cybPsNrRbreomiFqt8o1h1wUVazSd8= +github.com/cockroachdb/fifo v0.0.0-20240616162244-4768e80dfb9a h1:f52TdbU4D5nozMAhO9TvTJ2ZMCXtN4VIAmfrrZ0JXQ4= +github.com/cockroachdb/fifo v0.0.0-20240616162244-4768e80dfb9a/go.mod h1:9/y3cnZ5GKakj/H4y9r9GTjCvAFta7KLgSHPJJYc52M= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/pebble v1.1.1 h1:XnKU22oiCLy2Xn8vp1re67cXg4SAasg/WDt1NtcRFaw= +github.com/cockroachdb/pebble v1.1.1/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAKVxetITBuuhv3BI9cMrmStnpT18zmgmTxunpo= +github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= +github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/dlclark/regexp2 v1.11.2 h1:/u628IuisSTwri5/UKloiIsH8+qF2Pu7xEQX+yIKg68= github.com/dlclark/regexp2 v1.11.2/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= github.com/dop251/goja v0.0.0-20240707163329-b1681fb2a2f5 h1:ZRqTaoW9WZ2DqeOQGhK9q73eCb47SEs30GV2IRHT9bo= github.com/dop251/goja v0.0.0-20240707163329-b1681fb2a2f5/go.mod h1:o31y53rb/qiIAONF7w3FHJZRqqP3fzHUr1HqanthByw= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/eapache/go-resiliency v1.6.0 h1:CqGDTLtpwuWKn6Nj3uNUdflaq+/kIPsg0gfNzHton30= +github.com/eapache/go-resiliency v1.6.0/go.mod h1:5yPzW0MIvSe0JDsv0v+DvcjEv2FyD6iZYSs1ZI+iQho= +github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3 h1:Oy0F4ALJ04o5Qqpdz8XLIpNA3WM/iSIXqxtqo7UGVws= +github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3/go.mod h1:YvSRo5mw33fLEx1+DlK6L2VV43tJt5Eyel9n9XBcR+0= +github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= +github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/getsentry/sentry-go v0.28.1 h1:zzaSm/vHmGllRM6Tpx1492r0YDzauArdBfkJRtY6P5k= +github.com/getsentry/sentry-go v0.28.1/go.mod h1:1fQZ+7l7eeJ3wYi82q5Hg8GqAPgefRq+FP/QhafYVgg= github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= github.com/gin-gonic/gin v1.8.1 h1:4+fr/el88TOO3ewCmQr8cx/CtZ/umlIRIs5M4NTNjf8= @@ -59,27 +141,38 @@ github.com/go-resty/resty/v2 v2.13.1 h1:x+LHXBI2nMB1vqndymf26quycC4aggYJ7DECYbiz github.com/go-resty/resty/v2 v2.13.1/go.mod h1:GznXlLxkq6Nh4sU59rPmUw3VtgpO3aS96ORAI6Q7d+0= github.com/go-sourcemap/sourcemap v2.1.4+incompatible h1:a+iTbH5auLKxaNwQFg0B+TCYl6lbukKPc7b5x0n1s6Q= github.com/go-sourcemap/sourcemap v2.1.4+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y= github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/goccy/go-json v0.10.3 h1:KZ5WoDbxAIgm2HNbYckL0se1fHD6rz5j4ywS6ebzDqA= github.com/goccy/go-json v0.10.3/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.2.2 h1:1+mZ9upx1Dh6FmUTFR1naJ77miKiXgALjWOZ3NVFPmY= +github.com/golang/glog v1.2.2/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/cel-go v0.18.1 h1:V/lAXKq4C3BYLDy/ARzMtpkEEYfHQpZzVyzy69nEUjs= github.com/google/cel-go v0.18.1/go.mod h1:PVAybmSnWkNMUZR/tEWFUiJ1Np4Hz0MHsZJcgC4zln4= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= @@ -91,6 +184,8 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gopherjs/gopherjs v1.17.2 h1:fQnZVsXk8uxXIStYb0N4bGk7jeyTalG/wsZjQ25dO0g= github.com/gopherjs/gopherjs v1.17.2/go.mod h1:pRRIvn/QzFLrKfvEz3qUuEhtE/zLCWfreZ6J5gM2i+k= +github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= +github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= github.com/graphql-go/graphql v0.8.1 h1:p7/Ou/WpmulocJeEx7wjQy611rtXGQaAcXGqanuMMgc= github.com/graphql-go/graphql v0.8.1/go.mod h1:nKiHzRM0qopJEwCITUuIsxk9PlVlwIiiI8pnJEhordQ= github.com/graphql-go/handler v0.2.4 h1:gz9q11TUHPNUpqzV8LMa+rkqM5NUuH/nkE3oF2LS3rI= @@ -102,28 +197,64 @@ github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0/go.mod h1:P+Lt/0by1T8bfcF3z737 github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= +github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= +github.com/hashicorp/go-plugin v1.6.1 h1:P7MR2UP6gNKGPp+y7EZw2kOiq4IR9WiqLvp0XOsVdwI= +github.com/hashicorp/go-plugin v1.6.1/go.mod h1:XPHFku2tFo3o3QKFgSYo+cghcUhw1NA1hZyMK0PWAw0= +github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= +github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= +github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= +github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/influxdata/tdigest v0.0.1 h1:XpFptwYmnEKUqmkcDjrzffswZ3nvNeevbUSLPP/ZzIY= github.com/influxdata/tdigest v0.0.1/go.mod h1:Z0kXnxzbTC2qrx4NaIzYkE1k66+6oEDQTvL95hQFh5Y= +github.com/jcmturner/aescts/v2 v2.0.0 h1:9YKLH6ey7H4eDBXW8khjYslgyqG2xZikXP0EQFKrle8= +github.com/jcmturner/aescts/v2 v2.0.0/go.mod h1:AiaICIRyfYg35RUkr8yESTqvSy7csK90qZ5xfvvsoNs= +github.com/jcmturner/dnsutils/v2 v2.0.0 h1:lltnkeZGL0wILNvrNiVCR6Ro5PGU/SeBvVO/8c/iPbo= +github.com/jcmturner/dnsutils/v2 v2.0.0/go.mod h1:b0TnjGOvI/n42bZa+hmXL+kFJZsFT7G4t3HTlQ184QM= +github.com/jcmturner/gofork v1.7.6 h1:QH0l3hzAU1tfT3rZCnW5zXl+orbkNMMRGJfdJjHVETg= +github.com/jcmturner/gofork v1.7.6/go.mod h1:1622LH6i/EZqLloHfE7IeZ0uEJwMSUyQ/nDd82IeqRo= +github.com/jcmturner/goidentity/v6 v6.0.1/go.mod h1:X1YW3bgtvwAXju7V3LCIMpY0Gbxyjn/mY9zx4tFonSg= +github.com/jcmturner/gokrb5/v8 v8.4.4 h1:x1Sv4HaTpepFkXbt2IkL29DXRf8sOfZXo8eRKh687T8= +github.com/jcmturner/gokrb5/v8 v8.4.4/go.mod h1:1btQEpgT6k+unzCwX1KdWMEwPPkkgBtP+F6aCACiMrs= +github.com/jcmturner/rpc/v2 v2.0.3 h1:7FXXj8Ti1IaVFpSAziCZWNzbNuZmnvw/i6CqLNdWfZY= +github.com/jcmturner/rpc/v2 v2.0.3/go.mod h1:VUJYCIDm3PVOEHw8sgt091/20OJjskO/YJki3ELg/Hc= github.com/jessevdk/go-flags v1.6.1 h1:Cvu5U8UGrLay1rZfv/zP7iLpSHGUZ/Ou68T0iX1bBK4= github.com/jessevdk/go-flags v1.6.1/go.mod h1:Mk8T1hIAWpOiJiHa9rJASDK2UGWji0EuPGBnNLMooyc= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmoiron/sqlx v1.4.0 h1:1PLqN7S1UYp5t4SrVVnt4nUVNemrDAtxlulVe+Qgm3o= github.com/jmoiron/sqlx v1.4.0/go.mod h1:ZrZ7UsYB/weZdl2Bxg6jCRO9c3YHl8r3ahlKmRT4JLY= +github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/kennygrant/sanitize v1.2.4 h1:gN25/otpP5vAsO2djbMhF/LQX6R7+O1TB4yv8NzpJ3o= +github.com/kennygrant/sanitize v1.2.4/go.mod h1:LGsjYYtgxbetdg5owWB2mpgUL6e2nfw2eObZ0u0qvak= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= github.com/klauspost/cpuid/v2 v2.0.1/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/klauspost/cpuid/v2 v2.2.8 h1:+StwCXwm9PdpiEkPyzBXIy+M9KUb4ODm0Zarf1kS5BM= github.com/klauspost/cpuid/v2 v2.2.8/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/knakk/rdf v0.0.0-20190304171630-8521bf4c5042 h1:Vzdm5hdlLdpJOKK+hKtkV5u7xGZmNW6aUBjGcTfwx84= +github.com/knakk/rdf v0.0.0-20190304171630-8521bf4c5042/go.mod h1:fYE0718xXI13XMYLc6iHtvXudfyCGMsZ9hxSM1Ommpg= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= @@ -138,14 +269,33 @@ github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw= github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/logrusorgru/aurora v2.0.3+incompatible h1:tOpm7WcpBTn4fjmVfgpQq0EfczGlG91VSDkswnjF5A8= github.com/logrusorgru/aurora v2.0.3+incompatible/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/mailru/easyjson v0.7.1/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= +github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= +github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-sqlite3 v1.14.22 h1:2gZY6PC6kBnID23Tichd1K+Z0oS6nE/XwU+Vz/5o4kU= github.com/mattn/go-sqlite3 v1.14.22/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y= +github.com/mattn/go-sqlite3 v1.14.23 h1:gbShiuAP1W5j9UOksQ06aiiqPMxYecovVGwmTxWtuw0= +github.com/mattn/go-sqlite3 v1.14.23/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y= github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34= github.com/minio/md5-simd v1.1.2/go.mod h1:MzdKDxYpY2BT9XQFocsiZf/NKVtR7nkE4RoEpN+20RM= github.com/minio/minio-go/v7 v7.0.73 h1:qr2vi96Qm7kZ4v7LLebjte+MQh621fFWnv93p12htEo= github.com/minio/minio-go/v7 v7.0.73/go.mod h1:qydcVzV8Hqtj1VtEocfxbmVFa2siu6HGa+LDEPogjD8= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/hashstructure/v2 v2.0.2 h1:vGKWl0YJqUNxE8d+h8f6NJLcCJrgbhC4NcD46KavDd4= +github.com/mitchellh/hashstructure/v2 v2.0.2/go.mod h1:MG3aRVU/N29oo/V/IhBX8GR/zz4kQkprJgF2EVszyDE= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -156,18 +306,44 @@ github.com/mongodb/mongo-tools v0.0.0-20240715143021-aa6a140d3f17/go.mod h1:ZqxD github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= github.com/montanaflynn/stats v0.7.1 h1:etflOAAHORrCC44V+aR6Ftzort912ZU+YLiSTuV8eaE= github.com/montanaflynn/stats v0.7.1/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= +github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= +github.com/olivere/elastic/v7 v7.0.12/go.mod h1:14rWX28Pnh3qCKYRVnSGXWLf9MbLonYS/4FDCY3LAPo= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/patrickmn/go-cache v2.1.0+incompatible h1:HRMgzkcYKYpi3C8ajMPV8OFXaaRUnok+kx1WdO15EQc= github.com/patrickmn/go-cache v2.1.0+incompatible/go.mod h1:3Qf8kWWT7OJRJbdiICTKqZju1ZixQ/KpMGzzAfe6+WQ= +github.com/paulbellamy/ratecounter v0.2.0 h1:2L/RhJq+HA8gBQImDXtLPrDXK5qAj6ozWVK/zFXVJGs= +github.com/paulbellamy/ratecounter v0.2.0/go.mod h1:Hfx1hDpSGoqxkVVpBi/IlYD7kChlfo5C6hzIHwPqfFE= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml/v2 v2.0.5 h1:ipoSadvV8oGUjnUbMub59IDPPwfxF694nG/jwbMiyQg= github.com/pelletier/go-toml/v2 v2.0.5/go.mod h1:OMHamSCAODeSsVrwwvcJOaoN0LIUIaFVNZzmWyNfXas= +github.com/philhofer/fwd v1.1.1/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= +github.com/pierrec/lz4/v4 v4.1.21 h1:yOVMLb6qSIDP67pl/5F7RepeKYu/VmTyEXvuMI5d9mQ= +github.com/pierrec/lz4/v4 v4.1.21/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= +github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= +github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= +github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= +github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= +github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= +github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/robertkrimen/otto v0.4.0 h1:/c0GRrK1XDPcgIasAsnlpBT5DelIeB9U/Z/JCQsgr7E= +github.com/robertkrimen/otto v0.4.0/go.mod h1:uW9yN1CYflmUQYvAMS0m+ZiNo3dMzRUDQJX0jWbzgxw= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= @@ -175,6 +351,8 @@ github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/segmentio/ksuid v1.0.4 h1:sBo2BdShXjmcugAMwjugoGUdUV0pcxY5mW4xKRn3v4c= github.com/segmentio/ksuid v1.0.4/go.mod h1:/XUiZBD3kVx5SmUOl55voK5yeAbBNNIed+2O73XgrPE= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= @@ -182,29 +360,50 @@ github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/smarty/assertions v1.15.0 h1:cR//PqUBUiQRakZWqBiFFQ9wb8emQGDb0HeGdqGByCY= github.com/smarty/assertions v1.15.0/go.mod h1:yABtdzeQs6l1brC900WlRNwj6ZR55d7B+E8C6HtKdec= +github.com/smartystreets/assertions v1.0.1/go.mod h1:kHHU4qYBaI3q23Pp3VPrmWhuIUrLW/7eUrw0BU5VaoM= +github.com/smartystreets/go-aws-auth v0.0.0-20180515143844-0c1422d1fdb9/go.mod h1:SnhjPscd9TpLiy1LpzGSKh3bXCfxxXuqd9xmQJy3slM= github.com/smartystreets/goconvey v1.8.1 h1:qGjIddxOk4grTu9JPOU31tVfq3cNdBlNa5sSznIX1xY= github.com/smartystreets/goconvey v1.8.1/go.mod h1:+/u4qLyY6x1jReYOp7GOM2FSt8aP9CzCZL03bI28W60= +github.com/smartystreets/gunit v1.1.3/go.mod h1:EH5qMBab2UclzXUcpR8b93eHsIlp9u+pDQIRp5DZNzQ= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0= github.com/spf13/cast v1.6.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= +github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= github.com/stoewer/go-strcase v1.3.0 h1:g0eASXYtp+yvN9fK8sH94oCIk0fau9uV1/ZdJ0AVEzs= github.com/stoewer/go-strcase v1.3.0/go.mod h1:fAH5hQ5pehh+j3nZfvwdk2RgEgQjAoM8wodgtPmh1xo= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE= +github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ= github.com/tidwall/pretty v1.0.0 h1:HsD+QiTn7sK6flMKIvNmpqz1qrpP3Ps6jOKIKMooyg4= github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= +github.com/tinylib/msgp v1.1.5/go.mod h1:eQsjooMTnV42mHu917E26IogZ2930nFyBQdofk10Udg= +github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31/go.mod h1:onvgF043R+lC5RZ8IT9rBXDaEDnpnw/Cl+HFiw+v/7Q= github.com/ugorji/go v1.2.7/go.mod h1:nF9osbDWLy6bDVv/Rtoh6QgnvNDpmCalQV5urGCCS6M= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= github.com/ugorji/go/codec v1.2.7 h1:YPXUKf7fYbp/y8xloBqZOw2qaVggbfwMlI8WM3wZUJ0= github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY= github.com/xdg-go/pbkdf2 v1.0.0 h1:Su7DPu48wXMwC3bs7MCNG+z4FhcyEuz5dlvchbq0B0c= @@ -215,6 +414,7 @@ github.com/xdg-go/scram v1.1.2/go.mod h1:RT/sEzTbU5y00aCK8UOx6R7YryM0iF1N2MOmC3k github.com/xdg-go/stringprep v1.0.3/go.mod h1:W3f5j4i+9rC0kuIEJL0ky1VpHXQU3ocBgklLGvcBnW8= github.com/xdg-go/stringprep v1.0.4 h1:XLI/Ng3O1Atzq0oBs3TWm+5ZVgkq2aqdlvP9JtoZ6c8= github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA= github.com/youmark/pkcs8 v0.0.0-20240424034433-3c2c7870ae76 h1:tBiBTKHnIjovYoLX/TPkcf+OjqqKGQrPtGT3Foz+Pgo= github.com/youmark/pkcs8 v0.0.0-20240424034433-3c2c7870ae76/go.mod h1:SQliXeA7Dhkt//vS29v3zpbEwoa+zb2Cn5xj5uO4K5U= @@ -223,16 +423,19 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= go.mongodb.org/mongo-driver v1.11.9 h1:JY1e2WLxwNuwdBAPgQxjf4BWweUGP86lF55n89cGZVA= go.mongodb.org/mongo-driver v1.11.9/go.mod h1:P8+TlbZtPFgjUrmnIF41z97iDnSMswJJu6cztZSlCTg= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= @@ -251,16 +454,20 @@ golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91 golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= @@ -269,6 +476,7 @@ golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -278,18 +486,29 @@ golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -306,6 +525,7 @@ golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= golang.org/x/term v0.22.0 h1:BbsgPEJULsl2fV/AT3v15Mjva5yXKQDyKf+TbDz7QJk= golang.org/x/term v0.22.0/go.mod h1:F3qCibpT5AMpCRfhfT53vVJwhLtIVHhB9XDjfFvnMI4= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= @@ -323,10 +543,12 @@ golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGm golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20201022035929-9cf592e881e9/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= @@ -341,6 +563,7 @@ gonum.org/v1/netlib v0.0.0-20181029234149-ec6d1f5cefe6/go.mod h1:wa6Ws7BG/ESfp6d google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto/googleapis/api v0.0.0-20240711142825-46eb208f015d h1:kHjw/5UfflP/L5EbledDrcG4C2597RtymmGRZvHiCuY= @@ -348,6 +571,7 @@ google.golang.org/genproto/googleapis/api v0.0.0-20240711142825-46eb208f015d/go. google.golang.org/genproto/googleapis/rpc v0.0.0-20240711142825-46eb208f015d h1:JU0iKnSg02Gmb5ZdV8nYsKEKsP6o/FGVWTrw4i1DA9A= google.golang.org/genproto/googleapis/rpc v0.0.0-20240711142825-46eb208f015d/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= @@ -358,9 +582,17 @@ google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6h google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/olivere/elastic.v5 v5.0.86 h1:xFy6qRCGAmo5Wjx96srho9BitLhZl2fcnpuidPwduXM= +gopkg.in/olivere/elastic.v5 v5.0.86/go.mod h1:M3WNlsF+WhYn7api4D87NIflwTV/c0iVs8cqfWhK+68= +gopkg.in/sourcemap.v1 v1.0.5 h1:inv58fC9f9J3TK2Y2R1NPntXEn3/wjWHkonhIUODNTI= +gopkg.in/sourcemap.v1 v1.0.5/go.mod h1:2RlvNNSMglmRrcvhfuzp4hQHwOtjxlbjX7UPY/GXb78= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=