Description
ISO 19115-3 has been published in August 2016. It replaces ISO 19139. This specification defines the new XML representation of ISO 19115-1 metadata. We should update JAXB annotations in all metadata classes accordingly. Steps to do are:
- For each org.apache.sis.metadata.iso.* package, change the value of @XmlSchema annotation in package-info.java files.
- For each deprecated method, remove the @XmlElement annotation.
- For each class without @XmlRootElement annotation (i.e. new type introduced by ISO 19115 revision):
- Add @XmlRootElement annotation.
- Add the corresponding adapter in org.apache.sis.internal.jaxb.metadata package.
- For each getter method without @XmlElement annotation:
- Add @XmlElement annotation.
- Verify that the package-info.java file declares an adapter for the method return type.
- Update XML test files.
For compatibility with older format, ISO provides XSLT:
Attachments
Issue Links
- depends upon
-
SIS-394 Implement data quality (ISO 19157) in metadata package
- Resolved
-
SIS-299 Better handling of errors in XML.unmarshal
- Open
-
SIS-94 Update SIS to revision 2014 of the ISO 19115 standard
- Closed
-
SIS-379 Upgrade to ISO 19103:2015
- Closed
-
SIS-169 Upgrade metadata classes to the new ISO 19115:2014 revision
- Closed
-
SIS-331 Verify the mapping from ISO 19115:2003 to ISO 19115:2014
- Closed
- is depended upon by
-
SIS-380 Remove deprecated metadata methods
- Open
-
SIS-381 Handle legacy ISO 19139:2007 format using XSL instead than private methods
- Open
- is related to
-
SIS-419 Implement (un)marshalling of gco:Record
- Closed
-
SIS-361 NetCDF to ISO 19115:2014 mapping
- Open
-
SIS-387 Automatically resolve links in metadata document
- Resolved