sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject svn commit: r1799471 [2/7] - in /sis/trunk: ./ core/sis-build-helper/src/main/java/org/apache/sis/internal/doclet/ core/sis-feature/src/main/java/org/apache/sis/feature/ core/sis-feature/src/test/java/org/apache/sis/feature/ core/sis-feature/src/test/j...
Date Wed, 21 Jun 2017 15:47:42 GMT
Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibility.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibility.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibility.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibility.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -35,6 +35,13 @@ import static org.opengis.annotation.Spe
 
 /**
  * Information about the party and their role.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code CI_Responsibility}
+ * {@code   ├─party……………………} Information about the parties.
+ * {@code   │   └─name……………} Name of the party.
+ * {@code   └─role………………………} Function performed by the responsible party.</div>
  *
  * <div class="warning"><b>Note on International Standard versions</b><br>
  * This class is derived from a new type defined in the ISO 19115 international standard published in 2014,

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibleParty.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibleParty.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibleParty.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibleParty.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -34,6 +34,13 @@ import org.apache.sis.internal.metadata.
 /**
  * Identification of, and means of communication with, person(s) and
  * organizations associated with the dataset.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code CI_ResponsibleParty}
+ * {@code   ├─role……………………………} Function performed by the responsible party.
+ * {@code   └─party…………………………} Information about the parties.
+ * {@code       └─name…………………} Name of the party.</div>
  *
  * <div class="warning"><b>Upcoming API change — deprecation</b><br>
  * As of ISO 19115:2014, the {@code ResponsibleParty} type has been replaced by {@code Responsibility}

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultTelephone.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultTelephone.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultTelephone.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultTelephone.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -40,6 +40,10 @@ import org.apache.sis.internal.geoapi.ev
 
 /**
  * Telephone numbers for contacting the responsible individual or organization.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code CI_Telephone}
+ * {@code   └─number……} Telephone number by which individuals can contact responsible organisation or individual.</div>
  *
  * <div class="section">Differences between versions 2003 and 2014 of ISO 19115</div>
  * For any contact having more than one telephone number, the way to organize the information

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultLegalConstraints.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultLegalConstraints.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultLegalConstraints.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultLegalConstraints.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -27,8 +27,14 @@ import org.opengis.metadata.constraint.L
 
 /**
  * Restrictions and legal prerequisites for accessing and using the resource.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_LegalConstraints}
+ * {@code   ├─accessConstraints……} Access constraints applied to assure the protection of privacy or intellectual property.
+ * {@code   ├─useConstraints……………} Constraints applied to assure the protection of privacy or intellectual property.
+ * {@code   └─otherConstraints………} Other restrictions and legal prerequisites for accessing and using the resource.</div>
  *
- * <div class="section">Relationship between properties</div>
  * The {@linkplain #getOtherConstraints() other constraints} collection shall be non-empty if
  * {@linkplain #getAccessConstraints() access constraints} and/or {@linkplain #getUseConstraints()
  * use constraints} elements have a value of {@link Restriction#OTHER_RESTRICTIONS}.

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultSecurityConstraints.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultSecurityConstraints.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultSecurityConstraints.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultSecurityConstraints.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -26,6 +26,10 @@ import org.opengis.metadata.constraint.S
 
 /**
  * Handling restrictions imposed on the resource for national security or similar security concerns.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_SecurityConstraints}
+ * {@code   └─classification…………} Name of the handling restrictions on the resource.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultAttributeGroup.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultAttributeGroup.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultAttributeGroup.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultAttributeGroup.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -34,6 +34,10 @@ import static org.opengis.annotation.Spe
 /**
  * Information about content type for groups of attributes for a specific
  * {@linkplain DefaultRangeDimension range dimension}.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_AttributeGroup}
+ * {@code   └─contentType……} Content type</div>
  *
  * <div class="warning"><b>Note on International Standard versions</b><br>
  * This class is derived from a new type defined in the ISO 19115 international standard published in 2014,

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultBand.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultBand.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultBand.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultBand.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -39,6 +39,11 @@ import static org.opengis.annotation.Spe
 
 /**
  * Range of wavelengths in the electromagnetic spectrum.
+ * The following property is conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_Band}
+ * {@code   └─units……} Units of data in each dimension included in the resource.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultCoverageDescription.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultCoverageDescription.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultCoverageDescription.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultCoverageDescription.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -39,6 +39,10 @@ import static org.opengis.annotation.Spe
 
 /**
  * Information about the content of a grid data cell.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_CoverageDescription}
+ * {@code   └─attributeDescription……} Description of the attribute described by the measurement value.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultFeatureCatalogueDescription.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultFeatureCatalogueDescription.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultFeatureCatalogueDescription.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultFeatureCatalogueDescription.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -34,6 +34,13 @@ import static org.opengis.annotation.Spe
 
 /**
  * Information identifying the feature catalogue or the conceptual schema.
+ * The following properties are mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_FeatureCatalogueDescription}
+ * {@code   ├─includedWithDataset…………………} Indication of whether or not the feature catalogue is included with the dataset.
+ * {@code   └─featureCatalogueCitation……} Complete bibliographic reference to one or more external feature catalogues.
+ * {@code       ├─title……………………………………………} Name by which the cited resource is known.
+ * {@code       └─date………………………………………………} Reference date for the cited resource.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultImageDescription.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultImageDescription.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultImageDescription.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultImageDescription.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -31,6 +31,10 @@ import static org.apache.sis.internal.me
 
 /**
  * Information about an image's suitability for use.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_ImageDescription}
+ * {@code   └─attributeDescription……} Description of the attribute described by the measurement value.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeDimension.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeDimension.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeDimension.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeDimension.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -155,7 +155,7 @@ public class DefaultRangeDimension exten
     }
 
     /**
-     * Sets the number that uniquely identifies instances of bands of wavelengths on which a sensor operates.
+     * Sets the name or number that uniquely identifies instances of bands of wavelengths on which a sensor operates.
      *
      * @param  newValue  the new sequence identifier.
      */

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeElementDescription.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeElementDescription.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeElementDescription.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeElementDescription.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -30,6 +30,12 @@ import org.apache.sis.xml.Namespaces;
 
 /**
  * Description of specific range elements.
+ * The following properties are mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MI_RangeElementDescription}
+ * {@code   ├─name………………………………………………} Designation associated with a set of range elements.
+ * {@code   ├─definition………………………………} Description of a set of specific range elements.
+ * {@code   └─rangeElement…………………………} Specific range elements, i.e. range elements associated with a name and their definition.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultSampleDimension.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultSampleDimension.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultSampleDimension.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultSampleDimension.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -39,6 +39,11 @@ import static org.opengis.annotation.Spe
 
 /**
  * The characteristic of each dimension (layer) included in the resource.
+ * The following property is conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_SampleDimension}
+ * {@code   └─units………………………} Units of data in each dimension included in the resource.</div>
  *
  * <div class="warning"><b>Note on International Standard versions</b><br>
  * This class is derived from a new type defined in the ISO 19115 international standard published in 2014,
@@ -87,6 +92,11 @@ public class DefaultSampleDimension exte
     private static final long serialVersionUID = 4517148689016920767L;
 
     /**
+     * Number of values used in a thematic classification resource.
+     */
+    private Integer numberOfValues;
+
+    /**
      * Minimum value of data values in each dimension included in the resource.
      */
     private Double minValue;
