You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "xitology (via GitHub)" <gi...@apache.org> on 2024/03/18 01:24:40 UTC
[I] Deeply nested structs cause long compilation times [arrow-julia]
xitology opened a new issue, #503:
URL: https://github.com/apache/arrow-julia/issues/503
Arrow tables with deeply nested lists and structs can make Arrow.jl spend too much time in compilation.
I uploaded an *empty* Arrow table that can trigger this behavior: [observation.empty.arrow.gz](https://github.com/apache/arrow-julia/files/14629731/observation.empty.arrow.gz)
A simple program that reads this table and writes it again can take several minutes:
```
julia -e 'using Arrow; t = Arrow.Table("observation.empty.arrow", convert = false); @time Arrow.write("copy-of-observation.empty.arrow", t)'
250.863146 seconds (58.05 M allocations: 3.791 GiB, 1.07% gc time, 99.99% compilation time)
```
Using Julia 1.10.2 and Arrow 2.7.1.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@arrow.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] Deeply nested structs cause long compilation times [arrow-julia]
Posted by "Moelf (via GitHub)" <gi...@apache.org>.
Moelf commented on issue #503:
URL: https://github.com/apache/arrow-julia/issues/503#issuecomment-2002718521
second this. We see extremely high latency when doing CI: https://github.com/JuliaHEP/UnROOT.jl/actions/runs/8317241942/job/22757761446#step:6:548
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] Deeply nested structs cause long compilation times [arrow-julia]
Posted by "xitology (via GitHub)" <gi...@apache.org>.
xitology commented on issue #503:
URL: https://github.com/apache/arrow-julia/issues/503#issuecomment-2005637391
@Moelf, you made a point that IO with Arrow requires materializing exact field types, otherwise it would be slow. This is not so. Rust is capable of reading and writing Arrow data of arbitrary form, and can do it fast despite being a statically compiled language. People write SQL engines over Arrow in Rust, and they certainly don't know the type of each table and each column in advance. They can do it because in a column-oriented layout any data is ultimately stored as a collection of arrays of primitive types. By reducing any operation on composite data to operations on the underlying primitive arrays, they can process data effectively even if they don't know the exact layout of the composite fields during compilation.
DataFrames API does it exactly right by making the step of materializing the row type explicit. The user can request it and pay the compilation cost if they want to process a DataFrame as a vector of tuples, but that's their choice. In fact, Arrow.jl works exactly the same, but only with top-level Table objects, and not with fields of composite types. Which is a problem, as my bug report demonstrates.
What I would propose... support two variants of each composite array type: transparent and opaque. The transparent is the current one while the opaque would hide the type of its content. The current definitions almost work, if we represent, say, an opaque Struct array as `Arrow.Struct{Any, Any, Any}`. We will only need to add a field to store column names (and allow `data` to be a vector). The API could provide a way to switch between transparent and opaque forms, but I'd argue the opaque form should be the default: this way you could read and process any Arrow data compilation-free.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] Deeply nested structs cause long compilation times [arrow-julia]
Posted by "xitology (via GitHub)" <gi...@apache.org>.
xitology commented on issue #503:
URL: https://github.com/apache/arrow-julia/issues/503#issuecomment-2004181888
> they kind of have to -- the type tree has to exist somewhere, in Julia, it's natural to let the type tree exists using Julia's typing functionality. But we could have precompiled more in Arrow
You don't have to create an exact Julia type for composite fields. After all, you do not create a Julia type for the table as a whole.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] Deeply nested structs cause long compilation times [arrow-julia]
Posted by "xitology (via GitHub)" <gi...@apache.org>.
xitology commented on issue #503:
URL: https://github.com/apache/arrow-julia/issues/503#issuecomment-2004408145
> right, alternative to using Julia's typing system, is to use values, conceptually it's like instead of NamedTuple, just use `Dict` for the type tree. But then, reading bytes from disk or network I/O will be much slower because Julia won't know what bytes will turn into.
That's just not true for a column-oriented data format like Arrow. The whole point of column layout is to make processing fast without knowing the exact data layout during compilation. Otherwise, statically compiled languages like C or Rust wouldn't be able to process Arrow data fast.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] Deeply nested structs cause long compilation times [arrow-julia]
Posted by "Moelf (via GitHub)" <gi...@apache.org>.
Moelf commented on issue #503:
URL: https://github.com/apache/arrow-julia/issues/503#issuecomment-2004144414
they kind of have to -- the type tree has to exist somewhere, in Julia, it's natural to let the type tree exists using Julia's typing functionality. But we could have precompiled more in Arrow
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] Deeply nested structs cause long compilation times [arrow-julia]
Posted by "Moelf (via GitHub)" <gi...@apache.org>.
Moelf commented on issue #503:
URL: https://github.com/apache/arrow-julia/issues/503#issuecomment-2004544872
It's similar to why naive `for row in eachrow(df::DataFrame)` is slow, but if you use `DataFramesMeta.jl` or convert to a `TypedTable` from `TypedTables.jl` the row iteration would be faster again.
In C or Rust, you need to know the column type at compile time, you can just do:
```
auto df = openarrow(path)
auto col = df.mycol1
auto val = col[1]
```
but you can do the moral equivalent of this in Julia. Fundamentally, the type information (schema) of the Arrow table lives as "values" (bytes) on-disk, you have to somehow process that info and at run-time generate a type tree -- using Julia's typing system or using Dict is implementation detail.
For Rust and C, it's still doing this type of thing, but in more staged-fashion and probably more efficient, wheres in Arrow.jl I think it really leans heavily on Julia's typing system and compose everything using Julia type composition -- which may not have been smart from the result.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] Deeply nested structs cause long compilation times [arrow-julia]
Posted by "KristofferC (via GitHub)" <gi...@apache.org>.
KristofferC commented on issue #503:
URL: https://github.com/apache/arrow-julia/issues/503#issuecomment-2003404023
There are some epic types getting compiled here. For example, here is the show method:
```
precompile(Tuple{typeof(Base.show), Base.IOContext{Base.GenericIOBuffer{Array{UInt8, 1}}}, Base.Multimedia.MIME{Symbol("text/plain")}, Tables.Schema{(:resourceType, :id, :meta, :implicitRules, :language, :text, :contained, :extension, :modifierExtension, :identifier, :basedOn, :partOf, :status, :category, :code, :subject, :focus, :encounter, :effectiveDateTime, :effectivePeriod, :effectiveTiming, :effectiveInstant, :issued, :performer, :valueQuantity, :valueCodeableConcept, :valueString, :valueBoolean, :valueInteger, :valueRange, :valueRatio, :valueSampledData, :valueTime, :valueDateTime, :valuePeriod, :dataAbsentReason, :interpretation, :note, :bodySite, :method, :specimen, :device, :referenceRange, :hasMember, :derivedFrom, :component, :yy__patient_id, :yy_system, :yy_sub_resource), Tuple{Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :versionId, :lastUpdated, :source, :profile, :security, :tag), Tuple{Union{Base.Missin
g, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union
{Base.Missing, Bool}}}}, 1}}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :status, :div), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Bas
e.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.F
latbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{B
ase.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.M
issing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.M
issing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{B
ase.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, St
ring}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing,
NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :
display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array
{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Ba
se.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}}, (:id, :extension, :start, :end)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding,
:text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union
{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union
{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, A
rrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing,
Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Mi
ssing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing,
String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002),
Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}}, (:id, :extension, :start, :end)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :use, :type, :system, :value, :period, :assigner)}, Arrow.List
{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :reference, :type, :identifier, :display)}}, (:id, :extension, :use, :type, :system, :value, :period, :assigner)}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :disp
lay, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String},
Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, A
rray{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing
, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.Lis
t{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}
, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Un
ion{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Mis
sing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1
}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.F
latbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}}, (:id, :extension, :start, :end)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :use, :type, :system, :value, :period, :assigner)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :reference, :type, :identifier, :display)}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTup
le{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, Strin
g}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{
Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Uni
on{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}
, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, St
ring}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code,
:display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}},
true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}
}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Pr
imitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}}, (:id, :extension, :start, :end)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :use, :type, :system, :value, :period, :assigner)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :reference, :type, :identifier, :display)}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, String}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :exte
nsion, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.L
ist{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{
Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing,
String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding,
:text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing,
NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missi
ng, String}}}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Ba
se.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, S
tring}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc
/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :exte
nsion, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.Un
itRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int3
2, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, Stri
ng}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Li
st{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Unio
n{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}}, (:id, :extension, :start, :end)}, Arrow.List{Union{Base.Missing, String}, Int32,
Array{UInt8, 1}}}, (:id, :extension, :use, :type, :system, :value, :period, :assigner)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :reference, :type, :identifier, :display)}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :
userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, St
ring}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :modifierExtension, :event, :repeat, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :boundsDuration, :boundsRange, :boundsPeriod, :count, :countMax, :duration, :durationMax, :durationUnit, :frequency, :frequencyMax, :period, :periodMax, :periodUnit, :dayOfWeek, :timeOfDay, :when, :offset), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :
system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, St
ring}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, Int32}, Union{Base.Missing, Int32}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, Int32}, Union{Base.Missing, Int32}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Int32}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :co
ding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing,
NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Bas
e.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display,
:userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int
64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Bas
e.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.
Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Unio
n{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int
32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arro
w.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missin
g, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}}, (:id, :extension, :start, :end)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :use, :type, :system, :value, :period, :assigner)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :reference, :type, :identifier, :display)}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :c
omparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, Bool}, Union{Base.Missing, Int32}, Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple
{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :numerator, :denominator), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value,
:comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :origin, :period, :factor, :lowerLimit, :upperLimit, :dimensions, :data), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Un
ion{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, Int32}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.
Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1,
Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension,
:system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.
Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}},
true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :authorReference, :authorString, :time, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing
, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union
{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, String}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :authorReference, :authorString, :time, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :typ
e, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf
.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :
system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.Tim
eUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Bas
e.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.
SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing,
String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8
, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing,
String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base
.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit
.T(0x0002), Symbol("Etc/UTC")}, 1}}}, (:id, :extension, :start, :end)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :use, :type, :system, :value, :period, :assigner)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :reference, :type, :identifier, :display)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :authorReference, :authorString, :time, :text)}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :
system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Unio
n{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{
Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array
{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :modifie
rExtension, :low, :high, :type, :appliesTo, :age, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{B
ase.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Mis
sing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, String}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :modi
fierExtension, :low, :high, :type, :appliesTo, :age, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Unio
n{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.
Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1
}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing,
String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}},
Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, St
ring}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8,
1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, S
tring}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Bas
e.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}
}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Unio
n{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing
, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :exten
sion, :coding, :text)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Mis
sing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Ba
se.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Mis
sing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union
{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing,
String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Mi
ssing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}}, (:id, :extension, :low, :high)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :modifierExtension, :low, :high, :type, :appliesTo, :age, :text)}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Ba
se.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), T
uple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Ba
se.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing
, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String},
Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id
, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelecte
d), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow
.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, S
tring}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}
}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}}, (:id, :extension, :start, :end)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :use, :type, :system, :value, :period, :assigner)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :reference, :type, :identifier, :displ
ay)}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Bas
e.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :reference, :type, :identifier, :display), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing,
Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.Tim
eUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :use, :type, :system, :value, :period, :assigner), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Mis
sing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Arr
ay{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.Uni
tRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.L
ist{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32
, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Un
ion{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}}, (:id, :extension, :start, :end)}, Arrow.List{Union{Ba
se.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :use, :type, :system, :value, :period, :assigner)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :reference, :type, :identifier, :display)}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :modifierExtension, :code, :valueQuantity, :valueCodeableConcept, :valueString, :valueBoolean, :valueInteger, :valueRange, :valueRatio, :valueSampledData, :valueTime, :valueDateTime, :valuePeriod, :dataAbsentReason, :interpretation, :referenceRange), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :
extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, Stri
ng}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, Bool}, Union{Base.Missing, Int32}, Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Mis
sing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :numerator, :denominator), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base
.Missing, String}}}}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :origin, :period, :factor, :lowerLimit, :upperLimit, :dimensions, :data), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, Int32}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missin
g, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missi
ng, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :modifierExtension, :low, :high, :type, :appliesTo, :age, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, U
nion{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id,
:extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}
, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, String}}}}, 1}}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :modifierExtension, :code, :valueQuantity, :valueCodeableConcept, :valueString, :valueBoolean, :valueInteger, :valueRange, :valueRatio, :valueSampledData, :valueTime, :valueDateTime, :valuePeriod, :dataAbsentReason, :interpretation, :referenceRange), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base
.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missin
g, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, Bool}, Union{Base.Missing, Int32}, Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value
, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :numerator, :denominator), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Mi
ssing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :origin, :period, :factor, :lowerLimit, :upperLimit, :dimensions, :data), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, Int32}, Union{Base.Missing, String}}}}, Union{Base.Missing, String}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Un
ion{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text
), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :modifierExtension, :low, :high, :type, :appliesTo, :age, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Unio
n{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Miss
ing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, U
nion{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, String}}}}, 1}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tu
ple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Arra
y{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int
64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missin
g, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{B
ase.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missi
ng, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, Strin
g}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTup
le{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display,
:userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}, Arrow.Primitive{Union{Base.Missing, Int32}, Array{Int32, 1}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{
Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missin
g, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, St
ring}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}}, (:id, :extension, :low, :high)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :numerator, :denominator), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.M
issing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, Str
ing}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String},
Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}}, (:id, :extension, :numerator, :denominator)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :origin, :period, :factor, :lowerLimit, :upperLimit, :dimensions, :data), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, Float32}, Union{Base.Missing, Int32},
Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing,
String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Arrow.Primitive{Union{Base.Missing, Int32}, Array{Int32, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :origin, :period, :factor, :lowerLimit, :upperLimit, :dimensions, :data)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}, Arrow.Struct{Unio
n{Base.Missing, NamedTuple{(:id, :extension, :start, :end), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}, Arrow.Primitive{Union{Base.Missing, Arrow.Timestamp{Arrow.Flatbuf.TimeUnit.T(0x0002), Symbol("Etc/UTC")}}, Array{Arrow.Timestamp{Arrow.Flatbuf.Ti
meUnit.T(0x0002), Symbol("Etc/UTC")}, 1}}}, (:id, :extension, :start, :end)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union
{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List
{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union
{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing
, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Un
ion{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{B
ase.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Miss
ing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing,
Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing,
String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Mis
sing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Arra
y{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :modifierExtension, :low, :high, :type, :appliesTo, :age, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Unio
n{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{B
ase.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, U
nion{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, String}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :modifierExtension, :low, :high, :type, :appliesTo, :age, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, U
nion{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Unio
n{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}
, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base
.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value,
:comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.
Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Bas
e.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{U
nion{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}
, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1, Arrow.
Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :syste
m, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missin
g, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}
}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}},
Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :u
serSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int
32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :e
xtension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Miss
ing, String}}}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int3
2, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Bas
e.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}}, (:id, :extension, :low, :high)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :modifierExtension, :low, :high, :type, :appliesTo, :age, :text)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :modifierExtension, :low, :high, :type, :appliesTo, :age, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(
:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}
, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTupl
e{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :compa
rator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, Str
ing}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple
{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Stru
ct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :sys
tem, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing
, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Mi
ssing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Mis
sing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Ba
se.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32
, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :coding, :text)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :coding, :text), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Array{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union
{Base.Missing, Bool}}}}, 1}}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, 1, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.M
issing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :system, :version, :code, :display, :userSelected), Tup
le{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, Bool}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.BoolVector{Union{Base.Missing, Bool}}}, (:id, :extension, :system, :version, :code, :display, :userSelected)}}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt
8, 1}}}, (:id, :extension, :coding, :text)}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :low, :high), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing,
Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Miss
ing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}, Arrow.Struct{Union{Base.Missing, NamedTuple{(:id, :extension, :value, :comparator, :unit, :system, :code), Tuple{Union{Base.Missing, String}, Union{Base.Missing, Array{Union{Base.Missing, String}, 1}}, Union{Base.Missing, Float32}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}}, Tuple{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Arrow.List{Union{Base.Missing, Base.SubArray{Union{Base.Missing, String}, 1, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, Tuple{Base.UnitRange{Int64}}, true}}, Int32, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, Arrow.Primitive{Union{Base.Missing, Float32}, Array{Float32, 1}}, Vararg{Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}, 4}}, (:id, :extension, :value, :comparator, :unit, :system, :code)}}, (:id,
:extension, :low, :high)}, Arrow.List{Union{Base.Missing, String}, Int32, Array{UInt8, 1}}}, (:id, :extension, :modifierExtension, :low, :high, :type, :appliesTo, :age, :text)}}}, (:id, :extension, :modifierExtension, :code, :valueQuantity, :valueCodeableConcept, :valueString, :valueBoolean, :valueInteger, :valueRange, :valueRatio, :valueSampledData, :valueTime, :valueDateTime, :valuePeriod, :dataAbsentReason, :interpretation, :referenceRange)}, Tuple{Base.UnitRange{Int64}}, true}}, Union{Base.Missing, String}, Union{Base.Missing, String}, Union{Base.Missing, String}}}})
```
That line is 234870 characters.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] Deeply nested structs cause long compilation times [arrow-julia]
Posted by "xitology (via GitHub)" <gi...@apache.org>.
xitology commented on issue #503:
URL: https://github.com/apache/arrow-julia/issues/503#issuecomment-2004028175
> There are some epic types getting compiled here.
Perhaps, composite arrow arrays should not carry the types of the underlying data arrays in their own type signature?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] Deeply nested structs cause long compilation times [arrow-julia]
Posted by "Moelf (via GitHub)" <gi...@apache.org>.
Moelf commented on issue #503:
URL: https://github.com/apache/arrow-julia/issues/503#issuecomment-2004354416
right, alternative to using Julia's typing system, is to use values, conceptually it's like instead of NamedTuple, just use `Dict` for the type tree. But then, reading bytes from disk or network I/O will be much slower because Julia won't know what bytes will turn into.
In that case people may start to complain why Arrow is so slow or type unstable, idk, we need to try to see the tradeoffs
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org