+
+
+
+ Identification
+ Data Identification
+ Service Identification
+ Keyword and INSPIRE themes
+ INSPIRE Service taxonomy
+ Geographic location
+ Temporal reference
+ Quality and validity
+ Conformity
+ Constraints related to access and use
+ Responsible organisation
+ Metadata on metadata
+
+
+ Resource title is missing.
+ Resource title found:
+ Resource abstract is missing.
+
+ Example:
+ Dataset contains large scale (1:1.000) topography, which covers the whole country.
+
+ Resource abstract is :
+ Resource type is missing or has a wrong value.
+
+
Implementing instructions:
+ The values of MD_ScopeCode in the scope of the
+ directive (See SC4 in 1.2) are:
+
+ - dataset for spatial datasets;
+ - series for spatial dataset series;
+ - services for spatial data services.
+
+ The hierarchyLevel property is not mandated by ISO
+ 19115, but is mandated for conformance to the INSPIRE
+ Metadata Implementing rules (See SC2 in 1.2).
+
+ Resource type is:
+ Unique resource identifier is missing
+
+ Implementing instructions
+ Mandatory for dataset and dataset series.
+ Example: 527c4cac-070c-4bca-9aaf-92bece7be902
+
+ Unique resource identifier is:
+ Unique resource identifier codespace is:
+ INSPIRE - ISO topic category is mandatory
+ The topic categories defined in Part D 2 of the INSPIRE
+ Implementing rules for metadata are derived directly from
+ the topic categories defined in B.5.27 of ISO 19115.
+ INSPIRE Implementing rules for metadata define the
+ INSPIRE data themes to which each topic category is
+ Implementing instructions applicable, i.e., Administrative units (I.4) and Statistical
+ units (III.1) are INSPIRE themes for which the
+ boundaries topic category is applicable. The value of the
+ ISO 19115/ISO 19119 metadata element is the value
+ appearing in the “name” column of the table in B.5.27 of
+ ISO 19115.
+
+ ISO topic category is:
+ INSPIRE theme is mandatory
+ INSPIRE theme(s) found.
+ INSPIRE - Geographic bounding box is mandatory
+
+ -
+ Mandatory for spatial dataset and dataset series.
+
+ -
+ Conditional for spatial services: Mandatory for services with
+ an explicit geographic extent
+
+
+
+
Implementing instructions
+
+ -
+ There are as many bounding boxes defining the geographic
+ location of the resource as instances of
+ identificationInfo[1]/*/extent/*/geographicElement having the
+ westBoundLongitude, eastBoundLongitude,
+ southBoundLatitude and northBoundLatitude properties. The
+ four coordinates of the bounding box originate from the same
+ instance.
+
+ -
+ The bounding box shall be as small as possible.
+
+ -
+ If the bounding box crosses the 180 meridian, then the value
+ of the westBoundLongitude will be greater than the
+ eastBoundLongitude value.
+
+ -
+ The coordinates of the bounding box are expressed in any
+ geographic coordinate reference system with a Greenwich
+ Prime Meridian (See SC13 in 1.2).
+
+
+
+
+ NorthBoundLongitude is missing or has wrong value
+ SouthBoundLongitude is missing or has wrong value
+ EastBoundLongitude is missing or has wrong value
+ WestBoundLongitude is missing or has wrong value
+ NorthBoundLongitude found:
+ SouthBoundLongitude found:
+ EastBoundLongitude found:
+ WestBoundLongitude found:
+
+ INSPIRE - Temporal reference is mandatory
+ No instance of Temporal reference has been found.
+ Implementing instructions
+ Each instance of the temporal extent may be an interval
+ of dates or an individual date. The overall time period
+ covered by the content of the resource may be
+ composed of one or many instances.
+ Or a reference date of the cited resource (publication, last revision or creation).
+
+ Example:
+ From 1977-03-10T11:45:30 to 2005-01-15T09:10:00
+
+ There shall not be more than one instance of
+ MI_Metadata.identificationInfo[1].MI_Identification.citation.CI_Citation.date
+ declared as a creation date (i.e. CI_Date.dateType having the creation value)
+ Temporal extent (begin) found:
+ Temporal extent (end) found:
+ Date of publication of the resource found:
+ Date of creation of the resource found:
+ Date of revision of the resource found:
+
+
+ INSPIRE - Lineage is mandatory
+
+ - Mandatory for spatial dataset and spatial dataset series.
+ - Not applicable to services.
+
+ In addition to general explanation of the data producer’s knowledge
+ about the lineage of a dataset it is possible to put data quality
+ statements here.
+ A single ISO 19115 metadata set may comprise more than one set of
+ Implementing instructions quality information, each of them having one or zero lineage
+ statement. There shall be one and only one set of quality information
+ scoped to the full resource and having a lineage statement (See
+ SC6 in 1.2).
+
Example: Dataset has been digitised from the standard 1:5.000 map
+
+
+ Lineage is set.
+
+
+ INSPIRE - Conformity is mandatory (in DQ_DomainConsistency.result.DQ_ConformanceResult)
+ Implementing instructions
+ The first two degrees of conformity defined in Part D 5 of
+ the INSPIRE Implementing rules for metadata map to two
+ values of the Boolean domain of ISO 19115. The last value
+ corresponds to the case where no conformance statement
+ is expressed in the metadata for the related specification.
+
+ Example: title “INSPIRE Implementing rules laying down
+ technical arrangements for the interoperability and
+ harmonisation of administrative boundaries”.
+
+
+ The degree of conformity of the resource has not yet been evaluated.
+ Degree of conformity found:
+ Specification:
+
+ There shall be at least one instance of
+ MI_Metadata.identificationInfo[1].MD_Identification.resourceConstraints
+ Limitation on public access (accessConstraints) found:
+ Limitation on public access (classification) found:
+ The value of 'accessConstraints' must be 'otherRestrictions',
+ if there are instances of 'otherConstraints' expressing limitations on public access. Check access constraints list and other constraints text field.
+ Limitation on public access (otherConstraints) found:
+ Conditions applying to access and use is missing
+ Conditions applying to access and use found:
+
+
+ INSPIRE - Conditions for access and use is mandatory
+
+ INSPIRE - Limitations on public access is mandatory
+
+
+
+ INSPIRE - Responsible organisation for the resource is mandatory
+ Relative to a responsible organisation, but there may be
+ many responsible organisations for a single resource. Organisation name and email are required.
+
+ See identification section / point of contact.
+
+ Responsible organisation for the resource found.
+ Organisation name and email not found for responsible organisation.
+ Organisation name and email found for :
+
+ INSPIRE - Metadata point of contact is mandatory
+ Implementing instructions:
+ The role of the responsible party serving as a metadata
+ point of contact is out of scope of the INSPIRE
+ Implementing Rules, but this property is mandated by ISO
+ 19115. Its value can be defaulted to pointOfContact.
+ See metadata section.
+
+ Contact role is empty.
+ Metadata point of contact found.
+ Organisation name and email not found metadata point of contact.
+ Organisation name and email found for :
+
+ INSPIRE - Metadata language is mandatory
+ The language property is not mandated by ISO 19115, but
+ is mandated for conformance to the INSPIRE Metadata
+ Implementing rules
+
+ Metadata language is :
+
+ Metadata date stamp is missing
+ Metadata date stamp is :
+
+
+ INSPIRE (service) - Coupled resource is mandatory if linkage to data sets on which the service operates are available
+
+
Implementing instructions
+ Not applicable to dataset and dataset series
+ Conditional to services: Mandatory if linkage to datasets on which the service operates are available.
+
+
+ - The property shall be implemented by reference (See
+ SC11 in 1.2) and the MD_DataIdentification object
+ reference value is the code of the Coupled resource
+ metadata element.
+ - For consistency, the code of the Couple resource
+ metadata element should also be the code of one of
+ the Unique resource identifiers of the corresponding
+ coupled resource.
+
+
+ Coupled resources found:
+ INSPIRE - Resource locator is mandatory if linkage is available
+ See advanved view / distribution section / only resource element.
+
+
Implementing instructions:
+
+ - Specify a valid URL to the resource. If no direct link to
+ a resource is available, provide link to a contact point
+ where more information about the resource is
+ available.
+ - For a service, the Resource Locator might be one of
+ the following:
+
+ - A link to the service capabilities document;
+ - A link to the service WSDL document (SOAP Binding);
+ - A link to a web page with further instructions
+ - A link to a client application that directly accesses the service
+
+
+
+
+ Resource locator found:
+ INSPIRE - There may be zero or one condition applying to access and use
+ Access constraints applied to assure the protection of
+ privacy or intellectual property, and any special restrictions
+ or limitations on obtaining the resource.
+ Example: intellectualPropertyRights (rights to financial benefit from
+ and control of distribution of non-tangible property that is a
+ result of creativity).
+
+ Classification:
+ Example: restricted (not for general disclosure)
+
+ Use limitation:
+ Example: not to be used for navigation
+
+
+ INSPIRE - The value of accessConstraints is otherRestrictions, if and only if they are instances of otherConstraints expressing limitations on public access
+ INSPIRE (datasets and series) - Resource language is mandatory if the resource includes textual information
+ An instance of the language property is mandated by ISO
+ 19115 ; it can be defaulted to the value of the Metadata
+ Implementing instructions Language when the dataset or the dataset series does not
+ contain textual information.
+
+ Implementing instructions:
+ Codelist (See ISO/TS 19139) based on alpha-3 codes of
+ ISO 639-2.
+
+ Resource language is:
+ INSPIRE - Spatial resolution is mandatory if an equivalent scale or a resolution distance can be specified
+
Implementing instructions:
+
+ -
+ Each spatial resolution is either an equivalent scale OR a ground
+ sample distance.
+
+ -
+ When two equivalent scales or two ground sample distances are
+ expressed, the spatial resolution is an interval bounded by these two
+ values.
+
+
+
Example: 5000 (e.g. 1:5000 scale map)
+
+ Spatial resolution is set.
+
+ [ISO19119 for services] - OperationName is mandatory
+
+ Missing service taxonomy information (select on or more keyword from "inspire-service-taxonomy.rdf" thesaurus)
+ service taxonomy classification defined.
+ [ISO19119 for services] - ConnectPoint is mandatory
+ [ISO19119 for services] - ServiceType is mandatory
+ Mandatory for services.
+ Not applicable to dataset and dataset series
+ Example: 'view', 'discovery', 'download', 'transformation', 'invoke', 'other'
+
+ Service type is:
+
+
\ No newline at end of file
diff --git a/iso19139-2/loc/eng/schematron-rules-iso.xml b/iso19139-2/loc/eng/schematron-rules-iso.xml
new file mode 100644
index 00000000..bfcc8d70
--- /dev/null
+++ b/iso19139-2/loc/eng/schematron-rules-iso.xml
@@ -0,0 +1,106 @@
+
+
+ CharacterString must have content or its parent must have a valid nilReason attribute.
+ CRS attributes constraints
+ [ISOFTDS19139:2005-TableA1-Row24] - A name is required for contact
+ [ISOFTDS19139:2005-TableA1-Row07] - OtherConstraints required if otherRestrictions
+ [ISOFTDS19139:2005-TableA1-Row16] - Units required for values
+ [ISOFTDS19139:2005-TableA1-Row13] - Description required if no sourceExtent
+ [ISOFTDS19139:2005-TableA1-Row14] - SourceExtent required if no description
+ [ISOFTDS19139:2005-TableA1-Row10] - Content mandatory for dataset or series
+ [ISOFTDS19139:2005-TableA1-Row11 Row12] - Lineage
+ [ISOFTDS19139:2005-TableA1-Row12] - Process step required if no statement or source
+ [ISOFTDS19139:2005-TableA1-Row08] - Dataset must have report or lineage
+ [ISOFTDS19139:2005-TableA1-Row09] - LevelDescription needed unless dataset or series
+ [ISOFTDS19139:2005-TableA1-Row17] - Units required for density values
+ [ISOFTDS19139:2005-TableA1-Row18] - Distribution format required
+ [ISOFTDS19139:2005-TableA1-Row23] - Extent element required
+ [ISOFTDS19139:2005-TableA1-Row04] - Dataset must have extent
+ [ISOFTDS19139:2005-TableA1-Row05] - Dataset or series must have a topic category
+ [ISOFTDS19139:2005-TableA1-Row06] - Either aggregateDataSetName or aggregateDataSetIdentifier must be documented
+ [ISOFTDS19139:2005-TableA1-Row01] - Language indication
+ [ISOFTDS19139:2005-TableA1-Row02] - Character set indication
+ [ISOFTDS19139:2005-TableA1-Row19] - Detail required unless simple term
+ [ISOFTDS19139:2005-TableA1-Row20] - Condition
+ [ISOFTDS19139:2005-TableA1-Row21] - DomainCode
+ [ISOFTDS19139:2005-TableA1-Row22] - ShortName
+ [ISOFTDS19139:2005-TableA1-Row15] - Check point description required if available
+ [ISOFTDS19139:2005-TableA1] - HierarchyLevelName must be documented if hierarchyLevel does not contain "dataset"
+
+
+ Topic category is mandatory if MI_Metadata.hierarchyLevel equal 'dataset' or 'series' or doesn't exist.
+ Topic category is:
+ CharacterString must have content or parent's nilReason attribute must be legitimate.
+ The presence of a dimension attribute implies the presence of the srsName attribute.
+ The presence of an axisLabels attribute implies the presence of the srsName attribute.
+ The presence of an uomLabels attribute implies the presence of the srsName attribute.
+ The presence of an uomLabels attribute implies the presence of the axisLabels attribute and vice versa.
+ You must specify one or more of individualName, organisationName or positionName.
+ Suggestions: Check contact information for metadata contact or cited responsable party in identification section for example.
+
+ One or more of individualName, organisationName or positionName found in contact:
+ Other constraints should be defined if access constraints is set to "Other restrictions".
+ otherConstraints: documented if accessConstraints = 'otherRestrictions'.
+ Suggestions: Add an other constraints element and explain the reason.
+
+
+ Other restrictions set to:
+
+ Other constraints should be defined if use constraints is set to "Other restrictions".
+ otherConstraints: documented if useConstraints = 'otherRestrictions'.
+ Suggestions: Add an other constraints element and explain the reason.
+
+ 'units' is mandatory if 'maxValue' or 'minValue' are provided.
+ Units:
+ Max value:
+ Min value:
+ 'description' is mandatory if 'sourceExtent' is not documented.
+ Suggestions: Add a description or/and a source extent.
+
+ Description and sourceExtent are documented for lineage.
+ Statement is mandatory if no source or process step defined for dataset or a serie.
+ If(count(source) + count(processStep) =0) and (DQ_DataQuality.scope.level = 'dataset' or 'series') then statement is mandatory.
+ Statement is documented.
+ 'source' role is mandatory if LI_Lineage.statement and 'processStep' role are not documented.
+ Suggestions: Define lineage statement or process step role.
+
+ Source required if no statement or processStep.
+ 'processStep' role is mandatory if LI_Lineage.statement and 'source' role are not documented.
+ Suggestions: Define lineage statement or source role.
+
+ Process step required if no statement or source.
+ 'report' or 'lineage' role is mandatory if scope.DQ_Scope.level = 'dataset'.
+ Report or lineage is defined.
+ 'levelDescription' is mandatory if 'level' notEqual 'dataset' or 'series'.
+ Level description set to:
+ 'densityUnits' is mandatory if 'density' is provided.
+ Density is:
+ One distributor format is needed.
+ count (distributionFormat + distributor/MD_Distributor/distributorFormat) > 0.
+ distributor format(s) found.
+ In extent section, one of the following elements need to be defined : description, geographicElement,
+ temporalElement, verticalElement.
+ count(description + geographicElement + temporalElement + verticalElement) > 0.
+
+ One description, geographicElement,
+ temporalElement, verticalElement found.
+ For a dataset, an extent has to be defined.
+ MI_Metadata.hierarchyLevel = 'dataset' (i.e. the default value of this property on the parent) implies count (extent.geographicElement.EX_GeographicBoundingBox) + count (extent.geographicElement.EX_GeographicDescription) >=1.
+ Extent defined for dataset.
+ Either 'aggregateDataSetName' or 'aggregateDataSetIdentifier' must be documented.
+ aggregateDataSetName or aggregateDataSetIdentifier documented.
+ language not present.
+ if 'dataType' notEqual 'codelist', 'enumeration' or 'codelistElement' then 'obligation' is mandatory.
+ if 'dataType' notEqual 'codelist', 'enumeration' or 'codelistElement' then 'maximumOccurence' is mandatory.
+ if 'dataType' notEqual 'codelist', 'enumeration' or 'codelistElement' then 'domainValue' is mandatory.
+ if 'obligation' = 'conditional' then 'condition' is mandatory.
+ Condition defined for conditional element.
+ if 'dataType' = 'codelistElement' then 'domainCode' is mandatory.
+ Domain code documented for code list element.
+ if 'dataType' not equal to 'codelistElement' then 'shortName' is mandatory.
+ Short name documented for none code list element.
+ 'checkPointDescription' is mandatory if 'checkPointAvailability' = 1 or true.
+ Check point description documented.
+ hierarchyLevelName must be documented if hierarchyLevel does not contain 'dataset'
+ Hierarchy level name is:
+
diff --git a/iso19139-2/loc/eng/strings.xml b/iso19139-2/loc/eng/strings.xml
new file mode 100644
index 00000000..e951ff30
--- /dev/null
+++ b/iso19139-2/loc/eng/strings.xml
@@ -0,0 +1,112 @@
+
+
+
+ [INSPIRE] - Titel ist obligatorisch
+ [INSPIRE] - Kurzbeschreibung ist obligatorisch
+ [INSPIRE] - Art der Ressource ist obligatorisch
+ [INSPIRE] - Identifikator der Ressource ist obligatorisch
+ [INSPIRE] - Thematik (ISO topic category) ist obligatorisch
+ [INSPIRE] - Schlüsselwort ist obligatorisch (GEMET)
+ [INSPIRE] - Geografisches Begrenzungsrechteck ist obligatorisch
+ [INSPIRE] - Zeitliche Angabe ist obligatorisch
+ [INSPIRE] - Herkunftsangabe ist obligatorisch
+ [INSPIRE] - Konformitätsangabe ist obligatorisch
+ [INSPIRE] - Eine Angabe zu Zugriffs- und Nutzungseinschränkungen ist obligatorisch
+ [INSPIRE] - Angabe zur Einschränkung des öffentlichen Zugangs ist obligatorisch
+ [INSPIRE] - Angabe der verantwortlichen Organistation ist obligatorisch
+ [INSPIRE] - Metadatenkontakt ist obligatorisch
+ [INSPIRE] - Metadatensprache ist obligatorisch
+ [INSPIRE] - Datum der Metadaten ist obligatorisch
+ [INSPIRE] (Dienste) - Coupled resource ist obligatorisch
+ [INSPIRE] - Resource locator ist obligatorisch wenn linkage vorhanden ist
+ [INSPIRE] - Es kann keine oder eine Bedingung für den Zugriff und die Nutzung der Ressource geben
+ [INSPIRE] - Der Wert bei Zugriffseinschränkungen lautet "Andere Einschränkungen" wenn, und NUR wenn "Andere Einschränkungen" Einschränkungen bezüglich öffentlichem Zugriff ausdrückt
+ [INSPIRE] (Datenbestand/Serie) - Sprache der Ressource ist obligatorisch
+ [INSPIRE] - Räumliche Auflösung ist obligatorisch
+ [ISO19119 for services] - OperationName ist obligatorisch
+ [ISO19119 for services] - DCP ist obligatorisch
+ [ISO19119 for services] - ConnectPoint ist obligatorisch
+ [ISO19119 for services] - ServiceType ist obligatorisch
+
+ INSPIRE - Titel ist obligatorisch
+ INSPIRE - Kurzbeschreibung ist obligatorisch
+ INSPIRE - Art der Ressource ist obligatorisch
+ INSPIRE - Identifikator der Ressource ist obligatorisch
+ INSPIRE - Thematik (ISO topic category) ist obligatorisch
+ INSPIRE - Schlüsselwort ist obligatorisch (GEMET)
+ INSPIRE - Geografisches Begrenzungsrechteck ist obligatorisch
+ INSPIRE - Zeitliche Angabe ist obligatorisch
+ INSPIRE - Herkunftsangabe ist obligatorisch
+ INSPIRE - Konformitätsangabe ist obligatorisch (in DQ_DomainConsistency.result.DQ_ConformanceResult)
+ INSPIRE - Eine Angabe zu Zugriffs- und Nutzungseinschränkungen ist obligatorisch
+ INSPIRE - Angabe zur Einschränkung des öffentlichen Zugangs ist obligatorisch
+ INSPIRE - Angabe der verantwortlichen Organistation ist obligatorisch
+ INSPIRE - Metadatenkontakt ist obligatorisch
+ Contact role is empty.
+ INSPIRE - Metadatensprache ist obligatorisch
+ INSPIRE - Datum der Metadaten ist obligatorisc
+ INSPIRE Dienste) - Coupled resource ist obligatorisch wenn die Verbindung zu Datensätzen die der Dienst nutzt vorhanden ist
+ INSPIRE - Resource locator ist obligatorisch wenn linkage vorhanden ist
+ INSPIRE - Es kann keine oder eine Bedingung für den Zugriff und die Nutzung der Ressource geben
+ INSPIRE - Der Wert bei Zugriffseinschränkungen lautet "Andere Einschränkungen" wenn, und NUR wenn "Andere Einschränkungen" Einschränkungen bezüglich öffentlichem Zugriff ausdrückt
+ INSPIRE (Datenbestand/Serie) - Sprache der Ressource ist obligatorisch, wenn sie textliche Inhalte enthält
+ INSPIRE - Räumliche Auflösung ist obligatorisch, wenn ein Massstab oder eine Rasterauflösung angegeben werden kann
+ [ISO19119 für Dienste] - Name der Operation ist obligatorisch
+ [ISO19119 für Dienste] - DCP (Distributionsplattform) ist obligatorisch
+ [ISO19119 für Dienste] - Verknüpfungspunkt (URL) ist obligatorisch
+ [ISO19119 für Dienste] - Art des Dienstes ist obligatorisch
+
+
diff --git a/iso19139-2/loc/ger/schematron-rules-iso.xml b/iso19139-2/loc/ger/schematron-rules-iso.xml
new file mode 100644
index 00000000..bfbcd816
--- /dev/null
+++ b/iso19139-2/loc/ger/schematron-rules-iso.xml
@@ -0,0 +1,63 @@
+
+
+ Attribut darf nicht leer sein
+ Bedingungen für CRS Attribute
+ [ISOFTDS19139:2005-TableA1-Row24] - Name, Organisation oder Position ist obligatorisch.
+ [ISOFTDS19139:2005-TableA1-Row07] - "Andere Einschränkungen" muss ausgefüllt werden, wenn unter Zugriffseinschränkungen oder Nutzungseinschränkungen "benutzerdefinierte Einschränkungen" ausgewält wurde.
+ [ISOFTDS19139:2005-TableA1-Row16] - Einheiten für Werte sind obligatorisch.
+ [ISOFTDS19139:2005-TableA1-Row13] - (Quelldaten-)Beschreibung obligatorisch wenn keine Ausdehnung (sourceExtent) angegeben ist.
+ [ISOFTDS19139:2005-TableA1-Row14] - Ausdehnung (sourceExtent) ist obligatorisch wenn keine (Quelldaten-)Beschreibung angegeben ist.
+ [ISOFTDS19139:2005-TableA1-Row10] - Inhalt obligatorisch für Datenbestand oder Serie
+ [ISOFTDS19139:2005-TableA1-Row11] - Angabe der Datenquelle ist obligatorisch wenn Erläuterung oder Bearbeitungsschritt nicht ausgefüllt sind.
+ [ISOFTDS19139:2005-TableA1-Row12] - Bearbeitungsschritt ist obligatorisch, wenn Erläuterung oder Datenquelle nicht ausgefüllt ist
+ [ISOFTDS19139:2005-TableA1-Row08] - Für Datenbestand muss entweder "Qualitätsbericht" oder "Herkunft" ausgefüllt werden.
+ [ISOFTDS19139:2005-TableA1-Row09] - Ebenenbeschreibung ist obligatorisch ausser für "Datenbestand" oder "Serie".
+ [ISOFTDS19139:2005-TableA1-Row17] - Einheit ist obligatorisch für Dichte-Werte.
+ [ISOFTDS19139:2005-TableA1-Row18] - Format (MD_Format) muss ausgefüllt werden.
+ [ISOFTDS19139:2005-TableA1-Row23] - Element erforderlich
+ [ISOFTDS19139:2005-TableA1-Row04] - Der Datenbestand muss eine Ausdehnung haben.
+ [ISOFTDS19139:2005-TableA1-Row05] - Datenbestand und Serie müssen ein Thema (topicCategory) haben.
+ [ISOFTDS19139:2005-TableA1-Row06] - Entweder Assoziierter Datenbestand (aggregateDataSetName) oder Identifikator (aggregateDataSetIdentifier) müssen ausgefüllt werden.
+ [ISOFTDS19139:2005-TableA1-Row01] - Sprache ist obligatorisch
+ [ISOFTDS19139:2005-TableA1-Row02] - Zeichensatz ist obligatorisch
+ [ISOFTDS19139:2005-TableA1-Row19] - detail required unless simple term
+ [ISOFTDS19139:2005-TableA1-Row20] - Bedingung
+ [ISOFTDS19139:2005-TableA1-Row21] - Code
+ [ISOFTDS19139:2005-TableA1-Row22] - shortName
+ [ISOFTDS19139:2005-TableA1-Row15] - Kontrollpunktbeschreibung ist obligatorisch
+ [ISOFTDS19139:2005-TableA1] - Bezeichnung der Hierarchieebene
+
+
+ Thematik (ISO-Thema) ist obligatorisch, wenn Hierarchieebene entweder mit "Datenbestand", "Serie" oder gar nicht ausgefüllt ist.
+ Attribut darf nicht leer sein (ausfüllen oder entfernen)
+ Wenn das Attribut Dimension ausgefüllt ist, muss auch ein srsName angegeben werden.
+ Wenn ein "axisLabels" Attribut vorhanden ist, braucht es auch ein "srsName" Attribut.
+ Wenn ein "uomLabels" Attribut vorhanden ist, braucht es auch ein "srsName" Attribut.
+ Wenn ein "uomLabels" Attribut vorhanden ist, braucht es auch ein "axisLabels" Attribut und umgekehrt.
+ Es muss entweder ein Nachname, eine Organisation oder eine Position angegeben werden.
+ "Andere Einschränkungen" muss ausgefüllt werden, wenn unter Zugriffseinschränkungen "benutzerdefinierte Einschränkungen" ausgewält wurde.
+ "Andere Einschränkungen" muss ausgefüllt werden, wenn unter Nutzungseinschränkungen "benutzerdefinierte Einschränkungen" ausgewält wurde.
+ Die Angabe von Einheiten ist obligatorisch, wenn ein Maximalwert oder ein Minimalwert ausgefüllt wurde.
+ Die (Quelldaten-)Beschreibung obligatorisch wenn keine Ausdehnung (sourceExtent) angegeben ist.
+ Wenn (count(Quelldaten) + count(Bearbeitungsschritt) = 0) und (DQ_DataQuality.scope.level = "Datenbestand" oder "Serie") dann ist eine Erläuterung (statement) obligatorisch.
+ Obligatorisch wenn Erläuterung und Bearbeitungsschritt nicht ausgefüllt sind.
+ Obligatorisch wenn Erläuterung und Datenquelle nicht ausgefüllt sind.
+ Für Datenbestand muss entweder "Qualitätsbericht" oder "Herkunft" ausgefüllt werden.
+ Ebenenbeschreibung ist obligatorisch ausser es gibt einen "Datenbestand" oder eine "Serie".
+ Die Angabe einer Einheit ist obligatorisch für Dichte-Werte.
+ Es ist entweder das Datenformat beim Vertrieb (MD_Distribution.distributionFormat) oder
+ bei der Vertriebsstelle (MD_Distributor.distributorFormat) anzugeben.
+ count(description + geographicElement + temporalElement + verticalElement) > 0.
+ Es muss entweder description, geographicElement, temporalElement oder verticalElement ausgefüllt sein
+ Datenbestand und Serie müssen ein Thema (topicCategory) haben.
+ Entweder Assoziierter Datenbestand (aggregateDataSetName) oder Identifikator (aggregateDataSetIdentifier) müssen ausgefüllt werden.
+ Angabe der Verbindlichkeit ist obligatorisch ausser: Datentyp = "codelist", "enumeration" oder "codelistElement"
+ Angabe des Maximalen Vorkommens ist obligatorisch ausser: Datentyp = "codelist", "enumeration" oder "codelistElement"
+ Angabe des Wertebereichs ist obligatorisch ausser: Datentyp = "codelist", "enumeration" oder "codelistElement"
+ Angabe einer Bedingung ist obligatorisch falls Verbindlichkeit = "bedingt"
+ Angabe eines Codes (domainCode) ist obligatorisch wenn Datentyp = "codelistElement"
+ Angebe eines Shortnames ist obligatorisch ausser wenn Datentyp = CodelistElement
+ Kontrollpunktbeschreibung obligatorisch wenn unter "Kontrollpunktverfügbarkeit" mit Ja geantwortet wird
+ Bezeichnung der Hierarchieebene ist obligatorisch wenn Hierarchiebene nicht "Datenbestand"
+
+
diff --git a/iso19139-2/loc/ger/strings.xml b/iso19139-2/loc/ger/strings.xml
new file mode 100644
index 00000000..e951ff30
--- /dev/null
+++ b/iso19139-2/loc/ger/strings.xml
@@ -0,0 +1,112 @@
+
+
+
+
+
+ Identificazione
+ Identificazione del dato
+ Identificazione del servizio
+ Parole chiave e classi INSPIRE
+ Tassonomia dei servizi INSPIRE
+ Località geografica
+ Riferimento temporale
+ Qualità e validazione
+ Conformità
+ Restrizioni d'accesso e uso
+ Ente responsabile
+ Metadati sui metadati
+
+
+ Titolo della risorsa mancante.
+ Titolo della risorsa trovato:
+ Sunto della risorsa mancante.
+
+ Esempio:
+ Il dataset contiene topografia a larga scala (1:1.000), che copre l'intero Paese.
+
+ Il sunto della risorsa è :
+ Tipo della risorsa mancante o errato.
+
+
Istruzioni di implementazione:
+ I valori di MD_ScopeCode nell'ambito della
+ direttiva (Vedi SC4 in 1.2) sono:
+
+ - dataset per datasets spaziali;
+ - serie per serie di dataset spaziali;
+ - servizi per servizi di dati spaziali.
+
+ La proprietà
hierarchyLevel non è obbligatoria secondo l'ISO
+ 19115, ma è obbligatorio per la conformità alle regole di implementazione INSPIRE
+ (Vedi SC2 in 1.2).
+
+ Il tipo di risorsa è:
+ Identificatore univoco della risorsa mancante
+
+ Istruzioni di implementazione:
+ Obbligatorio per detaset e serie di dataset.
+ Esempio: 527c4cab-070c-4bca-9aaf-92bece7be902
+
+ L'identificatore univoco della risorsa è:
+ Il codespace dell''identificatore univoco della risorsa:
+ La categoria d'argomento INSPIRE - ISO è obbligatoria
+ La categoria d'argomento definita nella Parte D 2 delle regole di implementazione
+ dei metadati INSPIRE derivano direttamente dalle
+ categorie d'argomento definite nel paragrafo B.5.27 dell'ISO 19115.
+ Le regole di implementazione dei metadati INSPIRE definiscono
+ i temi di dati INSPIRE ai quali ogni categoria d'argomento è applicabile,
+ ad esempio Administrative units (I.4) e Statistical
+ units (III.1) sono temi INSPIRE per i quali la
+ categoria d'argomento ”confini” è applicabile. Il valore
+ dell'elemento del metadato ISO 19115/ISO 19119 è il valore
+ che appare nella colonna “name” della tabella B.5.27 dell'
+ ISO 19115.
+
+ La categoria d'argomento ISO è:
+ Il tema INSPIRE è obbligatorio
+ Tema/i INSPIRE trovato/i.
+ INSPIRE - Il bounding box geografico è obbligatorio
+
+ -
+ Obbligatorio per dataset spaziali e serie di dataset.
+
+ -
+ Condizionale per servizi spaziali: Obbligatorio per servizi con
+ una estensione esplicita
+
+
+
+
Istruzioni di implementazione
+
+ -
+ Ci sono tante bounding box che definiscono la località
+ geografica della risorsa quante sono le istanze di
+ identificationInfo[1]/*/extent/*/geographicElement che possiedono
+ le proprietà westBoundLongitude, eastBoundLongitude,
+ southBoundLatitude and northBoundLatitude. Le quattro
+ coordinate del bounding box sono create dalla medesima istanza.
+
+ -
+ Il bounding box deve essere il più piccolo possibile.
+
+ -
+ Se il bounding box attraversa il meridiano 180, il valore
+ di westBoundLongitude sarà più grande del valore di
+ eastBoundLongitude.
+
+ -
+ Le coordinate del bounding box sono espresse in un qualsiasi
+ sistema di riferimento di coordinate geografiche con un Greenwich
+ Prime Meridian (Vedi SC13 in 1.2).
+
+
+
+
+ NorthBoundLongitude mancante o errato
+ SouthBoundLongitude mancante o errato
+ EastBoundLongitude mancante o errato
+ WestBoundLongitude mancante o errato
+ NorthBoundLongitude trovato:
+ SouthBoundLongitude trovato:
+ EastBoundLongitude trovato:
+ WestBoundLongitude trovato:
+
+ INSPIRE - Il riferimento temporale è obbligatorio
+ Non è stata trovata alcuna istanza di riferimento temporale.
+ Istruzioni di implementazione
+ Ogni istanza di estensione temporale può essere un intervallo
+ di date o una singola data. Il periodo temporale complessivo
+ coperto dal contenuto della risorsa può essere
+ composto da una o più istanze.
+ Oppure una data di riferimento della risorsa citata (pubblicazione, ultima revisione o creazione).
+
+ Esempio:
+ Da 1977-03-10T11:45:30 a 2005-01-15T09:10:00
+
+ Non devono esserci istanze multiple di
+ MIE_Metadata.identificationInfo[1].MD_Identification.citation.CI_Citation.date
+ dichiarate come data di creazione (ossia CI_Date.dateType contenente il valore di creazione)
+ Estensione temporale (inizio) trovato:
+ Estensione temporale (fine) trovata:
+ Data di pubblicazione della risorsa trovata:
+ Data di creazione della risorsa trovata::
+ Data di revisione della risorsa trovata::
+
+
+ INSPIRE - L'origine è obbligatorio
+
+ - Obbligatorio per dataset spaziali e serie di dataset spaziali.
+ - Non applicabile ai servizi.
+
+ In addition to general explanation of the data producer’s knowledge
+ about the lineage of a dataset it is possible to put data quality
+ statements here.
+ A single ISO 19115 metadata set may comprise more than one set of
+ Implementing instructions quality information, each of them having one or zero lineage
+ statement. There shall be one and only one set of quality information
+ scoped to the full resource and having a lineage statement (See
+ SC6 in 1.2).
+
Example: Dataset has been digitised from the standard 1:5.000 map
+
+
+ Lineage is set.
+
+
+ INSPIRE - Conformity is mandatory (in DQ_DomainConsistency.result.DQ_ConformanceResult)
+ Implementing instructions
+ The first two degrees of conformity defined in Part D 5 of
+ the INSPIRE Implementing rules for metadata map to two
+ values of the Boolean domain of ISO 19115. The last value
+ corresponds to the case where no conformance statement
+ is expressed in the metadata for the related specification.
+
+ Example: title “INSPIRE Implementing rules laying down
+ technical arrangements for the interoperability and
+ harmonisation of administrative boundaries”.
+
+
+ The degree of conformity of the resource has not yet been evaluated.
+ Degree of conformity found:
+ Specification:
+
+ There shall be at least one instance of
+ MIE_Metadata.identificationInfo[1].MD_Identification.resourceConstraints
+ Limitation on public access (accessConstraints) found:
+ Limitation on public access (classification) found:
+ The value of 'accessConstraints' must be 'otherRestrictions',
+ if there are instances of 'otherConstraints' expressing limitations on public access. Check access constraints list and other constraints text field.
+ Limitation on public access (otherConstraints) found:
+ Conditions applying to access and use is missing
+ Conditions applying to access and use found:
+
+
+ INSPIRE - Conditions for access and use is mandatory
+
+ INSPIRE - Limitations on public access is mandatory
+
+
+
+ INSPIRE - Responsible organisation for the resource is mandatory
+ Relative to a responsible organisation, but there may be
+ many responsible organisations for a single resource. Organisation name and email are required.
+
+ See identification section / point of contact.
+
+ Responsible organisation for the resource found.
+ Organisation name and email not found for responsible organisation.
+ Organisation name and email found for :
+
+ INSPIRE - Metadata point of contact is mandatory
+ Implementing instructions:
+ The role of the responsible party serving as a metadata
+ point of contact is out of scope of the INSPIRE
+ Implementing Rules, but this property is mandated by ISO
+ 19115. Its value can be defaulted to pointOfContact.
+ See metadata section.
+
+ Contact role is empty.
+ Metadata point of contact found.
+ Organisation name and email not found metadata point of contact.
+ Organisation name and email found for :
+
+ INSPIRE - Metadata language is mandatory
+ The language property is not mandated by ISO 19115, but
+ is mandated for conformance to the INSPIRE Metadata
+ Implementing rules
+
+ Metadata language is :
+
+ Metadata date stamp is missing
+ Metadata date stamp is :
+
+
+ INSPIRE (service) - Coupled resource is mandatory if linkage to data sets on which the service operates are available
+
+
Implementing instructions
+ Not applicable to dataset and dataset series
+ Conditional to services: Mandatory if linkage to datasets on which the service operates are available.
+
+
+ - The property shall be implemented by reference (See
+ SC11 in 1.2) and the MD_DataIdentification object
+ reference value is the code of the Coupled resource
+ metadata element.
+ - For consistency, the code of the Couple resource
+ metadata element should also be the code of one of
+ the Unique resource identifiers of the corresponding
+ coupled resource.
+
+
+ Coupled resources found:
+ INSPIRE - Resource locator is mandatory if linkage is available
+ See advanved view / distribution section / only resource element.
+
+
Implementing instructions:
+
+ - Specify a valid URL to the resource. If no direct link to
+ a resource is available, provide link to a contact point
+ where more information about the resource is
+ available.
+ - For a service, the Resource Locator might be one of
+ the following:
+
+ - A link to the service capabilities document;
+ - A link to the service WSDL document (SOAP Binding);
+ - A link to a web page with further instructions
+ - A link to a client application that directly accesses the service
+
+
+
+
+ Resource locator found:
+ INSPIRE - There may be zero or one condition applying to access and use
+ Access constraints applied to assure the protection of
+ privacy or intellectual property, and any special restrictions
+ or limitations on obtaining the resource.
+ Example: intellectualPropertyRights (rights to financial benefit from
+ and control of distribution of non-tangible property that is a
+ result of creativity).
+
+ Classification:
+ Example: restricted (not for general disclosure)
+
+ Use limitation:
+ Example: not to be used for navigation
+
+
+ INSPIRE - The value of accessConstraints is otherRestrictions, if and only if they are instances of otherConstraints expressing limitations on public access
+ INSPIRE (datasets and series) - Resource language is mandatory if the resource includes textual information
+ An instance of the language property is mandated by ISO
+ 19115 ; it can be defaulted to the value of the Metadata
+ Implementing instructions Language when the dataset or the dataset series does not
+ contain textual information.
+
+ Implementing instructions:
+ Codelist (See ISO/TS 19139) based on alpha-3 codes of
+ ISO 639-2.
+
+ Resource language is:
+ INSPIRE - Spatial resolution is mandatory if an equivalent scale or a resolution distance can be specified
+
Implementing instructions:
+
+ -
+ Each spatial resolution is either an equivalent scale OR a ground
+ sample distance.
+
+ -
+ When two equivalent scales or two ground sample distances are
+ expressed, the spatial resolution is an interval bounded by these two
+ values.
+
+
+
Example: 5000 (e.g. 1:5000 scale map)
+
+ Spatial resolution is set.
+
+ [ISO19119 for services] - OperationName is mandatory
+
+ Missing service taxonomy information (select on or more keyword from "inspire-service-taxonomy.rdf" thesaurus)
+ service taxonomy classification defined.
+ [ISO19119 for services] - ConnectPoint is mandatory
+ [ISO19119 for services] - ServiceType is mandatory
+ Mandatory for services.
+ Not applicable to dataset and dataset series
+ Example: 'view', 'discovery', 'download', 'transformation', 'invoke', 'other'
+
+ Service type is:
+
+
\ No newline at end of file
diff --git a/iso19139-2/loc/it/schematron-rules-iso.xml b/iso19139-2/loc/it/schematron-rules-iso.xml
new file mode 100644
index 00000000..015318f5
--- /dev/null
+++ b/iso19139-2/loc/it/schematron-rules-iso.xml
@@ -0,0 +1,107 @@
+
+
+ Il testo deve avere un contenuto oppure il suo genitore deve avere un attributo nilReason valido.
+ CRS attributes constraints
+ [ISOFTDS19139:2005-TableA1-Row24] - E' richiesto un nome per il contatto
+ [ISOFTDS19139:2005-TableA1-Row07] - Altri vincoli legali sono neccesari se altri vincoli giuridici
+ [ISOFTDS19139:2005-TableA1-Row16] - E' richiesta l'unità di misura
+ [ISOFTDS19139:2005-TableA1-Row13] - E' richiesta la descrizione se non c'è il Estensione di origine
+ [ISOFTDS19139:2005-TableA1-Row14] - E' richiesto l'Estensione di origine se non c'è la descrizione
+ [ISOFTDS19139:2005-TableA1-Row10] - Contenuto obbligatorio per dataset o la serie
+ [ISOFTDS19139:2005-TableA1-Row11 Row12] - Lingua
+ [ISOFTDS19139:2005-TableA1-Row12] - Process step required if no statement or source
+ [ISOFTDS19139:2005-TableA1-Row08] - Il dataset deve avere un report o un linguaggio
+ [ISOFTDS19139:2005-TableA1-Row09] - E' necessario il livello di descrizione a meno del dataset o serie
+ [ISOFTDS19139:2005-TableA1-Row17] - E' richiesta l'unita di misura per i valori di densità
+ [ISOFTDS19139:2005-TableA1-Row18] - E' richiesto il formato di descrizione
+ [ISOFTDS19139:2005-TableA1-Row23] - E' richiesto l'elemento esteso
+ [ISOFTDS19139:2005-TableA1-Row04] - Il dataset deve avere un estensione
+ [ISOFTDS19139:2005-TableA1-Row05] - Il dataset o la serie devono avere un tema principale
+ [ISOFTDS19139:2005-TableA1-Row06] - Sia il nome del dataset aggregato che l'identificatore aggregato del dataset devono essere documentati
+ [ISOFTDS19139:2005-TableA1-Row01] - Indicatore di lingua
+ [ISOFTDS19139:2005-TableA1-Row02] - Indicatore del set di caratteri
+ [ISOFTDS19139:2005-TableA1-Row19] - E' richiesto il dettaglio a meno di un termine semplice
+ [ISOFTDS19139:2005-TableA1-Row20] - Condition
+ [ISOFTDS19139:2005-TableA1-Row21] - Domain code
+ [ISOFTDS19139:2005-TableA1-Row22] - Nome breve
+ [ISOFTDS19139:2005-TableA1-Row15] - Verificare se possibile il punto della descrizione richiesto
+ [ISOFTDS19139:2005-TableA1] - Il nome del livello gerarchico deve essere documentato se il livello gerarchico non contiene "dataset"
+
+
+ Topic category is mandatory if MIE_Metadata.hierarchyLevel equal 'dataset' or 'series' or doesn't exist.
+ Il tema principale è:
+ Il testo deve avere un contenuto oppure il genitore di nilReason attribute deve essere legittimo.
+ La presenza di un attributo della dimensione implica la presenza dell'attributo srsName.
+ La presenza di un attributo axisLabels implica la presenza dell'attributo srsName.
+ La presenza di un attributo uomLabels implica la presenza dell'attributo srsName.
+ La presenza di un attributo uomLabels implica la presenza dell'attributo axisLabels e viceversa.
+ È necessario specificare uno o più nomi del responsabile, nome dell'ente.
+ Suggerimento: Verificare le informazioni sui contatti per i metadati oppure della parte responsabile citata nella sezione di ientificazione.
+
+ Uno o più nomi dei responsabili o nome dell'ente si trovano in contatto:
+ Altri vincoli dovrebbero essere definiti se i vincoli di accesso sono impostati su "Altre restrizioni".
+ Altri vincoli: documentato se i vincoli di accesso = 'otherRestrictions'.
+ Suggerimento: Aggiungere un altro vincolo all'elemento e spiegare il motivo.
+
+
+ Altre restrizioni impostate su:
+
+ Altri vincoli dovrebbero essere definiti se i vincoli di accesso sono impostati su "Altre restrizioni".
+ Altri vincoli: documentato se i vincoli di accesso = 'otherRestrictions'.
+ Suggerimento: Aggiungere un altro vincolo al elemento e spiegare il motivo.
+
+ 'valore unitario' è obbligatorio se sono forniti 'valore massimo' o 'valore minimo'.
+ Valore unitario:
+ Valore massimo:
+ Valore minimo:
+ 'la descrizione' è obbligatoria se 'estensione di origine' non è documentata.
+ Suggerimento: Aggiungere una descrizione o/e una sorgente di estensione.
+
+ La descrizione e L'estensione di origine sono documentati per lignaggio.
+ La dichiarazione è obbligatoria se non è definito nesun processo o fonte per dataset o per la serie.
+ If(count(source) + count(processStep) =0) and (DQ_DataQuality.scope.level = 'dataset' or 'series') allora dichiarazione è obbligatoria.
+ L'affermazione è documentata.
+ La 'fonte' il ruolo è obbligatorio se Genealogia.dichiarazione e la 'fase del processo' sono ruoli non documentati.
+ Suggerimento: Definire la discendenza o dichiarare process step role.
+
+ Source required if no statement or processStep.
+ La 'fase del processo' il ruolo è obbligatorio se Genealogia.dichiarazione e la 'fonte' sono ruoli non documentati.
+ Suggerimento: Definire la discendenza o dichiarare source role.
+
+ Fase di processamento richiesta quando non sono presenti informazioni su sorgente.
+ Il 'report' o 'genealogia' il ruolo è obbligatorio se scope.DQ_Scope.level = 'dataset'.
+ Il report o la genealogia sono definiti.
+ Il 'livello di descrizione' è obbligatorio se il 'livello' notEqual 'dataset' o 'series'.
+ La descrizione del livello impostato:
+ La 'densityUnits' è obbligatoria se è fornita la 'densità'.
+ La densita è:
+ E' necessario un formato di distribuzione.
+ count (distributionFormat + distributor/MD_Distributor/distributorFormat) > 0.
+ Formato/i del distributore.
+ Nella sezione di estensione, uno dei seguenti elementi deve essere definito: descrizione, Elemento geografico,
+ Elemento temporale, Elemento verticale.
+ count(description + geographicElement + temporalElement + verticalElement) > 0.
+
+ Trovato una descrizione, elemento geografico,
+ elemento temporale, elemento verticale.
+ Una estensione deve essere definita per un dataset.
+ MIE_Metadata.hierarchyLevel = 'dataset' (cioè il valore predefinito di questa proprietà a favore del genitore) implies count (extent.geographicElement.EX_GeographicBoundingBox) + count (extent.geographicElement.EX_GeographicDescription) >=1.
+ Estensione definita per il dataset.
+ Sia 'nome del dataset aggregato' o 'identificatore aggregato del dataset' devono essere documentati.
+ Il nome del dataset aggregato o l'identificatore aggregato del dataset documentati.
+ lingua non è presente.
+ if 'dataType' notEqual 'codelist', 'enumeration' or 'codelistElement' then 'obligation' is mandatory.
+ if 'dataType' notEqual 'codelist', 'enumeration' or 'codelistElement' then 'maximumOccurence' is mandatory.
+ if 'dataType' notEqual 'codelist', 'enumeration' or 'codelistElement' then 'domainValue' is mandatory.
+ if 'obligation' = 'conditional' then 'condition' is mandatory.
+ La condizione per l'elemento condizionale è definita.
+ if 'dataType' = 'codelistElement' then 'domainCode' is mandatory.
+ Codice di dominio documentato per l'elemento del code list.
+ if 'dataType' not equal to 'codelistElement' then 'shortName' is mandatory.
+ Nome breve documentato per l'elemento nullo della code list.
+ 'checkPointDescription' is mandatory if 'checkPointAvailability' = 1 or true.
+ La descrizione del Check point è documentata.
+ hierarchyLevelName must be documented if hierarchyLevel does not contain 'dataset'
+ Il livello gerarchico è:
+
+
diff --git a/iso19139-2/loc/it/strings.xml b/iso19139-2/loc/it/strings.xml
new file mode 100644
index 00000000..e951ff30
--- /dev/null
+++ b/iso19139-2/loc/it/strings.xml
@@ -0,0 +1,112 @@
+
+