Auto-generating the type definitions

Example usage

julia> using Generate
julia> fhir_version = :R4:R4
julia> url = "https://www.hl7.org/fhir/$(fhir_version)/definitions.json.zip""https://www.hl7.org/fhir/R4/definitions.json.zip"
julia> json_definitions = Generate.download_fhir_json_schema(url);
julia> schema_string = json_definitions["fhir.schema.json.zip"]["fhir.schema.json"];
julia> output_file = "autogenerated-$(fhir_version).jl""autogenerated-R4.jl"
julia> Generate.output_fhir_types(; schema_string = schema_string, output_file = output_file)[ Info: Successfully wrote content to: /home/runner/work/FHIRClient.jl/FHIRClient.jl/docs/build/autogenerated-R4.jl "/home/runner/work/FHIRClient.jl/FHIRClient.jl/docs/build/autogenerated-R4.jl"

Index

Docs

Generate.download_fhir_json_schemaMethod
download_fhir_json_schema(url::AbstractString)

Download and unzip the file at url.

Example

julia> url = "https://www.hl7.org/fhir/R4/definitions.json.zip"
julia> Generate.download_fhir_json_schema(url)
source