Details
Description
Currently, RecordType is mapped to Class and Record is mapped to Object. This is fine on the surface, but does not permit the dynamic construction of arbitrary record types at runtime. The attached proposal fixes this by presenting an implementation of Figure 15 in ISO19103:2005(E). The interfaces "Schema", "RecordSchema", "Record" and "RecordType" all encapsulate dictionaries (Maps) which relate some form of LocalName to the indicated type. Figure 15 does not clearly indicate (to me) that the dictionary functionality should be publicly exposed, so I have included only the explicitly defined locate() method.
This Issue depends on GEO-71.
The Poseidon model attached to GEO-71 contains this diagram as well.
Issue Links
- is related to
-
GEO-77
Standardized mapping: ISO 19103 -> Java/GeoAPI
-
Hi Bryce, we got too alternatives - Deegree has Record extend Feature.
And we have both Feature and Record extend ComplexAttribute. The idea being that Expression works on Object (ie Attribute, Complex, Feature, Record) and can be used for to enable Filter to act as restricting "facets" for data validation.
Can I ask you review the feature model work and come back to this request ....