norwegian profile of iso 19115 iso iso tc 211/ metadata ...iso.org/files... · norwegian profile of...
TRANSCRIPT
Norwegian
Profile
of ISO 19115
Metadata
– Experience and
implementation
MetadataNorsk profil av
ISO 19115 Metadataversjon 1.0
ISO TC 211/Date: 2000-12-12
ISO/DIS 19115ISO TC 211/WG 3
Secretariat: NSF
Geographic information — Metadata
Document
type: International Standard
Document subtype:
Document stage: (40)
Enquiry
Document language: E
C:\WINDOWS\Desktop\1911
5\ISO 19115 (E).doc STD
Version 1.0
Information géographique — Métadonnées
Warning
This document is not an ISO International Standard. It is distributed for review and comment. It is subject to change without notice
and may not be referred to as an International Standard.
Recipients of this document are invited to submit, with their comments, notification of any relevant patent rights of which they are
aware and to provide supporting documentation.
ISO
The content of this presentation
The Evolution of Metadata in the Norwegian standard
The Norwegian Metadata project
Procedure of making the profile
Table of content
Some challenges
Conclusions
To give you our experiences concerning a translation of
19115 metadata standard and producing a profile.
SOSI (early 90th)
The SOSI
standard
Feature 1
Feature n
Metadata
Dataset 1
In the dataset
Feature 2
The Evolution og Metadata in the
Norwegian standard
Data
set
Objekt 2-1
Objekt 2-2
Objekt 2-n
Metadata
Subset 2
Subset 2
Objekt 1-1
Objekt 1-2
Objekt -1-n
Metadata
Subset 1
Subset 1 more metadata elements
in versjon 2.1 (1996)
.GEOSYS
..GEO-DATUM
..GEO-PROJ
..GEO-SONE
..GEOKOORD
.VERT-INT
..H-REF-INT H2
..D-REF-INT H2
.VERT-DELTA *
...V-DELTA-MIN H2
...V-DELTA-MAX H2
with extensions
from
..ADM_OPPL
...ORG_NAVN
...ORG_KORTNAVN
...ORG_ADR
...KONTAKTPERSON
...KONTAKTROLLE
...KONTAKTADRESSE
...UNDERLEVERANDØR
...RESTRIKSJONER
...OPPHAVSRETT
...PRISPOLITIKK
...UTTAKSDATO
.DATASET_IDENT
..DATASET_NAVN
..DATASET_ID
.DATASET_OVERSIKT
..SAMMENDRAG
..FORMÅL
..BRUK
..INKL_DATASET
..SUPPL_DATASET
..AVLEDET_DATASET
..PROD_DATO
..OPPDATERT
..TILLATELSES_NR
..TILLATELSES_INNEH
..METADATAKILDE
...METADATA_DATO
...METADATA_REF
..OVERORD_KVALITET
...PROSESS_HISTORIE
...SAML_TEMA_NØY
...SAML_FULLST
...SAML_LOG_KONS
...ELDSTE_DATASET
...YNGSTE_DATASET
ISO
Metadata elements
in versjon 3.0 (1998)
The Evolution og Metadata in the
Norwegian standard
050
100150200250300350400450
No
. o
f e
lem
en
ts
No. of
Metadata elements
- Implemented in
SOSI
The Evolution og Metadata in the
Norwegian standard - SOSI
Almost no implementation after 1998 due to
the evolution of the ISO standard
?
The work on a Norwegian metadata profile
started in 2. febr. 2001 and
the first version was delivered
1. June 2001
5 two-days
Workshops,
and a lot of
homework
did the job!
The progress could be
followed on the web
Organisations attending the work on
a Norwegian Metadata Profile
Norwegian geological survey - projectmanager
Norwegian mapping authority
Norwegian polar institute
Norwegian military survey
Directorate for cultural heritage
Directorate of Nature Management
Coastal directorate
Local Road Authority
Oslo municipality
Ski municipality
Norconsult Inf. AS
GEODATA AS Sysdeco MapMill AS
Sintef. Telcommunication
SINTEF
( 10 – 17 participants on each meeting)
It was decided that most of the
19115 Metadata document should
be translated into Norwegian
The Norwegian profile of
ISO 19115 - Metadata standard
All the Comprehensive
dataset metadata
profile from ISO 19115
Instantiation of
rules for extension
No extended
Metadata
so far
Whole of the
Core
metadata
Table of content - Norwegian profile
1 Foreword
2 History
3 Change log
4 Introduction
5 Scope
6 Conformance
7 References
8 Definitions
9 Graphic notation
10 Metadata requirement
11 Metadata UML-models (annex A)
12 Metadata components (annex B)
12 Metadata package data dictionaries
12 Metadata entity set information
12 Data type information
12 Code Lists and enumeration
13 Implementation
14 Extensions (methods)
15 Hierarchic levels
16 Examples
Example from Annex B
B.2.1 Informasjon om Metadataobjekttypene - (Metadata entity set information)
Name / Role name
Navn
Short
Name
Kortna
vn(engelsk,
lik ISO-
standarden
)
Definition
Definisjon
Oblig
ation
/
Condi
tion
Påkr
evet/o
psjon
Maxim
um
occurr
ence
Maks
antall
foreko
mster
Data type
Datatype
Domain
Domene
MD_Metadata
MD_MetadataInfo
Metadat
a
root entity which defines
metadata about a resource or
resources
Informasjon om metadata
som beskriver datasett,
datatjenester og lignende.
M
P
1 Class Lines 2-22
Kent bruker
linjenummerene
ved overføring til
UML-modellene
fileIdentifier
metadataIdentifika
tor
mdFileI
D
unique identifier for this
metadata file
Unik identifikator på en
metadata-fil som bl.a.
beskriver datasett/tjenester
og instanser av objekttyper.
O 1 Character
String
Free text
Fri tekst
language
metadataSpråk
mdLang language used for
documenting metadata
Språket metadataene er
beskrevet i.
C /
not
define
d by
encod
ing?
1 Character
String ISO 639-2, other
parts may be used
ISO 639-2, andre
deler kan også
benyttes.
Table 3 — Core metadata for geographic datasets
Dataset title (M)(MD_Metadata > MD_Identification.citation > CI_Citation.title)
Spatial representation type (O)(MD_Metadata >
MD_DataIdentification.spatialRepresentationType)
Dataset reference date (M)(MD_Metadata > MD_Identification.citation > CI_Citation >
CI_Date.date and CI_dateType)
Reference system (O)(MD_Metadata > MD_ReferenceSystem)
Dataset responsible party (O)(MD_Metadata > MD_Identification.pointOfContact >
CI_ResponsibleParty)
Lineage statement (O)(MD_Metadata > DQ_DataQuality > LI_Lineage.statement)
Geographic location of the dataset (by four
coordinates or by geographic identifier) (C)(MD_Metadata > MD_DataIdentification.geographicBox or
MD_DataIdentification.geogrphicIdentifier)
On-line resource (O)(MD_Metadata > MD_Distribution >
MD_DigitalTransferOption.onLine > CI_OnlineResource)
Table 3 — Core metadata for geographic datasets
- improved
Dataset reference date (M)(MD_Metadata > MD_Identification.citation >
CI_Citation > CI_Date.date and CI_dateType)
362
/394
dataReferanseDato/
referanseDato
resRef
Date/r
efdate
Dato som refererer deg
til det refererte datasett
eller tjeneste. Muliggjør
bruk av flere ulike
datoer.
P
Nr Navn Kort
navn
Definisjon Påkrev
d
/opsjon
Geographic location of the dataset
(by four coordinates or by geographic identifier) (C)(MD_Metadata > MD_DataIdentification.geographicBox
or MD_DataIdentification.geogrphicIdentifier)
42 geografiskOmrådeBok
s
geoBox Minimum rektangel som
avgenser datasettet geografisk.
Utløser egenskapene 343-346
fra objektklassen
EX_GeografiskAvrensingBok
s
B /
metadataNi
vå er lik
"datasett"
og
geografiskO
mrådeBeskr
ivelse ikke
dokumentert
?
344 vestligsteKoordinat westBL Vestligste koordinat som
avgrenser datasettet. Uttrykt i
lengdegrad med 1 desimal
(positiv mot øst).
P
345
østligsteKoordinateastBL Østligste koordinat som
avgrenser datasettet. Uttrykt i
lengdegrad med 1 desimal
(positiv mot øst).
P
346
sørligsteKoordinatsouthBL Sydligste koordinat som
avgrenser datasettet. Uttrykt i
breddegrad med 1 desimal
(positiv mot nord). P
347
nordligsteKoordinatnorthBL Nordligste koordinat som
avgrenser datasettet. Uttrykt i
breddegrad med 1 desimal
(positiv mot nord).
P
Nr Navn Kort
navn
Definisjon obligat
ion
Table 3 — Core metadata for geographic datasets
Main challenges
geoscientificInformation
geovitenskapligInfo
information pertaining to earth sciences
Examples: geophysical features and processes, geology,
minerals, sciences dealing with the composition, structurel
and origin of the earth’s rocks, risks of earthquakes
volcanic activity, landslides, gravity information, soils,
permafrost, hydrogelogy, erosion
Vitenskaper som omhandler sammensetning struktur og
opphav av jordensberggrunn, og dens kjemiske og
geofysiske egenskaper.
Eksempler: Geologiske, geofysiske og geokjemiske data
generelt, bergarter, mineraler, løsmasser, strukturgeologi,
hydrogeologi, permafrost, vulkanisk aktivitet, jordskjelv,
skred og erosjon.
GFYS
GKJEM
LØSM
BERG
MD_TematiskHovedKategori - MD_TopicCategoryCode <<CodeList>>Example:
GFYS Geophysical mapping
GKJEM Geochemical mapping
LOSM Surficial deposits
BERG Bedrock geology
Makiing links to
Norwegian
Thematic themes:
SOSI Chapters:
Organizing our commen Norwegian datasets inside
ISO Topic Categories
Main challenges
Understanding the different metadata elements
Example:
surfaceGraph
flateGraf
005 1-dimensional topological complex which is
isomorphic to a subset of a surface
1-dimensjonal topologi kompleks som er isomorfisk
til en delmengde av en flate.
fullSurfaceGraph
fullFlateGraf
006 2-dimensional topological complex which is
isomorphic to a subset of a surface
2-dimensjonal topologi kompleks som er isomorfisk
til en delmengde av en flate.
MD_TopologiNivaaKode - MD_TopologyLevelCode <<CodeList>>
Main challenges
MD_SkraAksetMerkatorAsimut
/+ asimutVinkel : Real
/+ origoLengdegrad : Real
(from Referansesysteminformasjon)
MD_skraAkse tMerkatorPkt
/+ skråLinjeBreddegrad : Real
/+ skråLinjeLengdegrad : Real
(from Referansesysteminformasjon)
MD_ProjeksjonParametreInfo
/+ kartplanSone [0..1] : Integer
/+ standardParallelsirkel [0..2] : Rea l
/+ lengdegradSentralMeridian [0..1] : Real
/+ utgangPktBreddegradNordkoordina t [0..1] : Real
/+ falskØstVerdi [0..1] : Rea l
/+ falskNordVerdi [0..1] : Real
/+ enhetFalskNØVerdi [0..1] : UomLength
/+ målestokkVedEkvator [0..1] : Real
/+ projeksjonPktHøydeOverJordoverFl [0..1] : Real
/+ lengdGradForProjeksjSentralpkt [0..1] : Real
/+ breddeGradForProjeksjSentralPkt [0..1] : Real
/+ målestokkLangsTangeringslinjen [0..1] : Real
/+ straightVerticalLongitudeFromPole [0..1] : Real
/+ scaleFactorAtProjec tionOrigin [0..1] : Real
(from Referansesysteminformasjon)
0..1
+obliqueLineAzimuthParameter
0..1
0..2
+obliqueLinePointParameter
0..2
How to produce the UML models
most effectively?
The tables was transferred to a
MS Access database
The generation of a mapping file
SELECT ModelLevel, Name, C.Min, C.Max, Navn, Definition
FROM ISO19115dict AS A, NoMetadataProfil AS B, Multiplicity AS C
WHERE A.ShortName = B.ShortName
AND A.ModelLevel = B.ModellNivå
AND Left(A.Obligation,1) = C.Obligation
AND Left(A.MAxOccurrence,1) = C.MaxOccurrence
ORDER BY LineNbr;
"C","MD_Metadata",,,"MD_MetadataInformasjon","Informasjon om metadataene som beskriver datasett, datatjenester og lignende"
"M","fileIdentifier","0","1","metadataIdentifikator","Unik identifikator på en metadata-fil som bl.a. beskriver datasett/tjenester og instanser av
objekttyper ."
"M","language","0","1","metadataSpråk","Språket metadataene er beskrevet i."
"L","characterSet","0","1","metadataTegnsett","Denne egenskapen angir hvilken tegnrepresentasjon som er benyttet på metadata-fila. (Dvs.
hvilke 8(7)-bits koder tegnene har). Dette kommer spesielt til anvendelse ved tolkning av ÆØÅ, samt valg av
"M","parentIdentifier","0","1","metdataOpphav","Dersom metadataene er et uttdrag fra en annen overordnet (mer omfattende) metadata-fil,
identifiseres opphavsfilen her"
"L","hierarchyLevel","0","*","metadataOmfang","Navn på ett eller flere av de nivåene metadata er gitt på (f.eks. ""datasett, objekttype og
egenskaper"")."
All ISO object classes...
Conditional statements:
language: documented if not defined by the encoding
standard
characterSet: documented if ISO 10646-1 not used
and not defined by the encoding standard
hierarchyLevel: documented if hierarchyLevel not
equal to "dataset"?
hierarchyLevelName: documented if hierarchyLevel
not equal to "dataset"?
MD_SpatialRepresentation
(from Spatial representation information)
<<Abstract>>
MD_Distribution
(from Distribution information)
MD_ApplicationSchemaInformation
(from Application schema information)
MD_PortrayalCatalogueReference
(from Portrayal catalogue information)
MD_MaintenanceInformation
(from Maintenance information)
MD_MetadataExtensionInformation
(from Metadata extension information)
MD_Identification
(from Identification information)
<<Abstract>>
0..n +resourceMaintenance0..n
MD_Constraints
(from Constraint information)
0..n +resourceConstraints0..n
MD_ContentInformation
(from Content information)
MD_ReferenceSystem
(from Reference system information)
DQ_DataQuality
(from DataQuality)
MD_Metadata
+ fileIdentifier [0..1] : CharacterString
+ language [0..1] : CharacterString
+ characterSet [0..1] : MD_CharacterSetCode = "utf8"
+ parentIdentifier [0..1] : CharacterString
+ hierarchyLevel [0..*] : MD_ScopeCode = "dataset"
+ hierarchyLevelName [0..*] : CharacterString
+ contact : CI_ResponsibleParty
+ dateStamp : Date
+ metadataStandardName [0..1] : CharacterString
+ metadataStandardVersion [0..1] : CharacterString
(from Metadata entity set information)
0..n+spatialRepresentationInfo 0..n
0..1
+distributionInfo
0..1
0..n+applicationSchemaInfo 0..n
0..n+portrayalCatalogueInfo 0..n
0..1
+metadataMaintenance
0..1
0..n +metadataExtensionInfo0..n
1..n
+identificationInfo
1..n
0..n
+metadataConstraints
0..n
0..n+contentInfo
0..n
0..n +referenceSystemInfo0..n
0..n
+dataQualityInfo
0..n
… was translated semiautomatically
Conditional statements:
language: documented i f not defined by the encoding
standard
characterSet: documented if ISO 10646-1 not used
and not defined by the encoding standard
hierarchyLevel: documented if hierarchyLevel not
equal to "dataset"?
hierarchyLevelName: documented if hierarchyLevel
not equal to "dataset"?
MD_SpatialRepresentation
(from Spatial representation information)
<<Abstract>>
LeveranseInformasjon
(from Distribution information))
MD_ApplikasjonsskjemaInfo
(from Application schema information)
MD_PresentasjonRegler
(from Portrayal catalogue information)
MD_VedlikeholdInformasjon
(from Maintenance informati...
MD_MetadataUtvidelseInfo
(from Metadata extension information)
MD_Identifikasjon
(from Identification information)
<<Abstract>>
0..n
+vedlikeholdRutiner
0..n
Restriksjoner
(from Constraint information)
0..n+resourceConstraints
0..n
MD_DatasettInnhold
(from Content information))
MD_ReferenseSystemInfo
(from Reference system information)
DQ_DatasettKval itet
(from DataQuality)
MD_MetadataInformasjon
+ metadataIdentifikator [0..1] : CharacterString
+ metadataSpråk [0..1] : CharacterString
+ metadataTegnsett : MD_CharacterSetCode = "utf8"
+ metdataOpphav [0..1] : CharacterString
+ hierarchyLevel [0..*] : MD_ScopeCode = "dataset"
+ metadataNivå [0..*] : CharacterString
+ metadataAnsvarl ig : CI_ResponsibleParty
+ metadataEtableringsdato : Date
+ metadataStandardNavn [0..1] : CharacterString
+ metadataStandardVersjon [0..1] : CharacterString
0..n+romligRepresentasjonInfo 0..n
0..1
+distribusjonInfo
0..1
0..n
+appl ikasjonSkjemaInfo
0..n
0..n
+presentasjonRegler
0..n
0..1
+metadataVedlikehold
0..1
0..n+metadataUtvidelserInfo 0..n
1..n
+identi fikasjonInfo
1..n
0..n
+brukerBegrensninger
0..n
0..n+innholdsfortegnelse
0..n
0..n
+referansesystemInfo
0..n
0..n
+overordnetKvali tetInfo
0..n
Example from the
UML-models
Annex A
Data types was not
translated.
MD_ObjekttypeListeInfo
+ geometritypeNavn : CharacterString
+ geometriSkjemaNavn : CharacterString
MD_MetadataInfo
(from Metadatainformasjon)
MD_EgenskapSupplementInfo
1..n+objekttypeListeInfo 1..n
MD_ApplikasjonSkjemaInfo
+ applikasjonSkjemaNavn : CI_ReferanseInfo
+ skjemaSpråk : CharacterString
+ formeltSkjemaSpråk : CharacterString
+ skjemaAsciiFil [0..1] : CharacterString
+ skjemaGrafiskFil [0..1] : CharacterString
+ skjemaFil [0..1] : Binary
+ skjemaFilFormat [0..1] : CharacterString
0..n+applikasjonSkjemaInfo 0..n
1+objektkatalogSupplementInfo 1
A simple informative UML example
was put in (in Norwegian)
Vehicle
passengers : Integer
producedBy : Producer
Start()
<<Abstract>>
Example of some of the most important modelling
concepts used in UML class diagrams.
Wheel
Car
3..*3..*
Person
weight : Real
0..*1..*
+ownedItem
0..*1..*
Committee
purpose : [1..3] String
fixedMeetingDay : Weekday
2..*
*
2..*
*
Object types:
The area of interrest will be built from object types having the same
attributes, relations og behaviour. Committee, Person, ...
Attributes:
A Committee shall have at least one, and up to three purposes.
The Committee has a fixed meeting day, which is taken from a closed list.
A Person can have a given or measured attribute value for his/her weight.
A Vehicle can carry a number of passengers at any one time.
A Vehicle can have producedBy info, with value taken from an open list.
Aggregation:
A Committee consists of members who are Persons.
Committees must have at least two members. (2..*)
A Person can be a member of several Committees. (*)
Ordinary relation:
A Person can be the owner of zero or many cars. (0..*)
The ownership can have a note about some restrictions to the relation.
A Car must be owned by at least one person. (1..*)
Composition:
A Car has (as components) a minimum of three Wheels.
Subtyping:
Car is a subtype of Vehicle. (Inherits relations, attributes and behaviour.)
Vehicle is an abstract supertype of Car and Train.
Abstract means that a Vehicle can not be instantiated directly.
Behaviour:
A Vehicle shall have a Behaviour as to Start().
Enumeration and CodeList
Weekday is a closed list where no new values can be added.
Producer is a list of all known producers, and open for new producers.
Train
Must be registred in the
official car registry.
Weekday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
<<Enumeration>>
Producer
Volkswagen
Ford
Fiat
Renault
<<CodeList>>
+owner
Owns>
Main challenges
MD_SkraAksetMerkatorAsimut
/+ asimutVinkel : Real
/+ origoLengdegrad : Real
(from Referansesysteminformasjon)
MD_skraAkse tMerkatorPkt
/+ skråLinjeBreddegrad : Real
/+ skråLinjeLengdegrad : Real
(from Referansesysteminformasjon)
MD_ProjeksjonParametreInfo
/+ kartplanSone [0..1] : Integer
/+ standardParallelsirkel [0..2] : Rea l
/+ lengdegradSentralMeridian [0..1] : Real
/+ utgangPktBreddegradNordkoordina t [0..1] : Real
/+ falskØstVerdi [0..1] : Rea l
/+ falskNordVerdi [0..1] : Real
/+ enhetFalskNØVerdi [0..1] : UomLength
/+ målestokkVedEkvator [0..1] : Real
/+ projeksjonPktHøydeOverJordoverFl [0..1] : Real
/+ lengdGradForProjeksjSentralpkt [0..1] : Real
/+ breddeGradForProjeksjSentralPkt [0..1] : Real
/+ målestokkLangsTangeringslinjen [0..1] : Real
/+ straightVerticalLongitudeFromPole [0..1] : Real
/+ scaleFactorAtProjec tionOrigin [0..1] : Real
(from Referansesysteminformasjon)
0..1
+obliqueLineAzimuthParameter
0..1
0..2
+obliqueLinePointParameter
0..2
Example from MD_ReferansesystemInfo
- Informasjon om referansesystemer)
Correct translation?
A few missing translations
missing
translation
The overall
diagram
showing all
translated
metadata classes
M D_Keywor dTypeCode
+ discipline+ place+ st r at um+ t em por al+ t hem e
( f r om I dent if icat ion inf or m at i. . .
<<CodeList >>
M D_TopicCat egor yCode
+ f ar m ing+ biot a+ boundar ies+ clim at ologyM et er ologyAt m ospher e+ econom y+ elevat ion+ envir onm ent+ geoscient if icI nf or m at ion+ healt h+ im ager yBaseM apsEar t hCover+ int elligenceM ilit ar y+ inlandWat er s+ locat ion+ oceans+ planningCadast r e+ societ y+ st r uct ur e+ t r anspor t at ion+ ut ilit iesCom m unicat ions
( f r om I dent if icat ion inf or m at i. . .
<<CodeList >>
SI _Locat ionI nst ance
+ geogr aphicI dent if ier : Char act er St r ing+ alt er r nat iveG eogr aphicI dent if ier [ 0. . * ] . . . har act er St r ing+ ver sionDat e[ 0. . 1] : EX_Tem por alExt ent+ geogr aphicExt ent [ 0. . 1] : EX_G eogr ap. . . xt ent+ adm inist r at or : CI _ResponsiblePar t y+ posit ion[ 0. . 1] : G M _Pr im it ive
( f r om G azet t e. . . M D_Pr ogr essCode
+ com plet ed+ hist or icalAr chive+ obsolet e+ onG oing+ planned+ r equir ed+ under Developm ent
( f r om I dent if icat ion inf or m at i. . .
<<CodeList >>
M D_Resolut ion
+ equivalent Scale : M D_Repr esent at ive. . . t ion+ dist ance : Dist ance
( f r om I dent if icat ion inf or m at i. . .
<<Union>>
M D_Char act er Set Code
+ ucs2+ ucs4+ ut f 8+ ut f 16+ isoI ec8859oneTo15+ jis+ shif t JI S+ eucJP
( f r om I dent if icat ion inf or m at i. . .
<<CodeList >>
M D_Dat aI dent if icat ion
+ spat ialRepr esent at ionType [ 0. . * ] : M D_Spat ialRepr esent at ionTypeCode+ spat ialResolut ion [ 0. . *] : M D_Resolut ion+ language [ 1. . * ] : Char act er St r ing+ char act er Set [ 0. . 1] : M D_Char act er Set Code = "ut f 8"+ t opicCat egor y [ 1. . * ] : M D_TopicCat egor yCode+ geogr aphicBox [ 0. . * ] : EX_G eogr aphicBoundingBox+ geogr aphicDescr ipt ion [ 0. . * ] : Char act er St r ing+ envir onm ent Descr ipt ion [ 0. . 1] : Char act er St r ing+ ext ent [ 0. . * ] : EX_Ext ent+ supplem ent alI nf or m at ion [ 0. . 1] : Char act er St r ing
( f r om I dent if icat ion inf or m at i. . .
Wher e M D_Repr esent at iveFr act ion. denom inat or = 1/ Scale. m easur e And Scale. t ar get Unit s = Scale. sour ceUnit s
char act er Set Code: docum ent ed if I SO 10646 is not used
{ M D_M et adat a. hier ar chyLevelCode = " dat aset " im plies count ( geogr aphicBox) + count ( geogr aphicDescr ipt ion) >=1}
M D_Keywor ds
+ keywor d[ 1. . * ] : Char act er St r ing+ t ype [ 0. . 1] : M D_Keywor dTypeCode+ t hesaur usNam e[ 0. . 1] : CI _Cit at ion
( f r om I dent if icat ion inf or m at i. . .
M D_Ser viceI dent if icat ion
+ ser viceType : Dist inguishedNam e+ t ypePr oper t ies : Sequence <Ser viceTypePr oper t y>
( f r om I dent if icat ion inf or m at i. . .
M D_Repr esent at iveFr act ion
+ denom inat or : I nt eger
( f r om I dent if icat ion inf or m at i. . .
Scale( f r om Unit s of M easu. . .
/ Scale
M D_Vect or Spat ialRepr esent at ion
+ t opologyLevel [ 0. . 1] : M D_TopologyLevelCode+ geom et r icO bject s [ 0. . *] : M D_G eom et r icO bject s
( f r om Spat ial r epr esent at ion inf or m at i. . .
M D_G r idSpat ialRepr esent at ion
+ num ber O f Dim ensions : I nt eger+ axisDim ensionPr oper t ies : Sequence<M D_Dim ension>+ cellG eom et r y : M D_CellG eom et r yCode+ t r ansf or m at ionPar am et er Availabilit y : Boolean
( f r om Spat ial r epr esent at ion inf or m at i. . .
M D_G eom et r icO bject TypeCode
+ com plexes+ com posit es+ cur ve+ point+ solid+ sur f ace
( f r om Spat ial r epr esent at ion inf or m at i. . .
<<CodeList >>
M D_TopologyLevelCode
+ geom et r yO nly+ nonPlanar G r aph+ planar G r aph+ f ullPlanar G r aph+ sur f aceG r aph+ f ullSur f aceG r aph+ f ullTopology3D+ abst r act
( f r om Spat ial r epr esent at ion inf or m at i. . .
<<CodeList >>
M D_G eor ef er enceable
+ cont r olPoint Availabilit y : Boolean+ or ient at ionPar am et er Availabilit y : Boolean+ or ient at ionPar am et er Descr ipt ion [ 0. . 1] : Char act er St r ing+ par am et er s : Recor d+ par am et er Cit at ion [ 0. . *] : CI _Cit at ion
( f r om Spat ial r epr esent at ion inf or m at i. . .
M D_Dim ension
+ dim ensionNam e : M D_Dim ensionNam eTypeCode+ dim ensionSize : I nt eger+ r esolut ion [ 0. . 1] : M easur e
( f r om Spat ial r epr esent at ion inf or m at i. . .
<<Dat aType>>
M D_Dim ensionNam eTypeCode
+ r ow+ colum n+ ver t ical+ t r ack+ cr ossTr ack+ line+ sam ple+ t im e
( f r om Spat ial r epr esent at ion inf or m at i. . .
<<CodeList >>
M D_PixelO r ient at ionCode
+ cent er+ lower Lef t+ lower Right+ upper Right+ upper Lef t
( f r om Spat ial r epr esent at ion inf or m at i. . .
<<enum er at ion>>
M D_CellG eom et r yCode
+ point+ ar ea
( f r om Spat ial r epr esent at ion inf or m at i. . .
<<CodeList >>
Docum ent at ion of M D_Rast er Spat ialRepr esent at ion is m andat or y of M D_Dat aI dent if icat ion. spat ialRepr esent at ionTypeCode = 'r ast er '
Docum ent at ion of M D_Vect or Spat ialRepr esent at ion is m andat or y of M D_Dat aI dent if icat ion. spat ialRepr es. . .
M D_G eor ect if ied
+ checkPoint Availabilit y : Boolean+ checkPoint Descr ipt ion [ 0. . 1] : Char act er St r ing+ cor ner Point s : Sequence<G M _Point >+ cent er Point [ 0. . 1] : G M _Point+ point I nPixel : M D_PixelO r ient at ionCode+ t r ansf or m at ionDim ensionDescr ipt ion [ 0. . 1] : Char act er St r ing+ t r ansf or m at ionDim ensionM apping [ 0. . 2] : Char act er St r ing
( f r om Spat ial r epr esent at ion inf or m at i. . .
TM _Ref er enceSyst em( f r om Tem por al Ref er ence Syst em )
SI _Spat ialRef er enceSyst em UsingG eogr aphicI dent if ier s( f r om Ref er enceSyst em by I dent if i. . .
SC_CRS( f r om Spat ial Ref er encing by Coor dinat . . .
<<Abst r act >>
RS_I dent if ier( f r om Ref er ence syst em inf or m at i. . .
M D_I dent if ier
+ aut hor it y [ 0. . 1] : CI _Cit at ion+ code : Char act er St r ing
( f r om Cont ent inf or m at i. . .
<<Dat aType>>
M D_O bliqueLineAzim ut h
/ + azim ut hAngle : Real/ + azim ut hM easur ePoint Longit ude : Real
( f r om Ref er ence syst em inf or m at i. . .
M D_O bliqueLinePoint
/ + obliqueLineLat it ude : Real/ + obliqueLineLongit ude : Real
( f r om Ref er ence syst em inf or m at i. . .
M D_Pr oject ionPar am et er s
/ + zoneNum ber [ 0. . 1] : I nt eger/ + st andar dPar allel [ 0. . 2] : Real/ + longit udeO f Cent r alM er idian [ 0. . 1] : Real/ + lat it udeO f Pr oject ionO r igin [ 0. . 1] : Real/ + f alseEast ing [ 0. . 1] : Real/ + f alseNor t hing [ 0. . 1] : Real/ + f alseEast ingNor t hingUnit s [ 0. . 1] : Uom Lengt h/ + scaleFact or At Equat or [ 0. . 1] : Real/ + height O f Pr ospect ivePoint AboveSur f ace [ 0. . 1] : Real/ + longit udeO f Pr oject ionCent er [ 0. . 1] : Real/ + lat it udeO f Pr oject ionCent er [ 0. . 1] : Real/ + scaleFact or At Cent er Line [ 0. . 1] : Real/ + st r aight Ver t ialLongit udeFr om Pole [ 0. . 1] : Real/ + scaleFact or At Pr oject ionO r igin [ 0. . 1] : Real
( f r om Ref er ence syst em inf or m at i. . .
0. . 1
+obliqueLineAzim ut hPar am et er
0. . 1
0. . 2 +obliqueLinePoint Par am et er0. . 2
M D_CRS
/ + pr oject ion [ 0. . 1] : RS_I dent if ier/ + ellipsoid [ 0. . 1] : RS_I dent if ier/ + dat um [ 0. . 1] : RS_I dent if ier
( f r om Ref er ence syst em inf or m at i. . .
0. . 1 +pr oject ionPar am et er s0. . 1
M D_EllipsoidPar am et er s
/ + sem iM ajor Axis : Real/ + axisUnit s : UoM Lengt h/ + denom inat or O f Flat t eningRat io [ 0. . 1] : Real
( f r om Ref er ence syst em inf or m at i. . .
0. . 1
+ellipsoidPar am et er s
0. . 1
M D_Feat ur eCat alogueDescr ipt ion
+ com plianceCode [ 0. . 1] : Boolean+ language [ 0. . * ] : Char act er St r ing+ includedWit hDat aset : Boolean+ f eat ur eTypes[ 0. . * ] : G ener icNam e+ f eat ur eCat alogueCit at ion [ 1. . *] : CI _Cit at ion
( f r om Cont ent inf or m at i. . .
M D_Band
+ m axValue [ 0. . 1] : Real+ m inValue [ 0. . 1] : Real+ unit s [ 0. . 1] : Uom Lengt h+ peakResponse [ 0. . 1] : Real+ bit sPer Value [ 0. . 1] : I nt eger+ t oneG r adat ion [ 0. . 1] : I nt eger+ scaleFact or [ 0. . 1] : Real
( f r om Cont ent inf or m at i. . .
M D_I dent if ier
+ aut hor it y [ 0. . 1] : CI _Cit at ion+ code : Char act er St r ing
( f r om Cont ent inf or m at i. . .
<<Dat aType>>
M D_Cover ageCont ent TypeCode
+ im age+ t hem at icClassif icat ion
( f r om Cont ent inf or m at i. . .
<<CodeList >>
M D_I m agingCondit ionCode
+ blur r edI m age+ cloud+ degr adingO bliquit y+ f og+ heavySm okeO r Dust+ night+ r ain+ sem iDar kness+ shadow+ snow+ t er r ainM asking
( f r om Cont ent inf or m at i. . .
<<CodeList >>
M D_Rast er Descr ipt ion m ust be docum ent ed if M D_Dat aI dent if icat ion. spat ialRepr esent at ionTypeCode = " r ast er "
M D_Feat ur eCat alogueDescr ipt ion m ust be docum ent ed if M D_Dat aI dent if icat ion. spat ialRepr esent at ionTypeCode = " vect or r "
" wavelengt hUnit s" is m andat or y if " m axWaveLengt h" or " m inWaveLengt h" ar e pr ovided
M D_I m ageDescr ipt ion
+ illum inat ionElevat ionAngle [ 0. . 1] : Real+ illum inat ionAzim ut hAngle [ 0. . 1] : Real+ im agingCondit ion [ 0. . 1] : M D_I m agingCondit ionCode+ im ageQ ualit yCode [ 0. . 1] : M D_I dent if ier+ cloudCover Per cent age [ 0. . 1] : Real+ pr ocessingLevelCode [ 0. . 1] : M D_I dent if ier+ com pr essionG ener at ionQ uant it y [ 0. . 1] : I nt eger+ t r iangulat ionI ndicat or [ 0. . 1] : Boolean+ r adiom et r icCalibr at ionDat aAvailabilit y [ 0. . 1] : Boolean+ cam er aCalibr at ionI nf or m at ionAvailabilit y [ 0. . 1] : Boolean+ f ilm Dist or t ionI nf or m at ionAvailabilit y [ 0. . 1] : Boolean+ lensDist or t ionI nf or m at ionAvailabilit y [ 0. . 1] : Boolean
( f r om Cont ent inf or m at i. . .
M D_Cover ageDescr ipt ion
+ at t r ibut eDescr ipt ion : Recor dType+ cont ent Type : M D_Cover ageCont ent TypeCode
( f r om Cont ent inf or m at i. . .
0. . n
+im ageDescr ipt ion
0. . n
M D_M edium For m at Code
+ cpio+ t ar+ highSier r a+ iso9660+ iso9660RockRidge+ iso9660AppleHFS
( f r om Dist r ibut ion inf or m at i. . .
<<CodeList >>
M D_M edium Nam eCode
+ cdRom+ dvd+ dvdRom+ 3half I nchFloppy+ 5quar t er I nchFloppy+ 7t r ackTape+ 9t r ackTape+ 3480Car t r idge+ 3490Car t r idge+ 3580Car t r idge+ 4m m Car t r idgeTape+ 8m m Car t r idgeTape+ 1quar t er I nchCar t r idgeTape+ digit alLinear Tape+ onLine+ sat ellit e+ t elephoneLink+ har dcopy
( f r om Dist r ibut ion inf or m at i. . .
<<CodeList >>
" densit yUnit s" is m andat or y if " densit y" is pr ovided
if " dat aType" = 'codelist ' t hen " dom ainCode" is m andat or y
if " dat aType not Equal 'codelist ' t hen "shor t Nam e" is m andat or y
if " obligat ion" = 'condit ional' t hen " condit ion" is m andat or y
Condit ional st at em ent s:languageCode: docum ent ed if not def ined by t he enconding st andar dchar act er Set Code: docum ent ed if I SO 10646- 2 not used and not def ined by t he encoding st andar dhier ar chyLevelCode: docum ent ed if hier ar chyLevelCode not equal t o " dat aset " ?hier ar chyLevelNam e: docum ent ed if hier ar chyLevelCode not equal t o " dat aset " ?
M D_M aint enanceFr equencyCode
+ cont inual+ daily+ weekly+ f or t night ly+ m ont hly+ quar t er ly+ biannually+ annually+ asNeeded+ ir r egular+ not Planned+ unknown
( f r om M aint enance inf or m at i. . .
<<CodeList >>
M D_ScopeCode
+ at t r ibut e+ at t r ibut eType+ collect ionHar dwar e+ collect ionSession+ dat aset+ ser ies+ nonG eogr aphicDat aset+ dim ensionG r oup+ f eat ur e+ f eat ur eType+ pr oper t yType+ f ieldSession+ sof t war e+ ser vice+ m odel
( f r om M aint enance inf or m at i. . .
<<CodeList >>
M D_ScopeDescr ipt ion
+ at t r ibut es : Set <G F_At t r ibut eType>+ f eat ur es : Set <G F_Feat ur eType>+ f eat ur eI nst ances : Set <FE_Feat ur e>+ at t r ibut eI nst ances : Set <FE_Feat ur eAt t r ibut e>+ dat aset : Char act er St r ing+ ot her : Char act er St r ing
( f r om M aint enance inf or m at i. . .
<<Union>>
M D_LegalConst r aint s
+ accessConst r aint s [ 0. . *] : M D_Res. . . t ionCode+ useConst r aint s [ 0. . *] : M D_Rest r ic. . . Code+ ot her Const r aint s[ 0. . * ] : Char act er . . . ng
( f r om Const r aint inf or m at i. . .M D_Secur it yConst r aint s
+ classif icat ion : M D_Classif icat ionCode+ user Not e[ 0. . 1] : Char act er St r ing+ classif icat ionSyst em [ 0. . 1] : Char act er St r ing+ handlingDescr ipt ion[ 0. . 1] : Char act er St r ing
( f r om Const r aint inf or m at i. . .
M D_Classif icat ionCode
+ unclassif ied+ r est r ict ed+ conf ident ial+ secr et+ t opSecr et
( f r om Const r aint inf or m at i. . .
<<CodeList >>
M D_Rest r ict ionCode
+ copyr ight+ pat ent+ pat ent Pending+ t r adem ar k+ license+ int ellect ualPr oper t yRight s+ r est r ict ed+ ot her Rest r ict ions
( f r om Const r aint inf or m at i. . .
<<CodeList >>
M D_M edium
+ nam e [ 0. . 1] : M D_M edium Nam eCode+ densit y [ 0. . * ] : Real+ densit yUnit s [ 0. . 1] : Char act er St r ing+ volum es [ 0. . 1] : I nt eger+ m edium For m at [ 0. . * ] : M D_M edium For m at Code+ m edium Not e [ 0. . 1] : Char act er St r ing
( f r om Dist r ibut ion inf or m at i. . .
<<Dat aType>>
SPATIAL REPRESENTATION
REFERENCE SYSTEM INFORMATION EXTENSION INFORMATION
MAINTENANCE INFORMATION
IDENTIFICATION INFORMATION
CONSTRAINTS INFORMATION
DISTRIBUTION INFORMATION
CONTENT INFORMATION
RS_Ref er enceSyst em
+ nam e : RS_I dent if ier+ dom ainO f Validit y [ 0. . * ] : EX_Ext ent
( f r om Ref er ence syst em inf or m at i. . .
<<Abst r act >>
M D_St andar dO r der Pr ocess
+ f ees [ 0. . 1] : Char act er St r ing+ plannedAvailableDat eTim e [ 0. . 1] : Dat eTim e+ or der ingI nst r uct ions[ 0. . 1] : Char act er St r ing+ t ur nar ound [ 0. . 1] : Char act er St r ing
( f r om Dist r ibut ion inf or m at i. . .
M D_Feat ur eTypeList
+ spat ialO bject : Char act er St r ing+ spat ialSchem aNam e : Char act er St r ing
( f r om Applicat ion schem a inf or m at i. . .
M D_For m at( f r om Dist r ibut ion inf or m at i. . .
M D_Usage
+ specif icUsage : Char act er St r ing+ usageDat eTim e[ 0. . 1] : Dat eTim e+ user Det er m inedLim it at ions[ 0. . 1] : Char act er St r ing+ user Cont act I nf o [ 1. . * ] : CI _ResponsiblePar t y
( f r om I dent if icat ion inf or m at i. . .
M D_Br owseG r aphic
+ f ileNam e : Char act er St r ing+ f ileDescr ipt ion[ 0. . 1] : Char act er St r ing+ f ileType[ 0. . 1] : Char act er St r ing
( f r om I dent if icat ion inf or m at i. . .
M D_Ext endedElem ent I nf or m at ion
+ nam e : Char act er St r ing+ shor t Nam e [ 0. . 1] : Char act er St r ing+ dom ainCode [ 0. . 1] : I nt eger+ def init ion : Char act er St r ing+ obligat ion [ 0. . 1] : M D_O bligat ionCode+ condit ion [ 0. . 1] : Char act er St r ing+ dat aType : M D_Dat at ypeCode+ m axim um O ccur ence [ 0. . 1] : Char act er St r ing+ dom ainValue [ 0. . 1] : Char act er St r ing+ par ent Ent it y [ 1. . * ] : Char act er St r ing+ r ule : Char act er St r ing+ r at ionale [ 0. . * ] : Char act er St r ing+ sour ce [ 1. . * ] : CI _ResponsiblePar t y
( f r om M et adat a ext ension inf or m at i. . .
M D_For m at
+ nam e : Char act er St r ing+ ver sion : Char act er St r ing+ am endm ent Num ber [ 0. . 1] : Char act er St r ing+ specif icat ion[ 0. . 1] : Char act er St r ing+ f ileDecom pr essionTechnique[ 0. . 1] : Char act er St r ing
( f r om Dist r ibut ion inf or m at i. . .
M D_Dist r ibut or
+ dist r ibut or Cont act : CI _ResponsiblePar t y
( f r om Dist r ibut ion inf or m at i. . .
0. . n+dist r ibut ionO r der Pr ocess 0. . n
0. . n
1. . n
+f or m at Dist r ibut or
0. . n
+dist r ibut or For m at
1. . n
M D_Digit alTr ansf er O pt ions
+ unit sO f Dist r ibut ion [ 0. . 1] : Char act er St r ing+ t r ansf er Size [ 0. . 1] : Real+ onLine [ 0. . *] : CI _O nlineResour ce+ of f Line [ 0. . 1] : M D_M edium
( f r om Dist r ibut ion inf or m at i. . .
0. . n
+dist r ibut or Tr ansf er O pt ions
0. . n
M D_Spat ialAt t r ibut eSupplem ent( f r om Applicat ion schem a inf or m at i. . .
1. . n+t heFeat ur eTypeList 1. . n
M D_I dent if icat ion
+ cit at ion : CI _Cit at ion+ abst r act : Char act er St r ing+ pur pose [ 0. . 1] : Char act er St r ing+ cr edit [ 0. . *] : Char act er St r ing+ st at us [ 0. . * ] : M D_Pr ogr essCode+ point O f Cont act [ 0. . * ] : CI _ResponsiblePar t y
( f r om I dent if icat ion inf or m at i. . .
<<Abst r act >>
0. . n
+r esour ceFor m at
0. . n
0. . n+r esour ceSpecif icUsage 0. . n
0. . n
+gr aphicO ver view
0. . n
M D_M aint enanceI nf or m at ion
+ m aint enanceAndUpdat eFr equency : M D_M aint enanceFr equencyCode+ dat eO f Next Updat e [ 0. . 1] : Dat e+ user Def inedM aint enanceFr equency [ 0. . 1] : TM _Per iodDur at ion+ updat eScope [ 0. . * ] : M D_ScopeCode+ updat eScopeDescr ipt ion [ 0. . * ] : M D_ScopeDescr ipt ion+ m aint enanceNot e [ 0. . * ] : Char act er St r ing
( f r om M aint enance inf or m at i. . .
0. . n
+descr ipt iveKeywor ds
0. . n
M D_M et adat aExt ensionI nf or m at ion
+ ext ensionO nLineResour ce [ 0. . 1] : CI _O nlineResour ce
( f r om M et adat a ext ension inf or m at i. . .
0. . n +ext endedElem ent I nf or m at ion0. . n
M D_Cont ent I nf or m at ion( f r om Cont ent inf or m at i. . .
M D_Dist r ibut ion( f r om Dist r ibut ion inf or m at i. . .
1. . n
+dist r ibut ionFor m at
1. . n
0. . n
+dist r ibut or
0. . n0. . n+t r ansf er O pt ions 0. . n
M D_Spat ialRepr esent at ion( f r om Spat ial r epr esent at ion inf or m at i. . .. . .
<<Abst r act >>
M D_Ref er enceSyst em
+ r sI D : RS_I dent if ier
( f r om Ref er ence syst em inf or m at i. . .
M D_Applicat ionSchem aI nf or m at ion
+ nam e : CI _Cit at ion+ schem aLanguage : Char act er St r ing+ const r aint Language : Char act er St r ing+ schem aAscii [ 0. . 1] : Char act er St r ing+ gr aphicsFile [ 0. . 1] : Char act er St r ing+ sof t war eDevelopm ent File [ 0. . 1] : Binar y+ sof t war eDevelopm ent FileFor m at [ 0. . 1] : Char act er St r ing
( f r om Applicat ion schem a inf or m at i. . .
1+f eat ur eCat alogueSupplem ent 1
M D_Por t r ayalCat alogueRef er ence
+ por t r ayalCat alogueCit at ion [ 1. . * ] : CI _Cit at ion
( f r om Por t r ayal cat alogue inf or m at i. . .
M D_Const r aint s
+ useLim it at ion[ 0. . *] : Char act er St r ing
( f r om Const r aint inf or m at i. . .
0. . n
+r esour ceConst r aint s
0. . n
PORTRAYAL CATALOGUE INFORMATION
APPLICATION SCHEMA INFORMATION
DQ _Conf or m anceResult
+ specif icat ion : CI _Cit at ion+ explanat ion : Char act er St r ing+ pass : Boolean
( f r om Evaluat ion Pr ocedur . . .
DQ _Q uant it at iveResult
+ valueType [ 0. . 1] : Recor dType+ valueUnit [ 0. . 1] : M easur e+ er r or St at ist ic [ 0. . 1] : Char act er St r ing+ value [ 1. . * ] : Recor d
( f r om Evaluat ion Pr ocedur . . .
DQ _Scope
+ level [ 1. . * ] : M D_ScopeCode+ ext ent [ 0. . 1] : EX_Ext ent+ levelDescr ipt ion [ 0. . * ] : M D_ScopeDescr ipt ion
( f r om Dat aQ uali. . .
<<Dat aType>>
DQ _Result( f r om Evaluat ion Pr ocedur . . .
<<Dat aType>>
" r epor t " and " lineage" r oles ar e m andat or y if scope. DQ _Scope. level = 'dat aset ')
" levelDescr ipt ion" is m andat or y if " level" not Equal 'dat aset ' or 'ser ies'
DQ _Evaluat ionM et hodCode
+ dir ect I nt er nal+ dir ect Ext er nal+ indir ect
( f r om Dat a qualit y inf or m at i. . .
<<CodeList >>
I f ( count ( sour ce) + count ( pr ocessSt ep) =0) and ( DQ _Dat aQ ualit y. scope. level = 'dat aset ' or 'ser ies') t henst at em ent is m andat or y
" sour ce" r ole is m andat or y if LI _Lineage. st at em ent and " pr ocessSt ep" r ole ar e not docum ent ed
" pr ocessSt ep" r ole is m andat or y if LI _Lineage. st at em ent and " sour ce" r ole ar e not docum ent ed
" descr ipt ion" is m andat or y if " sour ceExt ent " is not docum ent ed
" sour ceExt ent " is m andat or y if " descr ipt ion" is not docum ent ed
LI _Sour ce
+ descr ipt ion [ 0. . 1] : Char act er St r ing+ scaleDenom inat or [ 0. . 1] : M D_Repr esent at iveFr act ion+ dat um [ 0. . 1] : M D_Ref er enceSyst em+ sour ceCit at ion[ 0. . 1] : CI _Cit at ion+ sour ceExt ent [ 0. . * ] : EX_Ext ent
( f r om Linea. . .
LI _Pr ocessSt ep
+ descr ipt ion : Char act er St r ing+ r at ionale[ 0. . 1] : Char act er St r ing+ dat eTim e [ 0. . 1] : Dat eTim e+ pr ocessor [ 0. . *] : CI _ResponsiblePar t y
( f r om Linea. . .
0. . n
0. . n
+sour ce0. . n
+sour ceSt ep0. . n
DQ _Elem ent
+ nam eO f M easur e [ 0. . *] : Char act er St r ing+ m easur eI dent if icat ion [ 0. . 1] : M D_I dent if ier+ m easur eDescr ipt ion [ 0. . 1] : Char act er St r ing+ evaluat ionM et hodType [ 0. . 1] : DQ _Evaluat ionM et hodCode+ evaluat ionM et hodDescr ipt ion [ 0. . 1] : Char act er St r ing+ evaluat ionPr ocedur e [ 0. . 1] : CI _Cit at ion+ dat eTim e [ 0. . 1] : Dat eTim e+ r esult [ 1. . 2] : DQ _Result
( f r om Dat aQ uali. . .
<<Abst r act >>
LI _Lineage
+ st at em ent [ 0. . 1] : Char act er St r ing
( f r om Linea. . .
0. . n+sour ce 0. . n
0. . n +pr ocessSt ep0. . n
DQ _Dat aQ ualit y
+ scope : DQ _Scope
( f r om Dat aQ uali. . .
0. . n+r epor t 0. . n
0. . 1
+lineage
0. . 1
M D_M et adat a
+ f ileI dent if ier [ 0. . 1] : Char act er St r ing+ language [ 0. . 1] : Char act er St r ing+ char act er Set [ 0. . 1] : M D_Char act er Set Code = "ut f 8"+ par ent I dent if ier [ 0. . 1] : Char act er St r ing+ hier ar chyLevel [ 0. . * ] : M D_ScopeCode = " dat aset "+ hier ar chyLevelNam e [ 0. . * ] : Char act er St r ing+ cont act : CI _ResponsiblePar t y+ dat eSt am p : Dat e+ m et adat aSt andar dNam e [ 0. . 1] : Char act er St r ing+ m et adat aSt andar dVer sion [ 0. . 1] : Char act er St r ing
( f r om M et adat a ent it y set inf or m at i. . .
1. . n
+ident if icat ionI nf o
1. . n
0. . 1
+m et adat aM aint enance
0. . 1
0. . n
+m et adat aExt ensionI nf o
0. . n
0. . n
+cont ent I nf o
0. . n
0. . 1
+dist r ibut ionI nf o
0. . 1
0. . n +spat ialRepr esent at ionI nf o0. . n
0. . n +r ef er enceSyst em I nf o0. . n
0. . n+applicat ionSchem aI nf o 0. . n
0. . n
+por t r ayalCat alogueI nf o
0. . n0. . n+m et adat aConst r aint s 0. . n
0. . n+dat aQ ualit yI nf o 0. . n
DATA QUALITY INFORMATION
(suitable for large
scale printing only)
Classes pointing to other
(not translated)ISO standards
generates problems
The Norwegian
metadata profile are
being used in ongoing
projects on:
- Web Map Services
- Catalogue services
and based on:
- high speed network
- WMS interface
Fylkeskommunene
Statens kartverk
NGUNIJOS
DNStatensvegvesen
Kommunene
Geodata Catalogue
must work in all browsers on Internet
The Norwegian geographic
infrastructure - catalogue
Arc Catalog + others
..and in other catalogue services
A 1st version already implemented
ISO 191XX
familienISO 19114
QualityISO 19115
Metadata
NSxx - Official Norwegian Profiles of
ISO 19100 - standards
Product spesifications
Digital products
with metadata
And in the end….
translation of all
relevant parts of
all ISO standards
Some conclusions:
•Some of the English definitions are not good
enough and therefore difficult to translate into
Norwegians (strong on structure / low on definitions)
•There are still some errors in the standard
•We must have extensions to the profile to cover
all what’s inn SOSI to day
•Copyright problems during project work
•The official profile has to wait for the IS
(february 2002)?
• ISO 19115 Metadata is comprehensive. Most of what you need is there.
• However, it may be difficult to find what you need. There is a risk that extension mechanisms can be used to define new metadata element even if there are standard mechanisms that fulfill your requirements.
• Needs some ‘core’ metadata experts to assist in the usage of Metadata, or a national profile.
More conclusions:
Finaly ….