|
153 | 153 | (str "from base import *\n")
|
154 | 154 | (str "from typing import Optional, List, Literal\n")
|
155 | 155 | (str "from pydantic import BaseModel\n")
|
156 |
| - (help/write-to-file "/Users/gena.razmakhnin/Documents/aidbox-sdk-js/test_dir/constraint" (str/join "_" (str/split (help/get-resource-name name) #"-"))))) |
| 156 | + (help/write-to-file "/Users/letzabelin/projects/health-samurai/aidbox-sdk-js/test_dir" (str/join "_" (str/split (help/get-resource-name name) #"-"))))) |
157 | 157 |
|
158 | 158 | (defn doallmap [elements] (doall (map save-to-file elements)))
|
159 | 159 |
|
160 | 160 | (defn flat-backbones [backbone-elements accumulator]
|
161 |
| - (reduce (fn [acc, item] |
162 |
| - (if (contains? item :backbone-elements) |
163 |
| - (concat (flat-backbones (:backbone-elements item) acc) [(dissoc item :backbone-elements)] acc) acc)) accumulator backbone-elements)) |
| 161 | + (reduce (fn [acc, item] (concat (flat-backbones (:backbone-elements item) acc) |
| 162 | + [(dissoc item :backbone-elements)]) ) |
| 163 | + accumulator |
| 164 | + backbone-elements)) |
164 | 165 |
|
165 | 166 | (defn main []
|
166 |
| - (let [schemas (help/parse-ndjson-gz "/Users/gena.razmakhnin/Documents/aidbox-python-tooklit/fhir-schema-2/1.0.0_hl7.fhir.r4.core#4.0.1_package.ndjson.gz") |
| 167 | + (let [schemas (help/parse-ndjsonk -gz "/Users/letzabelin/projects/health-samurai/aidbox-sdk-js/test_dir/1.0.0_hl7.fhir.r4.core#4.0.1_package.ndjson (1).gz") |
167 | 168 | base-schemas (->> schemas (filter #(or (= (:url %) "http://hl7.org/fhir/StructureDefinition/BackboneElement") (= (:url %) "http://hl7.org/fhir/StructureDefinition/Resource") (= (:derivation %) "specialization"))))
|
168 | 169 | constraint-schemas (->> schemas
|
169 | 170 | (filter #(= (:derivation %) "constraint"))
|
170 | 171 | (filter #(and (not (= (:type %) "Extension")) (not (= (:url %) "http://fhir-registry.smarthealthit.org/StructureDefinition/oauth-uris")))))
|
171 |
| - us-core (->> (help/parse-ndjson-gz "/Users/gena.razmakhnin/Documents/aidbox-python-tooklit/fhir-schema-2/1.0.0_hl7.fhir.us.core#4.0.0_package.ndjson.gz") |
| 172 | + us-core (->> (help/parse-ndjson-gz "/Users/letzabelin/projects/health-samurai/aidbox-sdk-js/test_dir/1.0.0_hl7.fhir.us.core#4.0.0_package.ndjson.gz") |
172 | 173 | (filter #(and (not (= (:type %) "Extension")) (= (:derivation %) "constraint"))))
|
173 |
| - mcode (->> (help/parse-ndjson-gz "/Users/gena.razmakhnin/Documents/aidbox-python-tooklit/fhir-schema-2/1.0.0_hl7.fhir.us.mcode#2.1.0_package.ndjson.gz") |
| 174 | + mcode (->> (help/parse-ndjson-gz "/Users/letzabelin/projects/health-samurai/aidbox-sdk-js/test_dir/1.0.0_hl7.fhir.us.mcode#2.1.0_package.ndjson.gz") |
174 | 175 | (filter #(and (not (= (:type %) "Extension")) (= (:derivation %) "constraint"))))
|
175 |
| - codex (->> (help/parse-ndjson-gz "/Users/gena.razmakhnin/Documents/aidbox-python-tooklit/fhir-schema-2/1.0.0_hl7.fhir.us.codex-radiation-therapy#1.0.0_package.ndjson.gz") |
| 176 | + codex (->> (help/parse-ndjson-gz "/Users/letzabelin/projects/health-samurai/aidbox-sdk-js/test_dir/1.0.0_hl7.fhir.us.codex-radiation-therapy#1.0.0_package.ndjson.gz") |
176 | 177 | (filter #(and (not (= (:type %) "Extension")) (= (:derivation %) "constraint")))
|
177 | 178 | #_(filter #(= (:url %) "http://hl7.org/fhir/us/codex-radiation-therapy/StructureDefinition/codexrt-radiotherapy-adverse-event")))]
|
178 | 179 |
|
|
0 commit comments