Comments (9)
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.Missing, 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{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, 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}}}}}}}, 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, 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.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.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}}}, 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)}}, (: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, :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}}}}, 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{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, :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)}, 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{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, 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, :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)}, 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, :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, 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.Missing, 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{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.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, :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)}, 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, 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, :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, String}, 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, :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, 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{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.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, :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)}, Tuple{Base.UnitRange{Int64}}, true}}, 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, 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{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.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, :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}}}}, 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.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, :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{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, 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, :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, 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}, 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, 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{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{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}}, 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.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.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.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)}, 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{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, 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, :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)}, 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{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, 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, :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)}, 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, 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{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.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}}, 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, 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.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{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.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}}, 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, 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}}, Tuple{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, 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.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{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.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.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)}}, (: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.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.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{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.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{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}}, 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.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, :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, 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}, 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, 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{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{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}}, 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.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.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.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)}, 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, 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{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{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}}, 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.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.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.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.
from arrow-julia.
@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.
from arrow-julia.
second this. We see extremely high latency when doing CI: https://github.com/JuliaHEP/UnROOT.jl/actions/runs/8317241942/job/22757761446#step:6:548
from arrow-julia.
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?
from arrow-julia.
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 (for common compositions of primitive types and containers)
from arrow-julia.
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.
from arrow-julia.
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
from arrow-julia.
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.
from arrow-julia.
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'T 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 1 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.
Footnotes
-
for example, get the types first from metadata, and build the types in explicitly separate stages ↩
from arrow-julia.
Related Issues (20)
- html comment tag at the top of main documentation page may have one too many dashes at the beginning
- explanation of Arrow.Stream vs. Arrow.Table seems ambiguous HOT 3
- `Arrow.write` performance on large DataFrame HOT 3
- Bus errors when writing `DataFrame` HOT 8
- Arrow stream writer and reader implementation questions
- [feature request] support run-end encoded layout
- Custom type cannot round trip (Colors.jl) HOT 1
- colmetadata does not read custom metadata with multiple writes
- `getindex` broken with `SVector{3, UInt}` in the presence of missing data HOT 2
- Removing .arrow files without closing Julia seems impossible in Windows HOT 18
- support Dates.CompoundPeriod in deserialization?
- copy does not copy to standard Julia Types HOT 5
- Unexpected allocations HOT 2
- Type instability in getcolumn
- Cannot append DictEncode columns to Stream
- Arrow-over-HTTP client and server examples in Julia
- `snappy_jll v1.2.0` lead to Arrow_jll failed to build HOT 4
- Deserialization as Vector{SubArray} breaks `push!` on DataFrame HOT 7
- Add support for FileIO HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arrow-julia.