Open joergklausen opened 4 years ago
@tomkralidis Do you think we could use administrativeArea [0] for the WMO RA, or is this equally misleading? Or do you have another idea? Unfortunately, CI_Contact_Type doesn't seem to allow a more generic attribute. The requirement is to associate a contact with a WMO RA, so that we can search for contacts in an RA.
@joergklausen it seems that gmd:contact
is wound pretty tight. gmd:adminstrativeArea
is defined in ISO 19115 as "state, province of the location" so I would advise not using.
Other options:
gmd:deliveryPoint
is repeatable, but not a good fit/cumbersomegmd:geographicIdentifier
(spatial keyword), but this element is not in scope for contact informationgmd:contact
with something like wmdr:regionalAssociation
gmd:CI_Address/@id
with a value which is the RAra
attribute or gmd:geograhicIdentifier
to wmdr:ResponsibleParty
Summary and Purpose Several territories are distributed over more than one WMO Regional Association (WMO RA). To properly manage contact information, it is therefore desirable to be able to attribute the WMO RA to a contact.
Proposal
Extend wmdr:ResponsibleParty
with an attribute wmdr:wmoRegion
of type WMORegionType
(a code list in codes space http://codes.wmo.int/wmdr).
Reason
The tight typing of gmd:contact
doesn't allow to include WMO RA directly. wmdr:wmoRegion
is already used in other contexts as well and an extension of the FeatureType wmdr:ResponsibleParty
is a clean and straight-forward solution.
Alternatives
A possible alternative, namely to use gmd:geographicIdentifier
appears less ideal, because it is normally wrapped around gmd:MD_Identifier
with its own elements. It would appear that this makes the XML structure unnecessarily complex.
Would/could this be applied as well to wmdr:recordOwner
?
ISO 19115-1 added extents to contacts for exactly this type of reason. I recommend researching the options to using this or at least aligning the WMDR solution with this one.
https://github.com/ISO-TC211/XML/blob/master/standards.iso.org/iso/19115/-3/cit/2.0/citation.xsd#L405
https://wiki.esipfed.org/File:CI_Responsibility.png
@amilan17 Thanks for these suggestions. I looked at this, but I find that extent refers to the extent of the role (something more like period or area of responsibility) and doesn't seem to be intended as an extension of the address information, which is the purpose here.
@tomkralidis If you think this is needed, then I have to use the wmdr:ResponsibleParty
type instead of directly using CI_ResponsibleParty
. This is possible but of course creates more overhead. Pls let me know.
I would create wmdr:regionalAssociation
which can be optionally used by wmdr:ResponsibleParty
. If we think this is also valuable as a property of wmdr:recordOwner
then we would have to rethink given the object/property/value pattern of WMDR (and ISO for that matter).
Presently, OSCAR/Surface API uses
gmd:contactInstructions
to assign the WMO RA to a contact. This is misleading. If a contact needs to be assigned to a WMO RA, another element should be used for this, because the conventional use ofgmd:contactInstructions
is different.