This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/sis.git
from cdb3752112 Add GitHub metadata (summary, home page, labels). add a3a1bb0985 Upgrade `org.apache.sis.metadata.quality` package to ISO 19157:2013. Work partially done by Alexis Gaillard. add 8a0a390a7b Replace "https://standards.iso.org/iso/" URL by "https://schemas.isotc211.org/" for downloading XSD files. This change does not impact namespaces of elements in XML files, which stay on "standards.iso.org". The ISO/TC 211 URL seems more stable and is advised as the official schema repository for TC 211. add d79ae0a663 Update the `RenameOnImport.lst` file for importing data in old schema. add 41e6a8261c Use adapters for deciding whether to marshall an element (depending on metadata standard). add 5967341a84 Update for a change in GeoAPI: - New method: `ParameterDescriptor.getValueType()`. add 4f2555bbe9 Add a `Classes.boundOfParameterizedDeclaration(…)\ method and use it for making `ParameterDescriptor.getValueType()` conform to specification, which is to return the type elements when using array or collection. add f06c086e84 Generalize `Numbers.isNumber(Class)` by checking also for types unknown to this static method. add 7b995facc0 Save the "TypeName to Java class" association in `DefaultTypeName`. add 76741edb14 Add a `Names.createMemberName(CharSequence, String, CharSequence, TypeName)` convenience method. add 74d119635e Constructor argument should be `CharSequence` instead of `InternationalString` for consistency with similar constructors in the rest of metadata packages. add a31026987c Add a few tests for metadata quality package. add 0d58e3a7b4 Remove `DefaultParameter` (the implementation of ISO 19157 `DQM_Parameter`). This is replaced by a retrofitting in `ParameterDescriptor` for a unified API. add 86bb5bbf6b Merge branch 'geoapi-4.0' into geoapi-3.1. This is the upgrade of metadata quality package from ISO 19115 to ISO 19157. new 0e32b83323 Merge branch 'geoapi-3.1' This is the upgrade of metadata quality package from ISO 19115 to ISO 19157. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../org/apache/sis/feature/AbstractAttribute.java | 3 +- .../apache/sis/feature/DefaultAttributeType.java | 3 +- .../main/java/org/apache/sis/feature/Features.java | 6 +- .../apache/sis/internal/jaxb/FilterByVersion.java | 4 +- .../apache/sis/internal/jaxb/cat/CodeListUID.java | 10 +- .../sis/internal/jaxb/code/package-info.java | 3 +- .../apache/sis/internal/jaxb/gco/GO_DateTime.java | 26 +- .../apache/sis/internal/jaxb/gco/package-info.java | 2 +- .../{DQ_Element.java => DQM_BasicMeasure.java} | 42 +- .../{MI_Plan.java => DQM_Description.java} | 42 +- .../metadata/{MI_Plan.java => DQM_Measure.java} | 42 +- .../{SV_Parameter.java => DQM_Parameter.java} | 30 +- .../{CI_Contact.java => DQM_SourceReference.java} | 42 +- .../{DQ_Element.java => DQ_EvaluationMethod.java} | 49 +- ...I_ProcessStep.java => DQ_MeasureReference.java} | 50 +- ... => DQ_StandaloneQualityReportInformation.java} | 66 +-- .../sis/internal/jaxb/metadata/package-info.java | 3 +- .../internal/jaxb/metadata/replace/Parameter.java | 178 +++++++ .../jaxb/metadata/replace/QualityParameter.java | 217 ++++++++ .../jaxb/metadata/replace/ServiceParameter.java | 243 ++++----- .../jaxb/metadata/replace/package-info.java | 19 +- .../sis/internal/metadata/ReferencingServices.java | 18 +- .../org/apache/sis/metadata/MetadataStandard.java | 64 ++- .../org/apache/sis/metadata/PropertyAccessor.java | 4 +- .../java/org/apache/sis/metadata/SpecialCases.java | 19 +- .../sis/metadata/StandardImplementation.java | 6 +- .../sis/metadata/iso/acquisition/package-info.java | 2 +- .../sis/metadata/iso/citation/package-info.java | 2 +- .../sis/metadata/iso/constraint/package-info.java | 2 +- .../sis/metadata/iso/content/package-info.java | 2 +- .../metadata/iso/distribution/package-info.java | 2 +- .../sis/metadata/iso/extent/package-info.java | 2 +- .../metadata/iso/identification/package-info.java | 2 +- .../sis/metadata/iso/lineage/package-info.java | 2 +- .../sis/metadata/iso/maintenance/package-info.java | 2 +- .../org/apache/sis/metadata/iso/package-info.java | 2 +- .../metadata/iso/quality/AbstractCompleteness.java | 2 +- .../iso/quality/AbstractDataEvaluation.java | 71 +++ .../sis/metadata/iso/quality/AbstractElement.java | 570 +++++++++++---------- .../iso/quality/AbstractLogicalConsistency.java | 2 +- .../metadata/iso/quality/AbstractMetaquality.java | 77 +++ .../iso/quality/AbstractPositionalAccuracy.java | 12 +- .../sis/metadata/iso/quality/AbstractResult.java | 102 +++- .../iso/quality/AbstractTemporalAccuracy.java | 42 +- ...lAccuracy.java => AbstractTemporalQuality.java} | 46 +- .../iso/quality/AbstractThematicAccuracy.java | 13 +- .../DefaultAbsoluteExternalPositionalAccuracy.java | 5 +- .../quality/DefaultAccuracyOfATimeMeasurement.java | 10 +- .../iso/quality/DefaultAggregationDerivation.java | 65 +++ .../metadata/iso/quality/DefaultBasicMeasure.java | 191 +++++++ .../iso/quality/DefaultCompletenessCommission.java | 3 +- .../iso/quality/DefaultCompletenessOmission.java | 3 +- .../iso/quality/DefaultConceptualConsistency.java | 7 +- .../metadata/iso/quality/DefaultConfidence.java | 69 +++ .../iso/quality/DefaultConformanceResult.java | 7 +- .../iso/quality/DefaultCoverageResult.java | 68 ++- .../metadata/iso/quality/DefaultDataQuality.java | 78 ++- .../metadata/iso/quality/DefaultDescription.java | 142 +++++ .../iso/quality/DefaultDescriptiveResult.java | 112 ++++ .../iso/quality/DefaultDomainConsistency.java | 3 +- ...ctElement.java => DefaultEvaluationMethod.java} | 320 +++--------- .../iso/quality/DefaultFormatConsistency.java | 5 +- .../iso/quality/DefaultFullInspection.java | 65 +++ .../DefaultGriddedDataPositionalAccuracy.java | 3 +- .../metadata/iso/quality/DefaultHomogeneity.java | 69 +++ .../iso/quality/DefaultIndirectEvaluation.java | 112 ++++ .../sis/metadata/iso/quality/DefaultMeasure.java | 397 ++++++++++++++ .../iso/quality/DefaultMeasureReference.java | 169 ++++++ .../DefaultNonQuantitativeAttributeAccuracy.java | 22 +- ...efaultNonQuantitativeAttributeCorrectness.java} | 47 +- .../DefaultQuantitativeAttributeAccuracy.java | 3 +- .../iso/quality/DefaultQuantitativeResult.java | 31 +- .../DefaultRelativeInternalPositionalAccuracy.java | 3 +- .../iso/quality/DefaultRepresentativity.java | 69 +++ .../iso/quality/DefaultSampleBasedInspection.java | 160 ++++++ .../iso/quality/DefaultSourceReference.java | 101 ++++ .../DefaultStandaloneQualityReportInformation.java | 132 +++++ .../iso/quality/DefaultTemporalConsistency.java | 8 +- .../iso/quality/DefaultTemporalValidity.java | 8 +- .../DefaultThematicClassificationCorrectness.java | 3 +- .../iso/quality/DefaultTopologicalConsistency.java | 9 +- .../sis/metadata/iso/quality/DefaultUsability.java | 19 +- ...Usability.java => DefaultUsabilityElement.java} | 55 +- .../sis/metadata/iso/quality/ISOMetadata.java} | 40 +- .../sis/metadata/iso/quality/package-info.java | 94 +--- .../sis/metadata/iso/spatial/package-info.java | 2 +- .../java/org/apache/sis/metadata/package-info.java | 2 +- .../apache/sis/util/iso/DefaultNameFactory.java | 80 ++- .../org/apache/sis/util/iso/DefaultTypeName.java | 231 +++++---- .../main/java/org/apache/sis/util/iso/Names.java | 95 +++- .../java/org/apache/sis/util/iso/TypeNames.java | 41 +- .../main/java/org/apache/sis/xml/Namespaces.java | 80 +-- .../src/main/java/org/apache/sis/xml/readme.html | 16 +- .../org/apache/sis/xml/RenameOnImport.lst | 14 +- .../internal/jaxb/cat/CodeListMarshallingTest.java | 2 +- .../metadata/replace/QualityParameterTest.java | 107 ++++ .../metadata/replace/ServiceParameterTest.java | 14 +- .../sis/metadata/PropertyConsistencyCheck.java | 5 +- .../apache/sis/metadata/iso/AllMetadataTest.java | 35 +- .../DefaultServiceIdentificationTest.java | 7 +- .../quality/AbstractPositionalAccuracyTest.java | 13 +- .../iso/quality/DefaultDomainConsistencyTest.java} | 23 +- .../DefaultQuantitativeResultTest.java} | 29 +- .../apache/sis/test/suite/MetadataTestSuite.java | 3 + .../sis/test/xml/AnnotationConsistencyCheck.java | 38 +- .../java/org/apache/sis/util/iso/NamesTest.java | 35 +- .../org/apache/sis/util/iso/TypeNamesTest.java | 10 +- .../sis/metadata/xml/2007/PositionalAccuracy.xml | 11 +- .../apache/sis/metadata/xml/2007/ProcessStep.xml | 2 +- .../metadata/xml/2007/ServiceIdentification.xml | 2 +- .../org/apache/sis/metadata/xml/2016/Citation.xml | 4 +- .../org/apache/sis/metadata/xml/2016/Extent.xml | 2 +- .../org/apache/sis/metadata/xml/2016/Locales.xml | 2 +- .../org/apache/sis/metadata/xml/2016/Metadata.xml | 20 +- .../apache/sis/metadata/xml/2016/Multiplicity.xml | 2 +- .../sis/metadata/xml/2016/PositionalAccuracy.xml | 33 +- .../apache/sis/metadata/xml/2016/ProcessStep.xml | 2 +- .../metadata/xml/2016/ServiceIdentification.xml | 6 +- .../internal/referencing/ServicesForMetadata.java | 17 +- .../sis/parameter/DefaultParameterDescriptor.java | 36 +- .../parameter/DefaultParameterDescriptorTest.java | 50 +- .../org/apache/sis/parameter/ParametersTest.java | 6 +- .../apache/sis/internal/system/DataDirectory.java | 2 +- .../org/apache/sis/internal/util/Constants.java | 7 +- .../src/main/java/org/apache/sis/util/Classes.java | 190 +++++-- .../src/main/java/org/apache/sis/util/Numbers.java | 9 +- .../org/apache/sis/util/UnknownNameException.java | 7 +- .../test/java/org/apache/sis/util/ClassesTest.java | 86 +++- pom.xml | 2 +- 129 files changed, 4500 insertions(+), 1735 deletions(-) copy core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/{DQ_Element.java => DQM_BasicMeasure.java} (68%) copy core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/{MI_Plan.java => DQM_Description.java} (69%) copy core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/{MI_Plan.java => DQM_Measure.java} (70%) copy core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/{SV_Parameter.java => DQM_Parameter.java} (76%) copy core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/{CI_Contact.java => DQM_SourceReference.java} (67%) copy core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/{DQ_Element.java => DQ_EvaluationMethod.java} (60%) copy core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/{LI_ProcessStep.java => DQ_MeasureReference.java} (61%) copy core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/{MD_KeywordClass.java => DQ_StandaloneQualityReportInformation.java} (56%) create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/replace/Parameter.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/replace/QualityParameter.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractDataEvaluation.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractMetaquality.java copy core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/{AbstractTemporalAccuracy.java => AbstractTemporalQuality.java} (76%) create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAggregationDerivation.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultBasicMeasure.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultConfidence.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDescription.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDescriptiveResult.java copy core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/{AbstractElement.java => DefaultEvaluationMethod.java} (51%) create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultFullInspection.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultHomogeneity.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultIndirectEvaluation.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultMeasure.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultMeasureReference.java copy core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/{DefaultNonQuantitativeAttributeAccuracy.java => DefaultNonQuantitativeAttributeCorrectness.java} (69%) create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultRepresentativity.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultSampleBasedInspection.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultSourceReference.java create mode 100644 core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultStandaloneQualityReportInformation.java copy core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/{DefaultUsability.java => DefaultUsabilityElement.java} (67%) copy core/{sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/AxisOrderReversal3D.java => sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/ISOMetadata.java} (51%) create mode 100644 core/sis-metadata/src/test/java/org/apache/sis/internal/jaxb/metadata/replace/QualityParameterTest.java copy core/{sis-feature/src/test/java/org/apache/sis/filter/XPathTest.java => sis-metadata/src/test/java/org/apache/sis/metadata/iso/quality/DefaultDomainConsistencyTest.java} (61%) copy core/sis-metadata/src/test/java/org/apache/sis/metadata/iso/{identification/DefaultKeywordsTest.java => quality/DefaultQuantitativeResultTest.java} (51%)