IMTool Refactoring - Deprecate the Java "Deprecated Object Array"
The "Deprecated" boolean flag has been moved to the Object definitions in the dd11179 Protege ontology file. The hard-coded list of deprecated objects is no longer used. It will be removed during the next build.
There should be no noticeable change in the operational capabilities of the artifacts generated by the software. However, there are some differences.
The order of the deprecation rules in the .sch file and the listing of deprecated items at the end of the .xsd file have changed. They are now ordered by name.
An error in a deprecation rule was found and fixed. Rule for name:Node/name:name -> pds:Node/pds:name for deprecation of the value Navigation Ancillary Information Facility.
The following deprecation rules are now being written to the .sch file.
pds:Manifest_SIP_Deep_Archive/pds:field_delimiter - comma
pds:Manifest_SIP_Deep_Archive/pds:field_delimiter - horizontal tab
pds:Manifest_SIP_Deep_Archive/pds:field_delimiter - semicolon
pds:Manifest_SIP_Deep_Archive/pds:field_delimiter - vertical bar
pds:Manifest_SIP_Deep_Archive/pds:record_delimiter - carriage-return line-feed
pds:Node/pds:name - Navigation Ancillary Information Facility
The following rule was removed since the class Local_Internal_Reference was not deprecated but has a cardinality of (0..0), i.e. it is not allowed.
pds:Array/pds:Local_Internal_Reference.
A hand-full of rule titles have changed. However rule titles are not being used and could be considered for deprecation.
IMTool Refactoring - Deprecate the Java "Deprecated Object Array"
The "Deprecated" boolean flag has been moved to the Object definitions in the dd11179 Protege ontology file. The hard-coded list of deprecated objects is no longer used. It will be removed during the next build.
There should be no noticeable change in the operational capabilities of the artifacts generated by the software. However, there are some differences.
Resolves #724