@@ -102,11 +112,6 @@ public class DefaultSampleDimension exte
     private Double meanValue;
 
     /**
-     * Number of values used in a thematicClassification resource.
-     */
-    private Integer numberOfValues;
-
-    /**
      * Standard deviation of data values in each dimension included in the resource.
      */
     private Double standardDeviation;
@@ -220,6 +225,31 @@ public class DefaultSampleDimension exte
     }
 
     /**
+     * Returns the number of values used in a thematic classification resource.
+     *
+     * @return the number of values used in a thematic classification resource, or {@code null} if none.
+     */
+    @ValueRange(minimum = 0)
+/// @XmlElement(name = "numberOfValues")
+    @UML(identifier="numberOfValues", obligation=OPTIONAL, specification=ISO_19115)
+    public Integer getNumberOfValues() {
+        return numberOfValues;
+    }
+
+    /**
+     * Sets the number of values used in a thematic classification resource.
+     *
+     * @param  newValue  the new number of values used in a thematic classification resource.
+     * @throws IllegalArgumentException if the given value is negative.
+     */
+    public void setNumberOfValues(final Integer newValue) {
+        checkWritePermission();
+        if (ensurePositive(DefaultSampleDimension.class, "numberOfValues", false, newValue)) {
+            numberOfValues = newValue;
+        }
+    }
+
+    /**
      * Returns the minimum value of data values in each dimension included in the resource.
      *
      * @return minimum value of data values in each dimension included in the resource, or {@code null} if unspecified.
@@ -283,31 +313,6 @@ public class DefaultSampleDimension exte
     }
 
     /**
-     * Returns the number of values used in a thematic classification resource.
-     *
-     * @return the number of values used in a thematic classification resource, or {@code null} if none.
-     */
-    @ValueRange(minimum = 0)
-/// @XmlElement(name = "numberOfValues")
-    @UML(identifier="numberOfValues", obligation=OPTIONAL, specification=ISO_19115)
-    public Integer getNumberOfValues() {
-        return numberOfValues;
-    }
-
-    /**
-     * Sets the number of values used in a thematic classification resource.
-     *
-     * @param  newValue  the new number of values used in a thematic classification resource.
-     * @throws IllegalArgumentException if the given value is negative.
-     */
-    public void setNumberOfValues(final Integer newValue) {
-        checkWritePermission();
-        if (ensurePositive(DefaultSampleDimension.class, "numberOfValues", false, newValue)) {
-            numberOfValues = newValue;
-        }
-    }
-
-    /**
      * Returns the standard deviation of data values in each dimension included in the resource.
      *
      * @return standard deviation of data values in each dimension included in the resource, or {@code null} if none.
@@ -384,7 +389,7 @@ public class DefaultSampleDimension exte
     /**
      * Sets the physical value corresponding to a cell value of zero.
      *
-     * @param  newValue  the new physical value corresponding to a cell value of zero, or {@code null} if none..
+     * @param  newValue  the new physical value corresponding to a cell value of zero.
      */
     public void setOffset(final Double newValue) {
         checkWritePermission();

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDataFile.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDataFile.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDataFile.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDataFile.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -29,6 +29,13 @@ import org.apache.sis.metadata.iso.ISOMe
 
 /**
  * Description of a transfer data file.
+ * The following properties are mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MX_DataFile}
+ * {@code   └─fileFormat……………………………………………………………} Defines the format of the transfer data file.
+ * {@code       └─formatSpecificationCitation……} Citation/URL of the specification format.
+ * {@code           ├─title……………………………………………………} Name by which the cited resource is known.
+ * {@code           └─date………………………………………………………} Reference date for the cited resource.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistribution.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistribution.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistribution.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistribution.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -35,6 +35,14 @@ import static org.opengis.annotation.Spe
 
 /**
  * Information about the distributor of and options for obtaining the resource.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_Distribution}
+ * {@code   └─distributionFormat………………………………………} Description of the format of the data to be distributed.
+ * {@code       └─formatSpecificationCitation……} Citation/URL of the specification format.
+ * {@code           ├─title……………………………………………………} Name by which the cited resource is known.
+ * {@code           └─date………………………………………………………} Reference date for the cited resource.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistributor.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistributor.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistributor.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistributor.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -30,6 +30,18 @@ import org.apache.sis.metadata.iso.ISOMe
 
 /**
  * Information about the distributor.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_Distributor}
+ * {@code   ├─distributorContact………………………………………} Party from whom the resource may be obtained. This list need not be exhaustive.
+ * {@code   │   ├─party………………………………………………………………} Information about the parties.
+ * {@code   │   │   └─name………………………………………………………} Name of the party.
+ * {@code   │   └─role…………………………………………………………………} Function performed by the responsible party.
+ * {@code   └─distributorFormat…………………………………………} Information about the format used by the distributor.
+ * {@code       └─formatSpecificationCitation……} Citation/URL of the specification format.
+ * {@code           ├─title……………………………………………………} Name by which the cited resource is known.
+ * {@code           └─date………………………………………………………} Reference date for the cited resource.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultFormat.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultFormat.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultFormat.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultFormat.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -43,6 +43,13 @@ import static org.opengis.annotation.Spe
 /**
  * Description of the computer language construct that specifies the representation
  * of data objects in a record, file, message, storage device or transmission channel.
+ * The following properties are mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_Format}
+ * {@code   └─formatSpecificationCitation……} Citation/URL of the specification format.
+ * {@code       ├─title……………………………………………………} Name by which the cited resource is known.
+ * {@code       └─date………………………………………………………} Reference date for the cited resource.</div>
+ *
  * Each {@code Format} instance should contain a {@linkplain #getFormatSpecificationCitation() reference
  * to the format specification}, for example <cite>"PNG (Portable Network Graphics) Specification"</cite>.
  * The specification often has an abbreviation (for example "PNG") which can be stored as an

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultMedium.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultMedium.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultMedium.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultMedium.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -43,6 +43,11 @@ import static org.opengis.annotation.Spe
 
 /**
  * Information about the media on which the resource can be distributed.
+ * The following property is mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_Medium}
+ * {@code   └─densityUnits……} Units of measure for the recording density.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultBoundingPolygon.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultBoundingPolygon.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultBoundingPolygon.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultBoundingPolygon.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -29,6 +29,11 @@ import org.opengis.metadata.extent.Bound
  * (<var>x</var>,<var>y</var>) coordinates of the polygon.
  * The last point replicates first point.
  *
+ * <p>The following property is mandatory in a well-formed metadata according ISO 19115:</p>
+ *
+ * <div class="preformat">{@code EX_BoundingPolygon}
+ * {@code   └─polygon…………………} The sets of points defining the bounding polygon.</div>
+ *
  * <p><b>Limitations:</b></p>
  * <ul>
  *   <li>Instances of this class are not synchronized for multi-threading.

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultExtent.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultExtent.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultExtent.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultExtent.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -36,7 +36,20 @@ import org.apache.sis.internal.metadata.
 
 /**
  * Information about spatial, vertical, and temporal extent.
- * This interface has four optional attributes:
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code EX_Extent}
+ * {@code   ├─description……………………} The spatial and temporal extent for the referring object.
+ * {@code   ├─geographicElement……} Geographic component of the extent of the referring object.
+ * {@code   ├─temporalElement…………} Temporal component of the extent of the referring object.
+ * {@code   │   └─extent………………………} The date and time for the content of the dataset.
+ * {@code   └─verticalElement…………} Vertical component of the extent of the referring object.
+ * {@code       ├─minimumValue………} The lowest vertical extent contained in the dataset.
+ * {@code       ├─maximumValue………} The highest vertical extent contained in the dataset.
+ * {@code       └─verticalCRS…………} Information about the vertical coordinate reference system.</div>
+ *
+ * This type has four conditional properties:
  * {@linkplain #getGeographicElements() geographic elements},
  * {@linkplain #getTemporalElements() temporal elements},
  * {@linkplain #getVerticalElements() vertical elements} and

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicBoundingBox.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicBoundingBox.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicBoundingBox.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicBoundingBox.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -44,7 +44,15 @@ import static java.lang.Double.doubleToL
  * reference system is unnecessary. The CRS shall be geographic with Greenwich prime meridian,
  * but the datum doesn't need to be WGS84.
  *
- * <p>In addition to the standard properties, SIS provides the following methods:</p>
+ * <p>The following properties are mandatory in a well-formed metadata according ISO 19115:</p>
+ *
+ * <div class="preformat">{@code EX_GeographicBoundingBox}
+ * {@code   ├─westBoundLongitude……} The western-most coordinate of the limit of the dataset extent.
+ * {@code   ├─eastBoundLongitude……} The eastern-most coordinate of the limit of the dataset extent.
+ * {@code   ├─southBoundLatitude……} The southern-most coordinate of the limit of the dataset extent.
+ * {@code   └─northBoundLatitude……} The northern-most, coordinate of the limit of the dataset extent.</div>
+ *
+ * In addition to the standard properties, SIS provides the following methods:
  * <ul>
  *   <li>{@link #setBounds(double, double, double, double)} for setting the extent from (λ,φ) values.</li>
  *   <li>{@link #setBounds(Envelope)} for setting the extent from the given envelope.</li>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicDescription.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicDescription.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicDescription.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicDescription.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -30,6 +30,12 @@ import org.apache.sis.util.iso.Types;
 
 /**
  * Description of the geographic area using identifiers.
+ * The following properties are mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code EX_GeographicDescription}
+ * {@code   └─geographicIdentifier……} The identifier used to represent a geographic area.
+ * {@code       └─code……………………………………} Alphanumeric value identifying an instance in the namespace.</div>
+ *
  * The area is given by a {@linkplain #getGeographicIdentifier() geographic identifier},
  * which may be a code in the codespace of some authority (for example an EPSG code).
  * In addition, the geographic identifier can optionally have a

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultSpatialTemporalExtent.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultSpatialTemporalExtent.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultSpatialTemporalExtent.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultSpatialTemporalExtent.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -36,6 +36,11 @@ import static org.opengis.annotation.Spe
 
 /**
  * Extent with respect to date/time and spatial boundaries.
+ * The following properties are mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code EX_SpatialTemporalExtent}
+ * {@code   ├─extent……………………………………} The date and time for the content of the dataset.
+ * {@code   └─spatialExtent…………………} The spatial extent component of composite spatial and temporal extent.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultTemporalExtent.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultTemporalExtent.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultTemporalExtent.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultTemporalExtent.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -35,8 +35,12 @@ import org.apache.sis.internal.metadata.
 
 /**
  * Time period covered by the content of the dataset.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
  *
- * <p>In addition to the standard properties, SIS provides the following methods:</p>
+ * <div class="preformat">{@code EX_TemporalExtent}
+ * {@code   └─extent…………………} The date and time for the content of the dataset.</div>
+ *
+ * In addition to the standard properties, SIS provides the following methods:
  * <ul>
  *   <li>{@link #getStartTime()} for fetching the start time from the temporal primitive.</li>
  *   <li>{@link #getEndTime()} for fetching the end time from the temporal primitive.</li>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultVerticalExtent.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultVerticalExtent.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultVerticalExtent.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultVerticalExtent.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -31,8 +31,14 @@ import org.apache.sis.internal.metadata.
 
 /**
  * Vertical domain of dataset.
+ * The following properties are mandatory in a well-formed metadata according ISO 19115:
  *
- * <p>In addition to the standard properties, SIS provides the following methods:</p>
+ * <div class="preformat">{@code EX_VerticalExtent}
+ * {@code   ├─minimumValue……} The lowest vertical extent contained in the dataset.
+ * {@code   ├─maximumValue……} The highest vertical extent contained in the dataset.
+ * {@code   └─verticalCRS………} Information about the vertical coordinate reference system to which the maximum and minimum elevation values are measured. The CRS identification includes unit of measure.</div>
+ *
+ * In addition to the standard properties, SIS provides the following methods:
  * <ul>
  *   <li>{@link #setBounds(Envelope)} for setting the extent from the given envelope.</li>
  * </ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/AbstractIdentification.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/AbstractIdentification.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/AbstractIdentification.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/AbstractIdentification.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -55,6 +55,20 @@ import static org.opengis.annotation.Spe
 
 /**
  * Basic information required to uniquely identify a resource or resources.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_Identification}
+ * {@code   ├─citation………………………………………} Citation data for the resource(s).
+ * {@code   │   ├─title……………………………………} Name by which the cited resource is known.
+ * {@code   │   └─date………………………………………} Reference date for the cited resource.
+ * {@code   ├─abstract………………………………………} Brief narrative summary of the content of the resource(s).
+ * {@code   ├─extent……………………………………………} Bounding polygon, vertical, and temporal extent of the dataset.
+ * {@code   │   ├─description……………………} The spatial and temporal extent for the referring object.
+ * {@code   │   ├─geographicElement……} Geographic component of the extent of the referring object.
+ * {@code   │   ├─temporalElement…………} Temporal component of the extent of the referring object.
+ * {@code   │   └─verticalElement…………} Vertical component of the extent of the referring object.
+ * {@code   └─topicCategory…………………………} Main theme(s) of the dataset.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAggregateInformation.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAggregateInformation.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAggregateInformation.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAggregateInformation.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -33,8 +33,16 @@ import org.apache.sis.internal.metadata.
 
 /**
  * Associated resource information.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_AggregateInformation}
+ * {@code   ├─associationType…………} Type of relation between the resources.
+ * {@code   ├─metadataReference……} Reference to the metadata of the associated resource.
+ * {@code   │   ├─title…………………………} Name by which the cited resource is known.
+ * {@code   │   └─date……………………………} Reference date for the cited resource.
+ * {@code   └─name………………………………………} Citation information about the associated resource.</div>
  *
- * <div class="section">Relationship between properties</div>
  * According ISO 19115, at least one of {@linkplain #getName() name} and
  * {@linkplain #getMetadataReference() metadata reference} shall be provided.
  *

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAssociatedResource.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAssociatedResource.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAssociatedResource.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAssociatedResource.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -35,8 +35,16 @@ import static org.opengis.annotation.Spe
 
 /**
  * Associated resource information.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_AssociatedResource}
+ * {@code   ├─associationType…………} Type of relation between the resources.
+ * {@code   ├─metadataReference……} Reference to the metadata of the associated resource.
+ * {@code   │   ├─title…………………………} Name by which the cited resource is known.
+ * {@code   │   └─date……………………………} Reference date for the cited resource.
+ * {@code   └─name………………………………………} Citation information about the associated resource.</div>
  *
- * <div class="section">Relationship between properties</div>
  * According ISO 19115, at least one of {@linkplain #getName() name} and
  * {@linkplain #getMetadataReference() metadata reference} shall be provided.
  *

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultBrowseGraphic.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultBrowseGraphic.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultBrowseGraphic.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultBrowseGraphic.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -36,6 +36,10 @@ import static org.opengis.annotation.Spe
 
 /**
  * Graphic that provides an illustration of the dataset (should include a legend for the graphic).
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_BrowseGraphic}
+ * {@code   └─fileName…………} Name of the file that contains a graphic that provides an illustration of the dataset.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultDataIdentification.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultDataIdentification.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultDataIdentification.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultDataIdentification.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -34,6 +34,22 @@ import static org.apache.sis.internal.ja
 
 /**
  * Information required to identify a dataset.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_DataIdentification}
+ * {@code   ├─citation………………………………………} Citation data for the resource(s).
+ * {@code   │   ├─title……………………………………} Name by which the cited resource is known.
+ * {@code   │   └─date………………………………………} Reference date for the cited resource.
+ * {@code   ├─abstract………………………………………} Brief narrative summary of the content of the resource(s).
+ * {@code   ├─language………………………………………} Language(s) used within the dataset.
+ * {@code   ├─characterSet……………………………} Full name of the character coding standard(s) used for the dataset.
+ * {@code   ├─topicCategory…………………………} Main theme(s) of the dataset.
+ * {@code   └─extent……………………………………………} Bounding polygon, vertical, and temporal extent of the dataset.
+ * {@code       ├─description……………………} The spatial and temporal extent for the referring object.
+ * {@code       ├─geographicElement……} Geographic component of the extent of the referring object.
+ * {@code       ├─temporalElement…………} Temporal component of the extent of the referring object.
+ * {@code       └─verticalElement…………} Vertical component of the extent of the referring object.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywordClass.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywordClass.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywordClass.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywordClass.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -30,6 +30,13 @@ import org.apache.sis.util.iso.Types;
 /**
  * Specification of a class to categorize keywords in a domain-specific vocabulary
  * that has a binding to a formal ontology.
+ * The following properties are mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_KeywordClass}
+ * {@code   ├─className………………………} Character string to label the keyword category in natural language.
+ * {@code   └─ontology…………………………} Reference that binds the keyword class to a formal conceptualization of a knowledge domain.
+ * {@code       ├─title………………………} Name by which the cited resource is known.
+ * {@code       └─date…………………………} Reference date for the cited resource.</div>
  *
  * <div class="warning"><b>Note on International Standard versions</b><br>
  * This class is derived from a new type defined in the ISO 19115 international standard published in 2014,

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywords.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywords.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywords.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywords.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -35,6 +35,10 @@ import static org.opengis.annotation.Spe
 
 /**
  * Keywords, their type and reference source.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_Keywords}
+ * {@code   └─keyword……} Commonly used word(s) or formalised word(s) or phrase(s) used to describe the subject.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationChainMetadata.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationChainMetadata.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationChainMetadata.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationChainMetadata.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -35,6 +35,15 @@ import static org.opengis.annotation.Spe
 
 /**
  * Operation chain information.
+ * The following properties are mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code SV_OperationChainMetadata}
+ * {@code   ├─name………………………………………………………………………………} The name as used by the service for this chain.
+ * {@code   └─operation…………………………………………………………………} Information about the operations applied by the chain.
+ * {@code       ├─operationName……………………………………………} A unique identifier for this interface.
+ * {@code       ├─distributedComputingPlatform……} Distributed computing platforms on which the operation has been implemented.
+ * {@code       └─connectPoint………………………………………………} Handle for accessing the service interface.
+ * {@code           └─linkage…………………………………………………} Location for on-line access using a URL address or similar addressing scheme.</div>
  *
  * <div class="warning"><b>Note on International Standard versions</b><br>
  * This class is derived from a new type defined in the ISO 19115 international standard published in 2014,

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationMetadata.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationMetadata.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationMetadata.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationMetadata.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -40,6 +40,13 @@ import static org.opengis.annotation.Spe
 
 /**
  * Parameter information.
+ * The following properties are mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code SV_OperationMetadata}
+ * {@code   ├─operationName……………………………………………} A unique identifier for this interface.
+ * {@code   ├─distributedComputingPlatform……} Distributed computing platforms on which the operation has been implemented.
+ * {@code   └─connectPoint………………………………………………} Handle for accessing the service interface.
+ * {@code       └─linkage…………………………………………………} Location for on-line access using a URL address or similar addressing scheme.</div>
  *
  * <div class="warning"><b>Note on International Standard versions</b><br>
  * This class is derived from a new type defined in the ISO 19115 international standard published in 2014,

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultRepresentativeFraction.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultRepresentativeFraction.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultRepresentativeFraction.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultRepresentativeFraction.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -48,8 +48,12 @@ import static org.apache.sis.internal.me
 /**
  * A scale defined as the inverse of a denominator.
  * Scale is defined as a kind of {@link Number}.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
  *
- * <p>In addition to the standard properties, SIS provides the following methods:</p>
+ * <div class="preformat">{@code MD_RepresentativeFraction}
+ * {@code   └─denominator…………………………} The number below the line in a vulgar fraction.</div>
+ *
+ * In addition to the standard properties, SIS provides the following methods:
  * <ul>
  *   <li>{@link #setScale(double)} for computing the denominator from a scale value.</li>
  * </ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -39,8 +39,17 @@ import static org.opengis.annotation.Spe
 
 /**
  * Level of detail expressed as a scale factor or a ground distance.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_Resolution}
+ * {@code   ├─angularDistance……} Angular sampling measure.
+ * {@code   ├─distance………………………} Ground sample distance.
+ * {@code   ├─equivalentScale……} Level of detail expressed as the scale of a comparable hardcopy map or chart.
+ * {@code   │   └─denominator……} The number below the line in a vulgar fraction.
+ * {@code   ├─levelOfDetail…………} Brief textual description of the spatial resolution of the resource.
+ * {@code   └─vertical………………………} Vertical sampling distance.</div>
  *
- * <div class="section">Relationship between properties</div>
  * ISO 19115 defines {@code Resolution} as an <cite>union</cite> (in the C/C++ sense):
  * only one of the properties in this class can be set to a non-empty value.
  * Setting any property to a non-empty value discard all the other ones.

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultServiceIdentification.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultServiceIdentification.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultServiceIdentification.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultServiceIdentification.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -41,6 +41,23 @@ import static org.opengis.annotation.Spe
 /**
  * Identification of capabilities which a service provider makes available to a service user
  * through a set of interfaces that define a behaviour.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code SV_ServiceIdentification}
+ * {@code   ├─citation………………………………………} Citation data for the resource(s).
+ * {@code   │   ├─title……………………………………} Name by which the cited resource is known.
+ * {@code   │   └─date………………………………………} Reference date for the cited resource.
+ * {@code   ├─abstract………………………………………} Brief narrative summary of the content of the resource(s).
+ * {@code   ├─serviceType………………………………} A service type name. For example: "view", "download", or "invoke".
+ * {@code   ├─coupledResource……………………} Further description of the data coupling in the case of tightly coupled services.
+ * {@code   ├─couplingType……………………………} Type of coupling between service and associated data (if exist).
+ * {@code   ├─extent……………………………………………} Bounding polygon, vertical, and temporal extent of the dataset.
+ * {@code   │   ├─description……………………} The spatial and temporal extent for the referring object.
+ * {@code   │   ├─geographicElement……} Geographic component of the extent of the referring object.
+ * {@code   │   ├─temporalElement…………} Temporal component of the extent of the referring object.
+ * {@code   │   └─verticalElement…………} Vertical component of the extent of the referring object.
+ * {@code   └─topicCategory…………………………} Main theme(s) of the dataset.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultUsage.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultUsage.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultUsage.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultUsage.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -38,6 +38,15 @@ import static org.apache.sis.internal.me
 
 /**
  * Brief description of ways in which the resource(s) is/are currently or has been used.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_Usage}
+ * {@code   ├─specificUsage…………} Brief description of the resource and/or resource series usage.
+ * {@code   └─userContactInfo……} Identification of and means of communicating with person(s) and organisation(s).
+ * {@code       ├─party……………………} Information about the parties.
+ * {@code       │   └─name……………} Name of the party.
+ * {@code       └─role………………………} Function performed by the responsible party.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultAlgorithm.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultAlgorithm.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultAlgorithm.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultAlgorithm.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -28,6 +28,13 @@ import org.apache.sis.xml.Namespaces;
 
 /**
  * Details of the methodology by which geographic information was derived from the instrument readings.
+ * The following properties are mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code LE_Algorithm}
+ * {@code   ├─citation…………………………} Information identifying the algorithm and version or date.
+ * {@code   │   ├─title………………………} Name by which the cited resource is known.
+ * {@code   │   └─date…………………………} Reference date for the cited resource.
+ * {@code   └─description…………………} Information describing the algorithm used to generate the data.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultLineage.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultLineage.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultLineage.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultLineage.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -38,8 +38,25 @@ import static org.opengis.annotation.Spe
 /**
  * Information about the events or source data used in constructing the data specified by
  * the scope or lack of knowledge about lineage.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code LI_Lineage}
+ * {@code   ├─statement……………………………………………………………} General explanation of the data producer's knowledge about the lineage of a dataset.
+ * {@code   ├─processStep………………………………………………………} Information about an event in the creation process for the data specified by the scope.
+ * {@code   │   └─description……………………………………………} Description of the event, including related parameters or tolerances.
+ * {@code   └─source……………………………………………………………………} Information about the source data used in creating the data specified by the scope.
+ * {@code       ├─description……………………………………………} Detailed description of the level of the source data.
+ * {@code       └─scope……………………………………………………………} Type and / or extent of the source.
+ * {@code           ├─level…………………………………………………} Hierarchical level of the data specified by the scope.
+ * {@code           └─levelDescription……………………} Detailed description about the level of the data specified by the scope.
+ * {@code               ├─attributeInstances……} Attribute instances to which the information applies.
+ * {@code               ├─attributes…………………………} Attributes to which the information applies.
+ * {@code               ├─dataset…………………………………} Dataset to which the information applies.
+ * {@code               ├─featureInstances…………} Feature instances to which the information applies.
+ * {@code               ├─features………………………………} Features to which the information applies.
+ * {@code               └─other………………………………………} Class of information that does not fall into the other categories.</div>
  *
- * <div class="section">Relationship between properties</div>
  * At least one of {@linkplain #getStatement statement}, {@linkplain #getProcessSteps() process steps}
  * and {@link #getSources() sources} shall be provided.
  *

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultNominalResolution.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultNominalResolution.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultNominalResolution.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultNominalResolution.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -29,6 +29,11 @@ import static org.apache.sis.internal.me
 
 /**
  * Distance between consistent parts of (centre, left side, right side) adjacent pixels.
+ * The following properties are mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code LE_NominalResolution}
+ * {@code   ├─scanningResolution……} Distance between consistent parts of (centre, left side, right side) adjacent pixels in the scan plane.
+ * {@code   └─groundResolution…………} Distance between consistent parts of (centre, left side, right side) adjacent pixels in the object space.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStep.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStep.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStep.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStep.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -45,6 +45,10 @@ import static org.apache.sis.internal.me
 /**
  * Information about an event or transformation in the life of a resource.
  * Includes the process used to maintain the resource.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code LI_ProcessStep}
+ * {@code   └─description……} Description of the event, including related parameters or tolerances.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStepReport.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStepReport.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStepReport.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStepReport.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -28,6 +28,10 @@ import org.apache.sis.xml.Namespaces;
 
 /**
  * Report of what occurred during the process step.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code LE_ProcessStepReport}
+ * {@code   └─name………………………………} Name of the processing report.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessing.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessing.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessing.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessing.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -32,6 +32,11 @@ import org.apache.sis.internal.jaxb.NonM
 
 /**
  * Comprehensive information about the procedure(s), process(es) and algorithm(s) applied in the process step.
+ * The following properties are mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code LE_Processing}
+ * {@code   └─identifier……} Information to identify the processing package that produced the data.
+ * {@code       └─code…………} Alphanumeric value identifying an instance in the namespace.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultSource.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultSource.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultSource.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultSource.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -49,8 +49,21 @@ import static org.opengis.annotation.Spe
 
 /**
  * Information about the source data used in creating the data specified by the scope.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code LI_Source}
+ * {@code   ├─description……………………………………………} Detailed description of the level of the source data.
+ * {@code   └─scope……………………………………………………………} Type and / or extent of the source.
+ * {@code       ├─level…………………………………………………} Hierarchical level of the data specified by the scope.
+ * {@code       └─levelDescription……………………} Detailed description about the level of the data specified by the scope.
+ * {@code           ├─attributeInstances……} Attribute instances to which the information applies.
+ * {@code           ├─attributes…………………………} Attributes to which the information applies.
+ * {@code           ├─dataset…………………………………} Dataset to which the information applies.
+ * {@code           ├─featureInstances…………} Feature instances to which the information applies.
+ * {@code           ├─features………………………………} Features to which the information applies.
+ * {@code           └─other………………………………………} Class of information that does not fall into the other categories to which the information applies.</div>
  *
- * <div class="section">Relationship between properties</div>
  * According ISO 19115, at least one of {@linkplain #getDescription() description} and
  * {@linkplain #getSourceExtents() source extents} shall be provided.
  *

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultMaintenanceInformation.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultMaintenanceInformation.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultMaintenanceInformation.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultMaintenanceInformation.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -45,6 +45,10 @@ import static org.opengis.annotation.Spe
 
 /**
  * Information about the scope and frequency of updating.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_MaintenanceInformation}
+ * {@code   └─maintenanceAndUpdateFrequency……} Frequency with which changes and additions are made to the resource.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScope.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScope.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScope.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScope.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -35,6 +35,18 @@ import static org.opengis.annotation.Spe
 
 /**
  * The target resource and physical extent for which information is reported.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_Scope}
+ * {@code   ├─level…………………………………………………} Hierarchical level of the data specified by the scope.
+ * {@code   └─levelDescription……………………} Detailed description about the level of the data specified by the scope.
+ * {@code       ├─attributeInstances……} Attribute instances to which the information applies.
+ * {@code       ├─attributes…………………………} Attributes to which the information applies.
+ * {@code       ├─dataset…………………………………} Dataset to which the information applies.
+ * {@code       ├─featureInstances…………} Feature instances to which the information applies.
+ * {@code       ├─features………………………………} Features to which the information applies.
+ * {@code       └─other………………………………………} Class of information that does not fall into the other categories.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -40,8 +40,17 @@ import org.opengis.feature.type.FeatureT
 
 /**
  * Description of the class of information covered by the information.
+ * The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
+ * in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code MD_ScopeDescription}
+ * {@code   ├─attributeInstances……} Attribute instances to which the information applies.
+ * {@code   ├─attributes…………………………} Attributes to which the information applies.
+ * {@code   ├─dataset…………………………………} Dataset to which the information applies.
+ * {@code   ├─featureInstances…………} Feature instances to which the information applies.
+ * {@code   ├─features………………………………} Features to which the information applies.
+ * {@code   └─other………………………………………} Class of information that does not fall into the other categories to which the information applies.</div>
  *
- * <div class="section">Relationship between properties</div>
  * ISO 19115 defines {@code ScopeDescription} as an <cite>union</cite> (in the C/C++ sense):
  * only one of the properties in this class can be set to a non-empty value.
  * Setting any property to a non-empty value discard all the other ones.

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractCompleteness.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractCompleteness.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractCompleteness.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractCompleteness.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -26,6 +26,10 @@ import org.opengis.metadata.quality.Comp
 
 /**
  * Presence and absence of features, their attributes and their relationships.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code DQ_Completeness}
+ * {@code   └─result……………} Value obtained from applying a data quality measure.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractElement.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractElement.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractElement.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractElement.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -47,6 +47,10 @@ import static org.apache.sis.util.collec
 
 /**
  * Type of test applied to the data specified by a data quality scope.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code DQ_Element}
+ * {@code   └─result……………} Value obtained from applying a data quality measure.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractLogicalConsistency.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractLogicalConsistency.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractLogicalConsistency.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractLogicalConsistency.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -29,6 +29,10 @@ import org.opengis.metadata.quality.Conc
 /**
  * Degree of adherence to logical rules of data structure, attribution and relationships.
  * Data structure can be conceptual, logical or physical.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code DQ_LogicalConsistency}
+ * {@code   └─result……………} Value obtained from applying a data quality measure.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractPositionalAccuracy.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractPositionalAccuracy.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractPositionalAccuracy.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractPositionalAccuracy.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -28,6 +28,10 @@ import org.opengis.metadata.quality.Rela
 
 /**
  * Accuracy of the position of features.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code DQ_PositionalAccuracy}
+ * {@code   └─result……………} Value obtained from applying a data quality measure.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -27,6 +27,10 @@ import org.opengis.metadata.quality.Accu
 
 /**
  * Accuracy of the temporal attributes and temporal relationships of features.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code DQ_TemporalAccuracy}
+ * {@code   └─result……………} Value obtained from applying a data quality measure.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractThematicAccuracy.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractThematicAccuracy.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractThematicAccuracy.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractThematicAccuracy.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -28,6 +28,10 @@ import org.opengis.metadata.quality.Quan
 /**
  * Accuracy of quantitative attributes and the correctness of non-quantitative attributes
  * and of the classifications of features and their relationships.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code DQ_ThematicAccuracy}
+ * {@code   └─result……………} Value obtained from applying a data quality measure.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAbsoluteExternalPositionalAccuracy.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAbsoluteExternalPositionalAccuracy.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAbsoluteExternalPositionalAccuracy.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAbsoluteExternalPositionalAccuracy.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -24,6 +24,10 @@ import org.opengis.metadata.quality.Abso
 
 /**
  * Closeness of reported coordinate values to values accepted as or being true.
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code DQ_AbsoluteExternalPositionalAccuracy}
+ * {@code   └─result……………} Value obtained from applying a data quality measure.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>

Modified: sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAccuracyOfATimeMeasurement.java
URL: http://svn.apache.org/viewvc/sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAccuracyOfATimeMeasurement.java?rev=1799471&r1=1799470&r2=1799471&view=diff
==============================================================================
--- sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAccuracyOfATimeMeasurement.java [UTF-8] (original)
+++ sis/trunk/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAccuracyOfATimeMeasurement.java [UTF-8] Wed Jun 21 15:47:40 2017
@@ -23,6 +23,10 @@ import org.opengis.metadata.quality.Accu
 
 /**
  * Correctness of the temporal references of an item (reporting of error in time measurement).
+ * The following property is mandatory in a well-formed metadata according ISO 19115:
+ *
+ * <div class="preformat">{@code DQ_AccuracyOfATimeMeasurement}
+ * {@code   └─result……………} Value obtained from applying a data quality measure.</div>
  *
  * <p><b>Limitations:</b></p>
  * <ul>



Mime
View raw message