Project

General

Profile

Feature #937 » dwc.2014.06.25.patch

patch on current trunk - Alan Pater, 25 Jun 2014 21:36

View differences:

src/properties.cpp (working copy)
131 131
        { "http://www.metadataworkinggroup.com/schemas/regions/", "mwg-rs", xmpMWGRegionsInfo,N_("Metadata Working Group Regions schema")     },
132 132
        { "http://www.video",                                  "video",          xmpVideoInfo,     N_("XMP Extended Video schema")            },
133 133
        { "http://www.audio",                                  "audio",          xmpAudioInfo,     N_("XMP Extended Audio schema")            },
134
        { "http://rs.tdwg.org/dwc/terms/",                     "dwc",            xmpDwCInfo,       N_("XMP Darwin Core schema")      		  },
134
        { "http://rs.tdwg.org/dwc/index.htm",                     "dwc",            xmpDwCInfo,       N_("XMP Darwin Core schema")     		  },
135 135

  
136 136

  
137 137
        // Structures
......
176 176
        { "title",            N_("Title"),            "Lang Alt",        langAlt,      xmpExternal, N_("The title of the document, or the name given to the resource. Typically, it will be "
177 177
                                                                                                       "a name by which the resource is formally known.")                                      },
178 178
        { "type",             N_("Type"),             "bag open Choice", xmpBag,       xmpExternal, N_("A document type; for example, novel, poem, or working paper.")                         },
179
        // Darwin Core (DwC) recomends these additional Record Level Terms from Qualified Dublin Core
180
        { "modified",                       N_("Modified"),                             "Date",      xmpText,   xmpExternal,      
181
                                            N_("The most recent date-time on which the resource was changed. For Darwin Core, recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
182
        },
183
        { "rightsHolder",                   N_("Rights Holder"),                        "Text",      xmpText,   xmpExternal,      
184
                                            N_("A person or organization owning or managing rights over the resource.")
185
        },
186
        { "accessRights",                   N_("Access Rights"),                        "Text",     xmpText,    xmpExternal, 
187
                                            N_("Information about who can access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.")
188
        },
189
        { "bibliographicCitation",          N_("Bibliographic Citation"),               "Text",     xmpText,    xmpExternal, 
190
                                            N_("A bibliographic reference for the resource as a statement indicating how this record should be cited (attributed) when used. Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible.")
191
        },
192
        { "references",                     N_("References"),                           "Text",      xmpText,   xmpExternal,      
193
                                            N_("A related resource that is referenced, cited, or otherwise pointed to by the described resource.")
194
        },
195 179
        // End of list marker
196 180
        { 0, 0, 0, invalidTypeId, xmpInternal, 0 }
197 181
    };
......
1404 1388
    };
1405 1389

  
1406 1390
   extern const XmpPropertyInfo xmpDwCInfo[] = {
1407
        // Record Level Terms
1408
        { "institutionID",                  N_("Institution ID"),                       "Text",      xmpText,   xmpExternal,      
1409
                                            N_("An identifier for the institution having custody of the object(s) or information referred to in the record.")
1391

  
1392
        // Record Level Class
1393
        { "Record",                         N_("Record"),                               "Record",    xmpText,   xmpInternal, 
1394
                                            N_("The category of information pertaining to a resource record."),
1410 1395
        },
1411
        { "collectionID",                   N_("Collection ID"),                        "Text",     xmpText,    xmpExternal, 
1412
                                            N_("An identifier for the collection or dataset from which the record was derived. For physical specimens, the recommended best practice is to use the identifier in a collections registry such as the Biodiversity Collections Index (http://www.biodiversitycollectionsindex.org/).")
1396
            // Record Level Terms
1397
            { "institutionID",                  N_("Institution ID"),                       "Text",      xmpText,   xmpExternal,      
1398
                                                N_("An identifier for the institution having custody of the object(s) or information referred to in the record.")
1399
            },
1400
            { "collectionID",                   N_("Collection ID"),                        "Text",     xmpText,    xmpExternal, 
1401
                                                N_("An identifier for the collection or dataset from which the record was derived. For physical specimens, the recommended best practice is to use the identifier in a collections registry such as the Biodiversity Collections Index (http://www.biodiversitycollectionsindex.org/).")
1402
            },
1403
            { "institutionCode",                N_("Institution Code"),                     "Text",      xmpText,   xmpExternal,      
1404
                                                N_("The name (or acronym) in use by the institution having custody of the object(s) or information referred to in the record.")
1405
            },
1406
            { "datasetID",                      N_("Dataset ID"),                           "Text",     xmpText,    xmpExternal, 
1407
                                                N_("An identifier for the set of data. May be a global unique identifier or an identifier specific to a collection or institution.")
1408
            },
1409
            { "collectionCode",                 N_("Collection Code"),                      "Text",     xmpText,    xmpExternal, 
1410
                                                N_("The name, acronym, coden, or initialism identifying the collection or data set from which the record was derived.")
1411
            },
1412
            { "datasetName",                    N_("Dataset Name"),                         "Text",     xmpText,    xmpExternal, 
1413
                                                N_("The name identifying the data set from which the record was derived.")
1414
            },
1415
            { "ownerInstitutionCode",           N_("Owner Institution Code"),               "Text",      xmpText,   xmpExternal,      
1416
                                                N_("The name (or acronym) in use by the institution having ownership of the object(s) or information referred to in the record.")
1417
            },
1418
            { "basisOfRecord",                  N_("Basis Of Record"),                      "Text",     xmpText,    xmpExternal, 
1419
                                                N_("The specific nature of the data record - a subtype of the type. Recommended best practice is to use a controlled vocabulary such as the Darwin Core Type Vocabulary (http://rs.tdwg.org/dwc/terms/type-vocabulary/index.htm).")
1420
            },
1421
            { "informationWithheld",            N_("Information Withheld"),                 "Text",      xmpText,   xmpExternal,      
1422
                                                N_("Additional information that exists, but that has not been shared in the given record.")
1423
            },
1424
            { "dataGeneralizations",            N_("Data Generalizations"),                 "Text",     xmpText,    xmpExternal, 
1425
                                                N_("Actions taken to make the shared data less specific or complete than in its original form. Suggests that alternative data of higher quality may be available on request.")
1426
            },
1427
            { "dynamicProperties",              N_("Dynamic Properties"),                   "Text",     xmpText,    xmpExternal, 
1428
                                                N_("A list (concatenated and separated) of additional measurements, facts, characteristics, or assertions about the record. Meant to provide a mechanism for structured content such as key-value pairs.")
1429
            },
1430

  
1431
        // Occurence Level Class
1432
        { "Occurence",                      N_("Occurence"),                         "Occurence",    xmpText,   xmpInternal, 
1433
                                            N_("The category of information pertaining to evidence of an occurrence in nature, in a collection, or in a dataset (specimen, observation, etc.)."),
1413 1434
        },
1414
        { "institutionCode",                N_("Institution Code"),                     "Text",      xmpText,   xmpExternal,      
1415
                                            N_("The name (or acronym) in use by the institution having custody of the object(s) or information referred to in the record.")
1435
            // Occurence Level Terms
1436
            { "occurrenceID",                   N_("Occurrence ID"),                        "Text",      xmpText,   xmpExternal,      
1437
                                                N_("An identifier for the Occurrence (as opposed to a particular digital record of the occurrence). In the absence of a persistent global unique identifier, construct one from a combination of identifiers in the record that will most closely make the occurrenceID globally unique.")
1438
            },
1439
            { "catalogNumber",                  N_("Catalog Number"),                       "Text",     xmpText,    xmpExternal, 
1440
                                                N_("An identifier (preferably unique) for the record within the data set or collection.")
1441
            },
1442
            { "occurrenceDetails",              N_("Occurrence Details"),                   "Text",      xmpText,   xmpExternal,      
1443
                                                N_("Details about the Occurrence.")
1444
            },
1445
            { "occurrenceRemarks",              N_("Occurrence Remarks"),                   "Text",      xmpText,   xmpExternal,      
1446
                                                N_("Comments or notes about the Occurrence.")
1447
            },
1448
            { "recordNumber",                   N_("Record Number"),                        "Text",      xmpText,   xmpExternal,      
1449
                                                N_("An identifier given to the Occurrence at the time it was recorded. Often serves as a link between field notes and an Occurrence record, such as a specimen collector's number.")
1450
            },
1451
            { "recordedBy",                     N_("Recorded By"),                          "Text",      xmpText,   xmpExternal,      
1452
                                                N_("A list (concatenated and separated) of names of people, groups, or organizations responsible for recording the original Occurrence. The primary collector or observer, especially one who applies a personal identifier (recordNumber), should be listed first.")
1453
            },
1454
            { "individualID",                   N_("Individual ID"),                        "Text",      xmpText,   xmpExternal,      
1455
                                                N_("An identifier for an individual or named group of individual organisms represented in the Occurrence. Meant to accommodate resampling of the same individual or group for monitoring purposes. May be a global unique identifier or an identifier specific to a data set.")
1456
            },
1457
            { "individualCount",                N_("Individual Count"),                     "Integer",      xmpText,   xmpExternal,      
1458
                                                N_("The number of individuals represented present at the time of the Occurrence.")
1459
            },
1460
            { "sex",                            N_("Sex"),                                  "Text",      xmpText,   xmpExternal,      
1461
                                                N_("The sex of the biological individual(s) represented in the Occurrence. Recommended best practice is to use a controlled vocabulary.")
1462
            },
1463
            { "lifeStage",                      N_("Life Stage"),                           "Text",      xmpText,   xmpExternal,      
1464
                                                N_("The age class or life stage of the biological individual(s) at the time the Occurrence was recorded. Recommended best practice is to use a controlled vocabulary.")
1465
            },
1466
            { "reproductiveCondition",          N_("Reproductive Condition"),               "Text",      xmpText,   xmpExternal,      
1467
                                                N_("The reproductive condition of the biological individual(s) represented in the Occurrence. Recommended best practice is to use a controlled vocabulary.")
1468
            },
1469
            { "behavior",                       N_("Behavior"),                             "Text",     xmpText,    xmpExternal, 
1470
                                                N_("A description of the behavior shown by the subject at the time the Occurrence was recorded. Recommended best practice is to use a controlled vocabulary.")
1471
            },
1472
            { "establishmentMeans",             N_("Establishment Means"),                  "Text",      xmpText,    xmpExternal,      
1473
                                                N_("The process by which the biological individual(s) represented in the Occurrence became established at the location. Recommended best practice is to use a controlled vocabulary.")
1474
            },
1475
            { "occurrenceStatus",               N_("Occurrence Status"),                    "Text",      xmpText,   xmpExternal,     
1476
                                                N_("A statement about the presence or absence of a Taxon at a Location. Recommended best practice is to use a controlled vocabulary.")
1477
            },
1478
            { "preparations",                   N_("Preparations"),                         "Text",      xmpText,   xmpExternal,      
1479
                                                N_("A list (concatenated and separated) of preparations and preservation methods for a specimen.")
1480
            },
1481
            { "disposition",                    N_("Disposition"),                          "Text",     xmpText,    xmpExternal, 
1482
                                                N_("The current state of a specimen with respect to the collection identified in collectionCode or collectionID. Recommended best practice is to use a controlled vocabulary.")
1483
            },
1484
            { "otherCatalogNumbers",            N_("Other Catalog Numbers"),                "Text",      xmpText,   xmpExternal,      
1485
                                                N_("A list (concatenated and separated) of previous or alternate fully qualified catalog numbers or other human-used identifiers for the same Occurrence, whether in the current or any other data set or collection.")
1486
            },
1487
            { "previousIdentifications",        N_("Previous Identifications"),             "Text",      xmpText,   xmpExternal,      
1488
                                                N_("A list (concatenated and separated) of previous assignments of names to the Occurrence.")
1489
            },
1490
            { "associatedMedia",                N_("Associated Media"),                     "Text",      xmpText,    xmpExternal, 
1491
                                                N_("A list (concatenated and separated) of identifiers (publication, global unique identifier, URI) of media associated with the Occurrence.")
1492
            },
1493
            { "associatedReferences",           N_("Associated References"),                "Text",      xmpText,    xmpExternal, 
1494
                                                N_("A list (concatenated and separated) of identifiers (publication, bibliographic reference, global unique identifier, URI) of literature associated with the Occurrence.")
1495
            },
1496
            { "associatedOccurrences",          N_("Associated Occurrences"),               "Text",      xmpText,    xmpExternal, 
1497
                                                N_("A list (concatenated and separated) of identifiers of other Occurrence records and their associations to this Occurrence.")
1498
            },
1499
            { "associatedSequences",            N_("Associated Sequences"),                 "Text",      xmpText,    xmpExternal, 
1500
                                                N_("A list (concatenated and separated) of identifiers (publication, global unique identifier, URI) of genetic sequence information associated with the Occurrence.")
1501
            },
1502
            { "associatedTaxa",                 N_("Associated Taxa"),                      "Text",      xmpText,    xmpExternal, 
1503
                                                N_("A list (concatenated and separated) of identifiers or names of taxa and their associations with the Occurrence.")
1504
            },
1505

  
1506
        // Material Sample Level Class
1507
        { "MaterialSample",                 N_("Material Sample"),                         "MaterialSample",    xmpText,   xmpInternal, 
1508
                                            N_("The category of information pertaining to the physical results of a sampling (or subsampling) event. In biological collections, the material sample is typically collected, and either preserved or destructively processed."),
1416 1509
        },
1417
        { "datasetID",                      N_("Dataset ID"),                           "Text",     xmpText,    xmpExternal, 
1418
                                            N_("An identifier for the set of data. May be a global unique identifier or an identifier specific to a collection or institution.")
1510
            // Material Sample Level Terms
1511
            { "materialSampleID",               N_("Material Sample ID"),                    "Text",      xmpText,    xmpExternal,      
1512
                                                N_("An identifier for the MaterialSample (as opposed to a particular digital record of the material sample). In the absence of a persistent global unique identifier, construct one from a combination of identifiers in the record that will most closely make the materialSampleID globally unique.")
1513
            },
1514

  
1515
        // Event Level Class
1516
        { "Event",                          N_("Event"),                                "Event",    xmpText,  xmpInternal, 
1517
                                            N_("The category of information pertaining to an event (an action that occurs at a place and during a period of time)."),
1419 1518
        },
1420
        { "collectionCode",                 N_("Collection Code"),                      "Text",     xmpText,    xmpExternal, 
1421
                                            N_("The name, acronym, coden, or initialism identifying the collection or data set from which the record was derived.")
1519
            // Event Level Terms
1520
            { "eventID",                        N_("Event ID"),                             "Text",      xmpText,    xmpExternal,      
1521
                                                N_("An identifier for the set of information associated with an Event (something that occurs at a place and time). May be a global unique identifier or an identifier specific to the data set.")
1522
            },
1523
            { "samplingProtocol",               N_("Sampling Protocol"),                    "Text",      xmpText,   xmpExternal,      
1524
                                                N_("The name of, reference to, or description of the method or protocol used during an Event.")
1525
            },
1526
            { "samplingEffort",                 N_("Sampling Effort"),                      "Text",      xmpText,   xmpExternal,      
1527
                                                N_("The amount of effort expended during an Event.")
1528
            },
1529
            { "Date",                           N_("Event Date"),                  "Date",      xmpText,    xmpExternal,      
1530
                                                N_("The date-time or interval during which an Event occured. For occurrences, this is the date-time when the event was recorded. Not suitable for a time in a geological context. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1531
            },
1532
            { "earliestDate",                   N_("Event Earliest Date"),                  "Date",      xmpText,    xmpExternal,      
1533
                                                N_("The date-time or interval during which an Event started. For occurrences, this is the date-time when the event was recorded. Not suitable for a time in a geological context. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1534
            },
1535
            { "latestDate",                     N_("Event Latest Date"),                    "Date",      xmpText,    xmpExternal,      
1536
                                                N_("The date-time or interval during which an Event ended. For occurrences, this is the date-time when the event was recorded. Not suitable for a time in a geological context. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1537
            },
1538
            { "eventTime",                      N_("Event Time"),                           "Date",      xmpText,    xmpExternal,      
1539
                                                N_("The time or interval during which an Event occurred. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1540
            },
1541
            { "startDayOfYear",                 N_("Start Day Of Year"),                    "Integer",      xmpText,    xmpExternal,      
1542
                                                N_("The earliest ordinal day of the year on which the Event occurred (1 for January 1, 365 for December 31, except in a leap year, in which case it is 366).")
1543
            },
1544
            { "endDayOfYear",                   N_("End Day Of Year"),                      "Integer",      xmpText,    xmpExternal,      
1545
                                                N_("The latest ordinal day of the year on which the Event occurred (1 for January 1, 365 for December 31, except in a leap year, in which case it is 366).")
1546
            },
1547
            { "year",                           N_("Year"),                                 "Integer",      xmpText,    xmpExternal,      
1548
                                                N_("The four-digit year in which the Event occurred, according to the Common Era Calendar.")
1549
            },
1550
            { "month",                          N_("Month"),                                "Integer",      xmpText,    xmpExternal,      
1551
                                                N_("The ordinal month in which the Event occurred.")
1552
            },
1553
            { "day",                            N_("Day"),                                  "Integer",      xmpText,    xmpExternal, 
1554
                                                N_("The integer day of the month on which the Event occurred.")
1555
            },
1556
            { "verbatimEventDate",              N_("Verbatim Event Date"),                  "Text",      xmpText,   xmpExternal,      
1557
                                                N_("The verbatim original representation of the date and time information for an Event.")
1558
            },
1559
            { "habitat",                        N_("Habitat"),                              "Text",      xmpText,    xmpExternal,      
1560
                                                N_("A category or description of the habitat in which the Event occurred.")
1561
            },
1562
            { "fieldNumber",                    N_("Field Number"),                         "Text",      xmpText,    xmpExternal,      
1563
                                                N_("An identifier given to the event in the field. Often serves as a link between field notes and the Event.")
1564
            },
1565
            { "fieldNotes",                     N_("Field Notes"),                          "Text",      xmpText,    xmpExternal,      
1566
                                                N_("One of a) an indicator of the existence of, b) a reference to (publication, URI), or c) the text of notes taken in the field about the Event.")
1567
            },
1568
            { "eventRemarks",                   N_("Event Remarks"),                        "Lang Alt",  langAlt,    xmpExternal,      
1569
                                                N_("Comments or notes about the Event.")
1570
            },
1571

  
1572
        //Location Level Class - a Qualified Dublin Core class
1573
        { "dctermsLocation",                N_("Location Class"),                       "Location",    xmpText,   xmpInternal, 
1574
                                            N_("A spatial region or named place. For Darwin Core, a set of terms describing a place, whether named or not."),
1422 1575
        },
1423
        { "datasetName",                    N_("Dataset Name"),                         "Text",     xmpText,    xmpExternal, 
1424
                                            N_("The name identifying the data set from which the record was derived.")
1576
            //Location Level Terms
1577
            { "locationID",                     N_("Location ID"),                          "Text",      xmpText,   xmpExternal,      
1578
                                                N_("An identifier for the set of location information (data associated with Location). May be a global unique identifier or an identifier specific to the data set.")
1579
            },
1580
            { "higherGeographyID",              N_("Higher Geography ID"),                   "Text",      xmpText,    xmpExternal,      
1581
                                                N_("An identifier for the geographic region within which the Location occurred. Recommended best practice is to use an persistent identifier from a controlled vocabulary such as the Getty Thesaurus of Geographic Names.")
1582
            },
1583
            { "higherGeography",                N_("Higher Geography"),                     "Text",      xmpText,    xmpExternal,      
1584
                                                N_("A list (concatenated and separated) of geographic names less specific than the information captured in the locality term.")
1585
            },
1586
            { "continent",                      N_("Continent"),                            "Text",     xmpText,    xmpExternal, 
1587
                                                N_("The name of the continent in which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names or the ISO 3166 Continent code.")
1588
            },
1589
            { "waterBody",                      N_("Water Body"),                           "Text",      xmpText,   xmpExternal,      
1590
                                                N_("The name of the water body in which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names.")
1591
            },
1592
            { "islandGroup",                    N_("Island Group"),                         "Text",      xmpText,   xmpExternal,      
1593
                                                N_("The name of the island group in which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names.")
1594
            },
1595
            { "island",                         N_("Island"),                               "Text",      xmpText,   xmpExternal,      
1596
                                                N_("The name of the island on or near which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names.")
1597
            },
1598
            { "country",                        N_("Country"),                              "Text",     xmpText,    xmpExternal, 
1599
                                                N_("The name of the country or major administrative unit in which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names.")
1600
            },
1601
            { "countryCode",                    N_("Country Code"),                         "Text",     xmpText,    xmpExternal, 
1602
                                                N_("The standard code for the country in which the Location occurs. Recommended best practice is to use ISO 3166-1-alpha-2 country codes.")
1603
            },
1604
            { "stateProvince",                  N_("State Province"),                       "Text",      xmpText,   xmpExternal,      
1605
                                                N_("The name of the next smaller administrative region than country (state, province, canton, department, region, etc.) in which the Location occurs.")
1606
            },
1607
            { "county",                         N_("County"),                               "Text",     xmpText,    xmpExternal, 
1608
                                                N_("The full, unabbreviated name of the next smaller administrative region than stateProvince (county, shire, department, etc.) in which the Location occurs.")
1609
            },
1610
            { "municipality",                   N_("Municipality"),                         "Text",      xmpText,   xmpExternal,      
1611
                                                N_("The full, unabbreviated name of the next smaller administrative region than county (city, municipality, etc.) in which the Location occurs. Do not use this term for a nearby named place that does not contain the actual location.")
1612
            },
1613
            { "locality",                       N_("Locality"),                             "Text",      xmpText,   xmpExternal,      
1614
                                                N_("The specific description of the place. Less specific geographic information can be provided in other geographic terms (higherGeography, continent, country, stateProvince, county, municipality, waterBody, island, islandGroup). This term may contain information modified from the original to correct perceived errors or standardize the description.")
1615
            },
1616
            { "verbatimLocality",               N_("Verbatim Locality"),                    "Text",      xmpText,   xmpExternal,      
1617
                                                N_("The original textual description of the place.")
1618
            },
1619
            { "verbatimElevation",              N_("Verbatim Elevation"),                   "Text",      xmpText,   xmpExternal,      
1620
                                                N_("The original description of the elevation (altitude, usually above sea level) of the Location.")
1621
            },
1622
            { "minimumElevationInMeters",       N_("Minimum Elevation In Meters"),          "Real",      xmpText,   xmpExternal,      
1623
                                                N_("The lower limit of the range of elevation (altitude, usually above sea level), in meters.")
1624
            },
1625
            { "maximumElevationInMeters",       N_("Maximum Elevation In Meters"),          "Real",      xmpText,   xmpExternal,      
1626
                                                N_("The upper limit of the range of elevation (altitude, usually above sea level), in meters.")
1627
            },
1628
            { "verbatimDepth",                  N_("Verbatim Depth"),                       "Text",      xmpText,   xmpExternal,      
1629
                                                N_("The original description of the depth below the local surface.")
1630
            },
1631
            { "minimumDepthInMeters",           N_("Minimum Depth In Meters"),              "Real",      xmpText,   xmpExternal,      
1632
                                                N_("The lesser depth of a range of depth below the local surface, in meters.")
1633
            },
1634
            { "maximumDepthInMeters",           N_("Maximum Depth In Meters"),              "Real",      xmpText,   xmpExternal,      
1635
                                                N_("The greater depth of a range of depth below the local surface, in meters.")
1636
            },
1637
            { "minimumDistanceAboveSurfaceInMeters",      N_("Minimum Distance Above Surface In Meters"),   "Real", xmpText, xmpExternal,      
1638
                                                N_("The lesser distance in a range of distance from a reference surface in the vertical direction, in meters. Use positive values for locations above the surface, negative values for locations below. If depth measures are given, the reference surface is the location given by the depth, otherwise the reference surface is the location given by the elevation.")
1639
            },
1640
            { "maximumDistanceAboveSurfaceInMeters",    N_("Maximum Distance Above Surface In Meters"), "Real", xmpText,    xmpExternal,      
1641
                                                        N_("The greater distance in a range of distance from a reference surface in the vertical direction, in meters. Use positive values for locations above the surface, negative values for locations below. If depth measures are given, the reference surface is the location given by the depth, otherwise the reference surface is the location given by the elevation.")
1642
            },
1643
            { "locationAccordingTo",            N_("Location According To"),                "Text",      xmpText,   xmpExternal,      
1644
                                                N_("Information about the source of this Location information. Could be a publication (gazetteer), institution, or team of individuals.")
1645
            },
1646
            { "locationRemarks",                N_("Location Remarks"),                     "Text",      xmpText,   xmpExternal,      
1647
                                                N_("Comments or notes about the Location.")
1648
            },
1649
            { "verbatimCoordinates",            N_("Verbatim Coordinates"),                 "Text",      xmpText,   xmpExternal,      
1650
                                                N_("The verbatim original spatial coordinates of the Location. The coordinate ellipsoid, geodeticDatum, or full Spatial Reference System (SRS) for these coordinates should be stored in verbatimSRS and the coordinate system should be stored in verbatimCoordinateSystem.")
1651
            },
1652
            { "verbatimLatitude",               N_("Verbatim Latitude"),                    "Text",      xmpText,   xmpExternal,      
1653
                                                N_("The verbatim original latitude of the Location. The coordinate ellipsoid, geodeticDatum, or full Spatial Reference System (SRS) for these coordinates should be stored in verbatimSRS and the coordinate system should be stored in verbatimCoordinateSystem.")
1654
            },
1655
            { "verbatimLongitude",              N_("Verbatim Longitude"),                   "Text",      xmpText,   xmpExternal,      
1656
                                                N_("The verbatim original longitude of the Location. The coordinate ellipsoid, geodeticDatum, or full Spatial Reference System (SRS) for these coordinates should be stored in verbatimSRS and the coordinate system should be stored in verbatimCoordinateSystem.")
1657
            },
1658
            { "verbatimCoordinateSystem",       N_("Verbatim Coordinate System"),           "Text",      xmpText,   xmpExternal,      
1659
                                                N_("The spatial coordinate system for the verbatimLatitude and verbatimLongitude or the verbatimCoordinates of the Location. Recommended best practice is to use a controlled vocabulary.")
1660
            },
1661
            { "verbatimSRS",                    N_("Verbatim SRS"),                         "Text",      xmpText,   xmpExternal,      
1662
                                                N_("The ellipsoid, geodetic datum, or spatial reference system (SRS) upon which coordinates given in verbatimLatitude and verbatimLongitude, or verbatimCoordinates are based. Recommended best practice is use the EPSG code as a controlled vocabulary to provide an SRS, if known. Otherwise use a controlled vocabulary for the name or code of the geodetic datum, if known. Otherwise use a controlled vocabulary for the name or code of the ellipsoid, if known. If none of these is known, use the value \"unknown\".")
1663
            },
1664
            { "decimalLatitude",                N_("Decimal Latitude"),                     "Real",     xmpText,    xmpExternal, 
1665
                                                N_("The geographic latitude (in decimal degrees, using the spatial reference system given in geodeticDatum) of the geographic center of a Location. Positive values are north of the Equator, negative values are south of it. Legal values lie between -90 and 90, inclusive.")
1666
            },
1667
            { "decimalLongitude",               N_("Decimal Longitude"),                    "Real",     xmpText,    xmpExternal, 
1668
                                                N_("The geographic longitude (in decimal degrees, using the spatial reference system given in geodeticDatum) of the geographic center of a Location. Positive values are east of the Greenwich Meridian, negative values are west of it. Legal values lie between -180 and 180, inclusive.")
1669
            },
1670
            { "geodeticDatum",                  N_("Geodetic Datum"),                       "Text",      xmpText,    xmpExternal,      
1671
                                                N_("The ellipsoid, geodetic datum, or spatial reference system (SRS) upon which the geographic coordinates given in decimalLatitude and decimalLongitude as based. Recommended best practice is use the EPSG code as a controlled vocabulary to provide an SRS, if known. Otherwise use a controlled vocabulary for the name or code of the geodetic datum, if known. Otherwise use a controlled vocabulary for the name or code of the ellipsoid, if known. If none of these is known, use the value \"unknown\".")
1672
            },
1673
            { "coordinateUncertaintyInMeters",  N_("Coordinate Uncertainty In Meters"),     "Real",     xmpText,    xmpExternal, 
1674
                                                N_("The horizontal distance (in meters) from the given decimalLatitude and decimalLongitude describing the smallest circle containing the whole of the Location. Leave the value empty if the uncertainty is unknown, cannot be estimated, or is not applicable (because there are no coordinates). Zero is not a valid value for this term.")
1675
            },
1676
            { "coordinatePrecision",            N_("Coordinate Precision"),                 "Text",     xmpText,    xmpExternal, 
1677
                                                N_("A decimal representation of the precision of the coordinates given in the decimalLatitude and decimalLongitude.")
1678
            },
1679
            { "pointRadiusSpatialFit",          N_("Point Radius SpatialFit"),              "Real",      xmpText,   xmpExternal,      
1680
                                                N_("The ratio of the area of the point-radius (decimalLatitude, decimalLongitude, coordinateUncertaintyInMeters) to the area of the true (original, or most specific) spatial representation of the Location. Legal values are 0, greater than or equal to 1, or undefined. A value of 1 is an exact match or 100% overlap. A value of 0 should be used if the given point-radius does not completely contain the original representation. The pointRadiusSpatialFit is undefined (and should be left blank) if the original representation is a point without uncertainty and the given georeference is not that same point (without uncertainty). If both the original and the given georeference are the same point, the pointRadiusSpatialFit is 1.")
1681
            },
1682
            { "footprintWKT",                   N_("Footprint WKT"),                         "Text",      xmpText,    xmpExternal,      
1683
                                                N_("A Well-Known Text (WKT) representation of the shape (footprint, geometry) that defines the Location. A Location may have both a point-radius representation (see decimalLatitude) and a footprint representation, and they may differ from each other.")
1684
            },
1685
            { "footprintSRS",                   N_("Footprint SRS"),                        "Text",      xmpText,    xmpExternal,      
1686
                                                N_("A Well-Known Text (WKT) representation of the Spatial Reference System (SRS) for the footprintWKT of the Location. Do not use this term to describe the SRS of the decimalLatitude and decimalLongitude, even if it is the same as for the footprintWKT - use the geodeticDatum instead.")
1687
            },
1688
            { "footprintSpatialFit",            N_("Footprint Spatial Fit"),                "Real",      xmpText,    xmpExternal,      
1689
                                                N_("The ratio of the area of the footprint (footprintWKT) to the area of the true (original, or most specific) spatial representation of the Location. Legal values are 0, greater than or equal to 1, or undefined. A value of 1 is an exact match or 100% overlap. A value of 0 should be used if the given footprint does not completely contain the original representation. The footprintSpatialFit is undefined (and should be left blank) if the original representation is a point and the given georeference is not that same point. If both the original and the given georeference are the same point, the footprintSpatialFit is 1.")
1690
            },
1691
            { "georeferencedBy",                N_("Georeferenced By"),                     "Text",      xmpText,    xmpExternal,      
1692
                                                N_("A list (concatenated and separated) of names of people, groups, or organizations who determined the georeference (spatial representation) for the Location.")
1693
            },
1694
            { "georeferencedDate",              N_("Georeferenced Date"),                   "Text",      xmpText,    xmpExternal,      
1695
                                                N_("The date on which the Location was georeferenced. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1696
            },
1697
            { "georeferenceProtocol",           N_("Georeference Protocol"),                "Text",      xmpText,    xmpExternal,      
1698
                                                N_("A description or reference to the methods used to determine the spatial footprint, coordinates, and uncertainties.")
1699
            },
1700
            { "georeferenceSources",            N_("Georeference Sources"),                 "Text",      xmpText,    xmpExternal,      
1701
                                                N_("A list (concatenated and separated) of maps, gazetteers, or other resources used to georeference the Location, described specifically enough to allow anyone in the future to use the same resources.")
1702
            },
1703
            { "georeferenceVerificationStatus", N_("Georeference Verification Status"),     "Text",      xmpText,    xmpExternal,      
1704
                                                N_("A categorical description of the extent to which the georeference has been verified to represent the best possible spatial description. Recommended best practice is to use a controlled vocabulary.")
1705
            },
1706
            { "georeferenceRemarks",            N_("Georeference Remarks"),                 "Text",      xmpText,    xmpExternal,      
1707
                                                N_("Notes or comments about the spatial description determination, explaining assumptions made in addition or opposition to the those formalized in the method referred to in georeferenceProtocol.")
1708
            },
1709

  
1710
        // Geological Context Level Class
1711
        { "GeologicalContext",              N_("Geological Context"),                     "GeologicalContext",    xmpText,   xmpInternal, 
1712
                                            N_("The category of information pertaining to a location within a geological context, such as stratigraphy."),
1425 1713
        },
1426
        { "ownerInstitutionCode",           N_("Owner Institution Code"),               "Text",      xmpText,   xmpExternal,      
1427
                                            N_("The name (or acronym) in use by the institution having ownership of the object(s) or information referred to in the record.")
1714
            // Geological Context Level Terms
1715
            { "geologicalContextID",            N_("Geological Context ID"),                "Text",      xmpText,    xmpExternal,      
1716
                                                N_("An identifier for the set of information associated with a GeologicalContext (the location within a geological context, such as stratigraphy). May be a global unique identifier or an identifier specific to the data set.")
1717
            },
1718
            { "earliestEonOrLowestEonothem",    N_("Earliest Eon Or Lowest Eonothem"),      "Text",     xmpText,    xmpExternal, 
1719
                                                N_("The full name of the earliest possible geochronologic eon or lowest chrono-stratigraphic eonothem or the informal name (\"Precambrian\") attributable to the stratigraphic horizon from which the cataloged item was collected.")
1720
            },
1721
            { "latestEonOrHighestEonothem",     N_("Latest Eon Or Highest Eonothem"),       "Text",      xmpText,   xmpExternal,      
1722
                                                N_("The full name of the latest possible geochronologic eon or highest chrono-stratigraphic eonothem or the informal name (\"Precambrian\") attributable to the stratigraphic horizon from which the cataloged item was collected.")
1723
            },
1724
            { "earliestEraOrLowestErathem",     N_("Earliest Era Or Lowest Erathem"),       "Text",     xmpText,    xmpExternal, 
1725
                                                N_("The full name of the earliest possible geochronologic era or lowest chronostratigraphic erathem attributable to the stratigraphic horizon from which the cataloged item was collected.")
1726
            },
1727
            { "latestEraOrHighestErathem",      N_("Latest Era Or Highest Erathem"),        "Text",      xmpText,   xmpExternal,      
1728
                                                N_("The full name of the latest possible geochronologic era or highest chronostratigraphic erathem attributable to the stratigraphic horizon from which the cataloged item was collected.")
1729
            },
1730
            { "earliestPeriodOrLowestSystem",   N_("Earliest Period Or Lowest System"),     "Text",     xmpText,    xmpExternal, 
1731
                                                N_("The full name of the earliest possible geochronologic period or lowest chronostratigraphic system attributable to the stratigraphic horizon from which the cataloged item was collected.")
1732
            },
1733
            { "latestPeriodOrHighestSystem",    N_("Latest Period Or Highest System"),      "Text",      xmpText,   xmpExternal,      
1734
                                                N_("The full name of the latest possible geochronologic period or highest chronostratigraphic system attributable to the stratigraphic horizon from which the cataloged item was collected.")
1735
            },
1736
            { "earliestEpochOrLowestSeries",    N_("Earliest Epoch Or Lowest Series"),      "Text",     xmpText,    xmpExternal, 
1737
                                                N_("The full name of the earliest possible geochronologic epoch or lowest chronostratigraphic series attributable to the stratigraphic horizon from which the cataloged item was collected.")
1738
            },
1739
            { "latestEpochOrHighestSeries",     N_("Latest Epoch Or Highest Series"),       "Text",      xmpText,   xmpExternal,      
1740
                                                N_("The full name of the latest possible geochronologic epoch or highest chronostratigraphic series attributable to the stratigraphic horizon from which the cataloged item was collected.")
1741
            },
1742
            { "earliestAgeOrLowestStage",       N_("Earliest Age Or Lowest Stage"),         "Text",     xmpText,    xmpExternal, 
1743
                                                N_("The full name of the earliest possible geochronologic age or lowest chronostratigraphic stage attributable to the stratigraphic horizon from which the cataloged item was collected.")
1744
            },
1745
            { "latestAgeOrHighestStage",        N_("Latest Age Or Highest Stage"),          "Text",      xmpText,   xmpExternal,      
1746
                                                N_("The full name of the latest possible geochronologic age or highest chronostratigraphic stage attributable to the stratigraphic horizon from which the cataloged item was collected.")
1747
            },
1748
            { "lowestBiostratigraphicZone",     N_("Lowest Biostratigraphic Zone"),         "Text",      xmpText,   xmpExternal,      
1749
                                                N_("The full name of the lowest possible geological biostratigraphic zone of the stratigraphic horizon from which the cataloged item was collected.")
1750
            },
1751
            { "highestBiostratigraphicZone",    N_("Highest Biostratigraphic Zone"),        "Text",      xmpText,    xmpExternal,      
1752
                                                N_("The full name of the highest possible geological biostratigraphic zone of the stratigraphic horizon from which the cataloged item was collected.")
1753
            },
1754
            { "lithostratigraphicTerms",        N_("Lithostratigraphic Terms"),             "Text",      xmpText,   xmpExternal,      
1755
                                                N_("The combination of all litho-stratigraphic names for the rock from which the cataloged item was collected.")
1756
            },
1757
            { "group",                          N_("Group"),                                "Text",      xmpText,    xmpExternal,      
1758
                                                N_("The full name of the lithostratigraphic group from which the cataloged item was collected.")
1759
            },
1760
            { "formation",                      N_("Formation"),                            "Text",      xmpText,    xmpExternal,      
1761
                                                N_("The full name of the lithostratigraphic formation from which the cataloged item was collected.")
1762
            },
1763
            { "member",                         N_("Member"),                               "Text",      xmpText,   xmpExternal,      
1764
                                                N_("The full name of the lithostratigraphic member from which the cataloged item was collected.")
1765
            },
1766
            { "bed",                            N_("Bed"),                                  "Text",     xmpText,    xmpExternal, 
1767
                                                N_("The full name of the lithostratigraphic bed from which the cataloged item was collected.")
1768
            },
1769

  
1770
        // Identification Level Class
1771
        { "Identification",                 N_("Identification"),                     "Identification",    xmpText,   xmpInternal, 
1772
                                            N_("The category of information pertaining to taxonomic determinations (the assignment of a scientific name)."),
1428 1773
        },
1429
        { "basisOfRecord",                  N_("Basis Of Record"),                      "Text",     xmpText,    xmpExternal, 
1430
                                            N_("The specific nature of the data record - a subtype of the type. Recommended best practice is to use a controlled vocabulary such as the Darwin Core Type Vocabulary (http://rs.tdwg.org/dwc/terms/type-vocabulary/index.htm).")
1774
            // Identification Level Terms
1775
            { "identificationID",               N_("Identification ID"),                    "Text",      xmpText,    xmpExternal,      
1776
                                                N_("An identifier for the Identification (the body of information associated with the assignment of a scientific name). May be a global unique identifier or an identifier specific to the data set.")
1777
            },
1778
            { "identifiedBy",                   N_("Identified By"),                        "Text",      xmpText,   xmpExternal,      
1779
                                                N_("A list (concatenated and separated) of names of people, groups, or organizations who assigned the Taxon to the subject.")
1780
            },
1781
            { "dateIdentified",                 N_("Date Identified"),                      "Date",      xmpText,    xmpExternal, 
1782
                                                N_("The date on which the subject was identified as representing the Taxon. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1783
            },
1784
            { "identificationReferences",       N_("Identification References"),            "Text",      xmpText,    xmpExternal,      
1785
                                                N_("A list (concatenated and separated) of references (publication, global unique identifier, URI) used in the Identification.")
1786
            },
1787
            { "identificationVerificationStatus",   N_("Identification Verification Status"),   "Text",  xmpText,   xmpExternal,      
1788
                                                    N_("A categorical indicator of the extent to which the taxonomic identification has been verified to be correct. Recommended best practice is to use a controlled vocabulary such as that used in HISPID/ABCD.")
1789
            },
1790
            { "identificationRemarks",          N_("Identification Remarks"),               "Text",      xmpText,    xmpExternal,      
1791
                                                N_("Comments or notes about the Identification.")
1792
            },
1793
            { "identificationQualifier",        N_("Identification Qualifier"),             "Text",      xmpText,    xmpExternal,      
1794
                                                N_("A brief phrase or a standard term (\"cf.\" \"aff.\") to express the determiner's doubts about the Identification.")
1795
            },
1796
            { "typeStatus",                     N_("Type Status"),                          "Text",      xmpText,   xmpExternal,      
1797
                                                N_("A list (concatenated and separated) of nomenclatural types (type status, typified scientific name, publication) applied to the subject.")
1798
            },
1799

  
1800
        // Taxon Level Class
1801
        { "Taxon",                          N_("Taxon"),                                "Taxon",    xmpBag,   xmpInternal, 
1802
                                            N_("The category of information pertaining to taxonomic names, taxon name usages, or taxon concepts."),
1431 1803
        },
1432
        { "informationWithheld",            N_("Information Withheld"),                 "Text",      xmpText,   xmpExternal,      
1433
                                            N_("Additional information that exists, but that has not been shared in the given record.")
1804
            // Taxon Level Terms
1805
            { "taxonID",                        N_("Taxon ID"),                             "Text",      xmpText,   xmpExternal,      
1806
                                                N_("An identifier for the set of taxon information (data associated with the Taxon class). May be a global unique identifier or an identifier specific to the data set.")
1807
            },
1808
            { "scientificNameID",               N_("Scientific Name ID"),                   "Text",      xmpText,   xmpExternal,      
1809
                                                N_("An identifier for the nomenclatural (not taxonomic) details of a scientific name.")
1810
            },
1811
            { "acceptedNameUsageID",            N_("Accepted Name Usage ID"),               "Text",     xmpText,    xmpExternal, 
1812
                                                N_("An identifier for the name usage (documented meaning of the name according to a source) of the currently valid (zoological) or accepted (botanical) taxon.")
1813
            },
1814
            { "parentNameUsageID",              N_("Parent Name Usage ID"),                 "Text",      xmpText,   xmpExternal,      
1815
                                                N_("An identifier for the name usage (documented meaning of the name according to a source) of the direct, most proximate higher-rank parent taxon (in a classification) of the most specific element of the scientificName.")
1816
            },
1817
            { "originalNameUsageID",            N_("Original Name Usage ID"),               "Text",      xmpText,   xmpExternal,      
1818
                                                N_("An identifier for the name usage (documented meaning of the name according to a source) in which the terminal element of the scientificName was originally established under the rules of the associated nomenclaturalCode.")
1819
            },
1820
            { "nameAccordingToID",              N_("Name According To ID"),                 "Text",      xmpText,   xmpExternal,      
1821
                                                N_("An identifier for the source in which the specific taxon concept circumscription is defined or implied. See nameAccordingTo.")
1822
            },
1823
            { "namePublishedInID",              N_("Name Published In ID"),                 "Text",      xmpText,   xmpExternal,      
1824
                                                N_("An identifier for the publication in which the scientificName was originally established under the rules of the associated nomenclaturalCode.")
1825
            },
1826
            { "taxonConceptID",                 N_("Taxon Concept ID"),                     "Text",      xmpText,   xmpExternal,      
1827
                                                N_("An identifier for the taxonomic concept to which the record refers - not for the nomenclatural details of a taxon.")
1828
            },
1829
            { "scientificName",                 N_("Scientific Name"),                      "Text",      xmpText,   xmpExternal,      
1830
                                                N_("The full scientific name, with authorship and date information if known. When forming part of an Identification, this should be the name in lowest level taxonomic rank that can be determined. This term should not contain identification qualifications, which should instead be supplied in the IdentificationQualifier term.")
1831
            },
1832
            { "acceptedNameUsage",              N_("Accepted Name Usage"),                  "Text",     xmpText,    xmpExternal,
1833
                                                N_("The full name, with authorship and date information if known, of the currently valid (zoological) or accepted (botanical) taxon.")
1834
            },
1835
            { "parentNameUsage",                N_("Parent Name Usage"),                    "Text",      xmpText,   xmpExternal,      
1836
                                                N_("The full name, with authorship and date information if known, of the direct, most proximate higher-rank parent taxon (in a classification) of the most specific element of the scientificName.")
1837
            },
1838
            { "originalNameUsage",              N_("Original Name Usage"),                  "Text",      xmpText,   xmpExternal,      
1839
                                                N_("The taxon name, with authorship and date information if known, as it originally appeared when first established under the rules of the associated nomenclaturalCode. The basionym (botany) or basonym (bacteriology) of the scientificName or the senior/earlier homonym for replaced names.")
1840
            },
1841
            { "nameAccordingTo",                N_("Name According To"),                    "Text",      xmpText,   xmpExternal,      
1842
                                                N_("The reference to the source in which the specific taxon concept circumscription is defined or implied - traditionally signified by the Latin \"sensu\" or \"sec.\" (from secundum, meaning \"according to\"). For taxa that result from identifications, a reference to the keys, monographs, experts and other sources should be given.")
1843
            },
1844
            { "namePublishedIn",                N_("Name Published In"),                    "Text",      xmpText,   xmpExternal,      
1845
                                                N_("A reference for the publication in which the scientificName was originally established under the rules of the associated nomenclaturalCode.")
1846
            },
1847
            { "namePublishedInYear",            N_("Name Published In Year"),               "Text",      xmpText,   xmpExternal,      
1848
                                                N_("The four-digit year in which the scientificName was published.")
1849
            },
1850
            { "higherClassification",           N_("Higher Classification"),                "Text",      xmpText,    xmpExternal,      
1851
                                                N_("A list (concatenated and separated) of taxa names terminating at the rank immediately superior to the taxon referenced in the taxon record. Recommended best practice is to order the list starting with the highest rank and separating the names for each rank with a semi-colon ;")
1852
            },
1853
            { "kingdom",                        N_("Kingdom"),                              "Text",      xmpText,   xmpExternal,      
1854
                                                N_("The full scientific name of the kingdom in which the taxon is classified.")
1855
            },
1856
            { "phylum",                         N_("Phylum"),                               "Text",      xmpText,   xmpExternal,      
1857
                                                N_("The full scientific name of the phylum or division in which the taxon is classified.")
1858
            },
1859
            { "class",                          N_("Class"),                                "Text",     xmpText,    xmpExternal, 
1860
                                                N_("The full scientific name of the class in which the taxon is classified.")
1861
            },
1862
            { "order",                          N_("Order"),                                "Text",      xmpText,   xmpExternal,      
1863
                                                N_("The full scientific name of the order in which the taxon is classified.")
1864
            },
1865
            { "family",                         N_("Family"),                               "Text",      xmpText,    xmpExternal,      
1866
                                                N_("The full scientific name of the family in which the taxon is classified.")
1867
            },
1868
            { "genus",                          N_("Genus"),                                "Text",      xmpText,    xmpExternal,      
1869
                                                N_("The full scientific name of the genus in which the taxon is classified.")
1870
            },
1871
            { "subgenus",                       N_("Subgenus"),                             "Text",      xmpText,   xmpExternal,      
1872
                                                N_("The full scientific name of the subgenus in which the taxon is classified. Values should include the genus to avoid homonym confusion.")
1873
            },
1874
            { "specificEpithet",                N_("Specific Epithet"),                     "Text",      xmpText,   xmpExternal,      
1875
                                                N_("The name of the first or species epithet of the scientificName.")
1876
            },
1877
            { "infraspecificEpithet",           N_("Infraspecific Epithet"),                "Text",      xmpText,   xmpExternal,      
1878
                                                N_("The name of the lowest or terminal infraspecific epithet of the scientificName, excluding any rank designation.")
1879
            },
1880
            { "taxonRank",                      N_("Taxon Rank"),                           "Text",      xmpText,   xmpExternal,      
1881
                                                N_("The taxonomic rank of the most specific name in the scientificName. Recommended best practice is to use a controlled vocabulary.")
1882
            },
1883
            { "verbatimTaxonRank",              N_("Verbatim Taxon Rank"),                  "Text",      xmpText,   xmpExternal,      
1884
                                                N_("The taxonomic rank of the most specific name in the scientificName as it appears in the original record.")
1885
            },
1886
            { "scientificNameAuthorship",       N_("Scientific Name Authorship"),           "Text",      xmpText,   xmpExternal,      
1887
                                                N_("The authorship information for the scientificName formatted according to the conventions of the applicable nomenclaturalCode.")
1888
            },
1889
            { "vernacularName",                 N_("Vernacular Name"),                      "Lang Alt", langAlt,   xmpExternal,      
1890
                                                N_("A common or vernacular name.")
1891
            },
1892
            { "nomenclaturalCode",              N_("Nomenclatural Code"),                   "Text",      xmpText,   xmpExternal,      
1893
                                                N_("The nomenclatural code (or codes in the case of an ambiregnal name) under which the scientificName is constructed. Recommended best practice is to use a controlled vocabulary.")
1894
            },
1895
            { "taxonomicStatus",                N_("Taxonomic Status"),                     "Text",      xmpText,   xmpExternal,      
1896
                                                N_("The status of the use of the scientificName as a label for a taxon. Requires taxonomic opinion to define the scope of a taxon. Rules of priority then are used to define the taxonomic status of the nomenclature contained in that scope, combined with the experts opinion. It must be linked to a specific taxonomic reference that defines the concept. Recommended best practice is to use a controlled vocabulary.")
1897
            },
1898
            { "nomenclaturalStatus",            N_("Nomenclatural Status"),                 "Text",      xmpText,   xmpExternal,      
1899
                                                N_("The status related to the original publication of the name and its conformance to the relevant rules of nomenclature. It is based essentially on an algorithm according to the business rules of the code. It requires no taxonomic opinion.")
1900
            },
1901
            { "taxonRemarks",                   N_("Taxon Remarks"),                        "Lang Alt", langAlt,   xmpExternal,      
1902
                                                N_("Comments or notes about the taxon or name.")
1903
            },
1904

  
1905
        // Resource Relationship Level Class
1906
        { "ResourceRelationship",           N_("Resource Relationship"),                 "ResourceRelationship",    xmpText,   xmpInternal, 
1907
                                            N_("The category of information pertaining to relationships between resources (instances of data records, such as Occurrences, Taxa, Locations, Events)."),
1434 1908
        },
1435
        { "dataGeneralizations",            N_("Data Generalizations"),                 "Text",     xmpText,    xmpExternal, 
1436
                                            N_("Actions taken to make the shared data less specific or complete than in its original form. Suggests that alternative data of higher quality may be available on request.")
1909
            // Resource Relationship Level Terms
1910
            { "resourceRelationshipID",         N_("Resource Relationship ID"),             "Text",      xmpText,   xmpExternal,      
1911
                                                N_("An identifier for an instance of relationship between one resource (the subject) and another (relatedResource, the object).")
1912
            },
1913
            { "resourceID",                     N_("Resource ID"),                          "Text",      xmpText,   xmpExternal,      
1914
                                                N_("An identifier for the resource that is the subject of the relationship.")
1915
            },
1916
            { "relatedResourceID",              N_("Related Resource ID"),                  "Text",      xmpText,   xmpExternal,      
1917
                                                N_("An identifier for a related resource (the object, rather than the subject of the relationship).")
1918
            },
1919
            { "relationshipOfResource",         N_("Relationship Of Resource"),             "Text",      xmpText,   xmpExternal,      
1920
                                                N_("The relationship of the resource identified by relatedResourceID to the subject (optionally identified by the resourceID). Recommended best practice is to use a controlled vocabulary.")
1921
            },
1922
            { "relationshipAccordingTo",        N_("Relationship According To"),            "Text",      xmpText,   xmpExternal,      
1923
                                                N_("The source (person, organization, publication, reference) establishing the relationship between the two resources.")
1924
            },
1925
            { "relationshipEstablishedDate",    N_("Relationship Established Date"),        "Text",      xmpText,    xmpExternal,      
1926
                                                N_("The date-time on which the relationship between the two resources was established. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1927
            },
1928
            { "relationshipRemarks",            N_("Relationship Remarks"),                 "Text",      xmpText,   xmpExternal,      
1929
                                                N_("Comments or notes about the relationship between the two resources.")
1930
            },
1931

  
1932
        // Measurement Or Fact Level Class
1933
        { "MeasurementOrFact",              N_("Measurement Or Fact"),                 "MeasurementOrFact",    xmpText,   xmpInternal, 
1934
                                            N_("The category of information pertaining to measurements, facts, characteristics, or assertions about a resource (instance of data record, such as Occurrence, Taxon, Location, Event)."),
1437 1935
        },
1438
        { "dynamicProperties",              N_("Dynamic Properties"),                   "Text",     xmpText,    xmpExternal, 
1439
                                            N_("A list (concatenated and separated) of additional measurements, facts, characteristics, or assertions about the record. Meant to provide a mechanism for structured content such as key-value pairs.")
1440
        },
1441
        // Occurence Level Terms
1442
        { "occurrenceID",                   N_("Occurrence ID"),                        "Text",      xmpText,   xmpExternal,      
1443
                                            N_("An identifier for the Occurrence (as opposed to a particular digital record of the occurrence). In the absence of a persistent global unique identifier, construct one from a combination of identifiers in the record that will most closely make the occurrenceID globally unique.")
1444
        },
1445
        { "catalogNumber",                  N_("Catalog Number"),                       "Text",     xmpText,    xmpExternal, 
1446
                                            N_("An identifier (preferably unique) for the record within the data set or collection.")
1447
        },
1448
        { "occurrenceRemarks",              N_("Occurrence Remarks"),                   "Text",      xmpText,   xmpExternal,      
1449
                                            N_("Comments or notes about the Occurrence.")
1450
        },
1451
        { "recordNumber",                   N_("Record Number"),                        "Text",      xmpText,   xmpExternal,      
1452
                                            N_("An identifier given to the Occurrence at the time it was recorded. Often serves as a link between field notes and an Occurrence record, such as a specimen collector's number.")
1453
        },
1454
        { "recordedBy",                     N_("Recorded By"),                          "Text",      xmpText,   xmpExternal,      
1455
                                            N_("A list (concatenated and separated) of names of people, groups, or organizations responsible for recording the original Occurrence. The primary collector or observer, especially one who applies a personal identifier (recordNumber), should be listed first.")
1456
        },
1457
        { "individualID",                   N_("Individual ID"),                        "Text",      xmpText,   xmpExternal,      
1458
                                            N_("An identifier for an individual or named group of individual organisms represented in the Occurrence. Meant to accommodate resampling of the same individual or group for monitoring purposes. May be a global unique identifier or an identifier specific to a data set.")
1459
        },
1460
        { "individualCount",                N_("Individual Count"),                     "Integer",      xmpText,   xmpExternal,      
1461
                                            N_("The number of individuals represented present at the time of the Occurrence.")
1462
        },
1463
        { "sex",                            N_("Sex"),                                  "Text",      xmpText,   xmpExternal,      
1464
                                            N_("The sex of the biological individual(s) represented in the Occurrence. Recommended best practice is to use a controlled vocabulary.")
1465
        },
1466
        { "lifeStage",                      N_("Life Stage"),                           "Text",      xmpText,   xmpExternal,      
1467
                                            N_("The age class or life stage of the biological individual(s) at the time the Occurrence was recorded. Recommended best practice is to use a controlled vocabulary.")
1468
        },
1469
        { "reproductiveCondition",          N_("Reproductive Condition"),               "Text",      xmpText,   xmpExternal,      
1470
                                            N_("The reproductive condition of the biological individual(s) represented in the Occurrence. Recommended best practice is to use a controlled vocabulary.")
1471
        },
1472
        { "behavior",                       N_("Behavior"),                             "Text",     xmpText,    xmpExternal, 
1473
                                            N_("A description of the behavior shown by the subject at the time the Occurrence was recorded. Recommended best practice is to use a controlled vocabulary.")
1474
        },
1475
        { "establishmentMeans",             N_("Establishment Means"),                  "Text",      xmpText,    xmpExternal,      
1476
                                            N_("The process by which the biological individual(s) represented in the Occurrence became established at the location. Recommended best practice is to use a controlled vocabulary.")
1477
        },
1478
        { "occurrenceStatus",               N_("Occurrence Status"),                    "Text",      xmpText,   xmpExternal,     
1479
                                            N_("A statement about the presence or absence of a Taxon at a Location. Recommended best practice is to use a controlled vocabulary.")
1480
        },
1481
        { "preparations",                   N_("Preparations"),                         "Text",      xmpText,   xmpExternal,      
1482
                                            N_("A list (concatenated and separated) of preparations and preservation methods for a specimen.")
1483
        },
1484
        { "disposition",                    N_("Disposition"),                          "Text",     xmpText,    xmpExternal, 
1485
                                            N_("The current state of a specimen with respect to the collection identified in collectionCode or collectionID. Recommended best practice is to use a controlled vocabulary.")
1486
        },
1487
        { "otherCatalogNumbers",            N_("Other Catalog Numbers"),                "Text",      xmpText,   xmpExternal,      
1488
                                            N_("A list (concatenated and separated) of previous or alternate fully qualified catalog numbers or other human-used identifiers for the same Occurrence, whether in the current or any other data set or collection.")
1489
        },
1490
        { "previousIdentifications",        N_("Previous Identifications"),             "Text",      xmpText,   xmpExternal,      
1491
                                            N_("A list (concatenated and separated) of previous assignments of names to the Occurrence.")
1492
        },
1493
        { "associatedMedia",                N_("Associated Media"),                     "Text",     xmpText,    xmpExternal, 
1494
                                            N_("A list (concatenated and separated) of identifiers (publication, global unique identifier, URI) of media associated with the Occurrence.")
1495
        },
1496
        { "associatedReferences",           N_("Associated References"),                "Text",     xmpText,    xmpExternal, 
1497
                                            N_("A list (concatenated and separated) of identifiers (publication, bibliographic reference, global unique identifier, URI) of literature associated with the Occurrence.")
1498
        },
1499
        { "associatedOccurrences",          N_("Associated Occurrences"),               "Text",     xmpText,    xmpExternal, 
1500
                                            N_("A list (concatenated and separated) of identifiers of other Occurrence records and their associations to this Occurrence.")
1501
        },
1502
        { "associatedSequences",            N_("Associated Sequences"),                 "Text",     xmpText,    xmpExternal, 
1503
                                            N_("A list (concatenated and separated) of identifiers (publication, global unique identifier, URI) of genetic sequence information associated with the Occurrence.")
1504
        },
1505
        { "associatedTaxa",                 N_("Associated Taxa"),                      "Text",     xmpText,    xmpExternal, 
1506
                                            N_("A list (concatenated and separated) of identifiers or names of taxa and their associations with the Occurrence.")
1507
        },
1508
        // Material Sample Level Terms
1509
        { "materialSampleID",               N_("Material Sample ID"),                    "Text",      xmpText,    xmpExternal,      
1510
                                            N_("An identifier for the MaterialSample (as opposed to a particular digital record of the material sample). In the absence of a persistent global unique identifier, construct one from a combination of identifiers in the record that will most closely make the materialSampleID globally unique.")
1511
        },
1512
        // Event Level Terms
1513
        { "eventID",                        N_("Event ID"),                             "Text",      xmpText,    xmpExternal,      
1514
                                            N_("An identifier for the set of information associated with an Event (something that occurs at a place and time). May be a global unique identifier or an identifier specific to the data set.")
1515
        },
1516
        { "samplingProtocol",               N_("Sampling Protocol"),                    "Text",      xmpText,   xmpExternal,      
1517
                                            N_("The name of, reference to, or description of the method or protocol used during an Event.")
1518
        },
1519
        { "samplingEffort",                 N_("Sampling Effort"),                      "Text",      xmpText,   xmpExternal,      
1520
                                            N_("The amount of effort expended during an Event.")
1521
        },
1522
        { "eventDate",                      N_("Event Date"),                           "Date",      xmpText,    xmpExternal,      
1523
                                            N_("The date-time or interval during which an Event occurred. For occurrences, this is the date-time when the event was recorded. Not suitable for a time in a geological context. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1524
        },
1525
        { "eventTime",                      N_("Event Time"),                           "Date",      xmpText,    xmpExternal,      
1526
                                            N_("The time or interval during which an Event occurred. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1527
        },
1528
        { "startDayOfYear",                 N_("Start Day Of Year"),                    "Integer",      xmpText,    xmpExternal,      
1529
                                            N_("The earliest ordinal day of the year on which the Event occurred (1 for January 1, 365 for December 31, except in a leap year, in which case it is 366).")
1530
        },
1531
        { "endDayOfYear",                   N_("End Day Of Year"),                      "Integer",      xmpText,    xmpExternal,      
1532
                                            N_("The latest ordinal day of the year on which the Event occurred (1 for January 1, 365 for December 31, except in a leap year, in which case it is 366).")
1533
        },
1534
        { "year",                           N_("Year"),                                 "Integer",      xmpText,    xmpExternal,      
1535
                                            N_("The four-digit year in which the Event occurred, according to the Common Era Calendar.")
1536
        },
1537
        { "month",                          N_("Month"),                                "Integer",      xmpText,    xmpExternal,      
1538
                                            N_("The ordinal month in which the Event occurred.")
1539
        },
1540
        { "day",                            N_("Day"),                                  "Integer",      xmpText,    xmpExternal, 
1541
                                            N_("The integer day of the month on which the Event occurred.")
1542
        },
1543
        { "verbatimEventDate",              N_("Verbatim Event Date"),                  "Text",      xmpText,   xmpExternal,      
1544
                                            N_("The verbatim original representation of the date and time information for an Event.")
1545
        },
1546
        { "habitat",                        N_("Habitat"),                              "Text",      xmpText,    xmpExternal,      
1547
                                            N_("A category or description of the habitat in which the Event occurred.")
1548
        },
1549
        { "fieldNumber",                    N_("Field Number"),                         "Text",      xmpText,    xmpExternal,      
1550
                                            N_("An identifier given to the event in the field. Often serves as a link between field notes and the Event.")
1551
        },
1552
        { "fieldNotes",                     N_("Field Notes"),                          "Text",      xmpText,    xmpExternal,      
1553
                                            N_("One of a) an indicator of the existence of, b) a reference to (publication, URI), or c) the text of notes taken in the field about the Event.")
1554
        },
1555
        { "eventRemarks",                   N_("Event Remarks"),                        "Lang Alt",  langAlt,    xmpExternal,      
1556
                                            N_("Comments or notes about the Event.")
1557
        },
1558
        //Location Level Terms
1559
        { "locationID",                     N_("Location ID"),                          "Text",      xmpText,   xmpExternal,      
1560
                                            N_("An identifier for the set of location information (data associated with Location). May be a global unique identifier or an identifier specific to the data set.")
1561
        },
1562
        { "higherGeographyID",              N_("Higher Geography ID"),                   "Text",      xmpText,    xmpExternal,      
1563
                                            N_("An identifier for the geographic region within which the Location occurred. Recommended best practice is to use an persistent identifier from a controlled vocabulary such as the Getty Thesaurus of Geographic Names.")
1564
        },
1565
        { "higherGeography",                N_("Higher Geography"),                     "Text",      xmpText,    xmpExternal,      
1566
                                            N_("A list (concatenated and separated) of geographic names less specific than the information captured in the locality term.")
1567
        },
1568
        { "continent",                      N_("Continent"),                            "Text",     xmpText,    xmpExternal, 
1569
                                            N_("The name of the continent in which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names or the ISO 3166 Continent code.")
1570
        },
1571
        { "waterBody",                      N_("Water Body"),                           "Text",      xmpText,   xmpExternal,      
1572
                                            N_("The name of the water body in which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names.")
1573
        },
1574
        { "islandGroup",                    N_("Island Group"),                         "Text",      xmpText,   xmpExternal,      
1575
                                            N_("The name of the island group in which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names.")
1576
        },
1577
        { "island",                         N_("Island"),                               "Text",      xmpText,   xmpExternal,      
1578
                                            N_("The name of the island on or near which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names.")
1579
        },
1580
        { "country",                        N_("Country"),                              "Text",     xmpText,    xmpExternal, 
1581
                                            N_("The name of the country or major administrative unit in which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names.")
1582
        },
1583
        { "countryCode",                    N_("Country Code"),                         "Text",     xmpText,    xmpExternal, 
1584
                                            N_("The standard code for the country in which the Location occurs. Recommended best practice is to use ISO 3166-1-alpha-2 country codes.")
1585
        },
1586
        { "stateProvince",                  N_("State Province"),                       "Text",      xmpText,   xmpExternal,      
1587
                                            N_("The name of the next smaller administrative region than country (state, province, canton, department, region, etc.) in which the Location occurs.")
1588
        },
1589
        { "county",                         N_("County"),                               "Text",     xmpText,    xmpExternal, 
1590
                                            N_("The full, unabbreviated name of the next smaller administrative region than stateProvince (county, shire, department, etc.) in which the Location occurs.")
1591
        },
1592
        { "municipality",                   N_("Municipality"),                         "Text",      xmpText,   xmpExternal,      
1593
                                            N_("The full, unabbreviated name of the next smaller administrative region than county (city, municipality, etc.) in which the Location occurs. Do not use this term for a nearby named place that does not contain the actual location.")
1594
        },
1595
        { "locality",                       N_("Locality"),                             "Text",      xmpText,   xmpExternal,      
1596
                                            N_("The specific description of the place. Less specific geographic information can be provided in other geographic terms (higherGeography, continent, country, stateProvince, county, municipality, waterBody, island, islandGroup). This term may contain information modified from the original to correct perceived errors or standardize the description.")
1597
        },
1598
        { "verbatimLocality",               N_("Verbatim Locality"),                    "Text",      xmpText,   xmpExternal,      
1599
                                            N_("The original textual description of the place.")
1600
        },
1601
        { "verbatimElevation",              N_("Verbatim Elevation"),                   "Text",      xmpText,   xmpExternal,      
1602
                                            N_("The original description of the elevation (altitude, usually above sea level) of the Location.")
1603
        },
1604
        { "minimumElevationInMeters",       N_("Minimum Elevation In Meters"),          "Real",      xmpText,   xmpExternal,      
1605
                                            N_("The lower limit of the range of elevation (altitude, usually above sea level), in meters.")
1606
        },
1607
        { "maximumElevationInMeters",       N_("Maximum Elevation In Meters"),          "Real",      xmpText,   xmpExternal,      
1608
                                            N_("The upper limit of the range of elevation (altitude, usually above sea level), in meters.")
1609
        },
1610
        { "verbatimDepth",                  N_("Verbatim Depth"),                       "Text",      xmpText,   xmpExternal,      
1611
                                            N_("The original description of the depth below the local surface.")
1612
        },
1613
        { "minimumDepthInMeters",           N_("Minimum Depth In Meters"),              "Real",      xmpText,   xmpExternal,      
1614
                                            N_("The lesser depth of a range of depth below the local surface, in meters.")
1615
        },
1616
        { "maximumDepthInMeters",           N_("Maximum Depth In Meters"),              "Real",      xmpText,   xmpExternal,      
1617
                                            N_("The greater depth of a range of depth below the local surface, in meters.")
1618
        },
1619
        { "minimumDistanceAboveSurfaceInMeters",      N_("Minimum Distance Above Surface In Meters"),   "Real", xmpText, xmpExternal,      
1620
                                            N_("The lesser distance in a range of distance from a reference surface in the vertical direction, in meters. Use positive values for locations above the surface, negative values for locations below. If depth measures are given, the reference surface is the location given by the depth, otherwise the reference surface is the location given by the elevation.")
1621
        },
1622
        { "maximumDistanceAboveSurfaceInMeters",    N_("Maximum Distance Above Surface In Meters"), "Real", xmpText,    xmpExternal,      
1623
                                                    N_("The greater distance in a range of distance from a reference surface in the vertical direction, in meters. Use positive values for locations above the surface, negative values for locations below. If depth measures are given, the reference surface is the location given by the depth, otherwise the reference surface is the location given by the elevation.")
1624
        },
1625
        { "locationAccordingTo",            N_("Location According To"),                "Text",      xmpText,   xmpExternal,      
1626
                                            N_("Information about the source of this Location information. Could be a publication (gazetteer), institution, or team of individuals.")
1627
        },
1628
        { "locationRemarks",                N_("Location Remarks"),                     "Text",      xmpText,   xmpExternal,      
1629
                                            N_("Comments or notes about the Location.")
1630
        },
1631
        { "verbatimCoordinates",            N_("Verbatim Coordinates"),                 "Text",      xmpText,   xmpExternal,      
1632
                                            N_("The verbatim original spatial coordinates of the Location. The coordinate ellipsoid, geodeticDatum, or full Spatial Reference System (SRS) for these coordinates should be stored in verbatimSRS and the coordinate system should be stored in verbatimCoordinateSystem.")
1633
        },
1634
        { "verbatimLatitude",               N_("Verbatim Latitude"),                    "Text",      xmpText,   xmpExternal,      
1635
                                            N_("The verbatim original latitude of the Location. The coordinate ellipsoid, geodeticDatum, or full Spatial Reference System (SRS) for these coordinates should be stored in verbatimSRS and the coordinate system should be stored in verbatimCoordinateSystem.")
1636
        },
1637
        { "verbatimLongitude",              N_("Verbatim Longitude"),                   "Text",      xmpText,   xmpExternal,      
1638
                                            N_("The verbatim original longitude of the Location. The coordinate ellipsoid, geodeticDatum, or full Spatial Reference System (SRS) for these coordinates should be stored in verbatimSRS and the coordinate system should be stored in verbatimCoordinateSystem.")
1639
        },
1640
        { "verbatimCoordinateSystem",       N_("Verbatim Coordinate System"),           "Text",      xmpText,   xmpExternal,      
1641
                                            N_("The spatial coordinate system for the verbatimLatitude and verbatimLongitude or the verbatimCoordinates of the Location. Recommended best practice is to use a controlled vocabulary.")
1642
        },
1643
        { "verbatimSRS",                    N_("Verbatim SRS"),                         "Text",      xmpText,   xmpExternal,      
1644
                                            N_("The ellipsoid, geodetic datum, or spatial reference system (SRS) upon which coordinates given in verbatimLatitude and verbatimLongitude, or verbatimCoordinates are based. Recommended best practice is use the EPSG code as a controlled vocabulary to provide an SRS, if known. Otherwise use a controlled vocabulary for the name or code of the geodetic datum, if known. Otherwise use a controlled vocabulary for the name or code of the ellipsoid, if known. If none of these is known, use the value \"unknown\".")
1645
        },
1646
        { "decimalLatitude",                N_("Decimal Latitude"),                     "Real",     xmpText,    xmpExternal, 
1647
                                            N_("The geographic latitude (in decimal degrees, using the spatial reference system given in geodeticDatum) of the geographic center of a Location. Positive values are north of the Equator, negative values are south of it. Legal values lie between -90 and 90, inclusive.")
1648
        },
1649
        { "decimalLongitude",               N_("Decimal Longitude"),                    "Real",     xmpText,    xmpExternal, 
1650
                                            N_("The geographic longitude (in decimal degrees, using the spatial reference system given in geodeticDatum) of the geographic center of a Location. Positive values are east of the Greenwich Meridian, negative values are west of it. Legal values lie between -180 and 180, inclusive.")
1651
        },
1652
        { "geodeticDatum",                  N_("Geodetic Datum"),                       "Text",      xmpText,    xmpExternal,      
1653
                                            N_("The ellipsoid, geodetic datum, or spatial reference system (SRS) upon which the geographic coordinates given in decimalLatitude and decimalLongitude as based. Recommended best practice is use the EPSG code as a controlled vocabulary to provide an SRS, if known. Otherwise use a controlled vocabulary for the name or code of the geodetic datum, if known. Otherwise use a controlled vocabulary for the name or code of the ellipsoid, if known. If none of these is known, use the value \"unknown\".")
1654
        },
1655
        { "coordinateUncertaintyInMeters",  N_("Coordinate Uncertainty In Meters"),     "Real",     xmpText,    xmpExternal, 
1656
                                            N_("The horizontal distance (in meters) from the given decimalLatitude and decimalLongitude describing the smallest circle containing the whole of the Location. Leave the value empty if the uncertainty is unknown, cannot be estimated, or is not applicable (because there are no coordinates). Zero is not a valid value for this term.")
1657
        },
1658
        { "coordinatePrecision",            N_("Coordinate Precision"),                 "Text",     xmpText,    xmpExternal, 
1659
                                            N_("A decimal representation of the precision of the coordinates given in the decimalLatitude and decimalLongitude.")
1660
        },
1661
        { "pointRadiusSpatialFit",          N_("Point Radius SpatialFit"),              "Real",      xmpText,   xmpExternal,      
1662
                                            N_("The ratio of the area of the point-radius (decimalLatitude, decimalLongitude, coordinateUncertaintyInMeters) to the area of the true (original, or most specific) spatial representation of the Location. Legal values are 0, greater than or equal to 1, or undefined. A value of 1 is an exact match or 100% overlap. A value of 0 should be used if the given point-radius does not completely contain the original representation. The pointRadiusSpatialFit is undefined (and should be left blank) if the original representation is a point without uncertainty and the given georeference is not that same point (without uncertainty). If both the original and the given georeference are the same point, the pointRadiusSpatialFit is 1.")
1663
        },
1664
        { "footprintWKT",                   N_("Footprint WKT"),                         "Text",      xmpText,    xmpExternal,      
1665
                                            N_("A Well-Known Text (WKT) representation of the shape (footprint, geometry) that defines the Location. A Location may have both a point-radius representation (see decimalLatitude) and a footprint representation, and they may differ from each other.")
1666
        },
1667
        { "footprintSRS",                   N_("Footprint SRS"),                        "Text",      xmpText,    xmpExternal,      
1668
                                            N_("A Well-Known Text (WKT) representation of the Spatial Reference System (SRS) for the footprintWKT of the Location. Do not use this term to describe the SRS of the decimalLatitude and decimalLongitude, even if it is the same as for the footprintWKT - use the geodeticDatum instead.")
1669
        },
1670
        { "footprintSpatialFit",            N_("Footprint Spatial Fit"),                "Real",      xmpText,    xmpExternal,      
1671
                                            N_("The ratio of the area of the footprint (footprintWKT) to the area of the true (original, or most specific) spatial representation of the Location. Legal values are 0, greater than or equal to 1, or undefined. A value of 1 is an exact match or 100% overlap. A value of 0 should be used if the given footprint does not completely contain the original representation. The footprintSpatialFit is undefined (and should be left blank) if the original representation is a point and the given georeference is not that same point. If both the original and the given georeference are the same point, the footprintSpatialFit is 1.")
1672
        },
1673
        { "georeferencedBy",                N_("Georeferenced By"),                     "Text",      xmpText,    xmpExternal,      
1674
                                            N_("A list (concatenated and separated) of names of people, groups, or organizations who determined the georeference (spatial representation) for the Location.")
1675
        },
1676
        { "georeferencedDate",              N_("Georeferenced Date"),                   "Text",      xmpText,    xmpExternal,      
1677
                                            N_("The date on which the Location was georeferenced. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1678
        },
1679
        { "georeferenceProtocol",           N_("Georeference Protocol"),                "Text",      xmpText,    xmpExternal,      
1680
                                            N_("A description or reference to the methods used to determine the spatial footprint, coordinates, and uncertainties.")
1681
        },
1682
        { "georeferenceSources",            N_("Georeference Sources"),                 "Text",      xmpText,    xmpExternal,      
1683
                                            N_("A list (concatenated and separated) of maps, gazetteers, or other resources used to georeference the Location, described specifically enough to allow anyone in the future to use the same resources.")
1684
        },
1685
        { "georeferenceVerificationStatus", N_("Georeference Verification Status"),     "Text",      xmpText,    xmpExternal,      
1686
                                            N_("A categorical description of the extent to which the georeference has been verified to represent the best possible spatial description. Recommended best practice is to use a controlled vocabulary.")
1687
        },
1688
        { "georeferenceRemarks",            N_("Georeference Remarks"),                 "Text",      xmpText,    xmpExternal,      
1689
                                            N_("Notes or comments about the spatial description determination, explaining assumptions made in addition or opposition to the those formalized in the method referred to in georeferenceProtocol.")
1690
        },
1691
        // Geological Context Level Terms
1692
        { "geologicalContextID",            N_("Geological Context ID"),                "Text",      xmpText,    xmpExternal,      
1693
                                            N_("An identifier for the set of information associated with a GeologicalContext (the location within a geological context, such as stratigraphy). May be a global unique identifier or an identifier specific to the data set.")
1694
        },
1695
        { "earliestEonOrLowestEonothem",    N_("Earliest Eon Or Lowest Eonothem"),      "Text",     xmpText,    xmpExternal, 
1696
                                            N_("The full name of the earliest possible geochronologic eon or lowest chrono-stratigraphic eonothem or the informal name (\"Precambrian\") attributable to the stratigraphic horizon from which the cataloged item was collected.")
1697
        },
1698
        { "latestEonOrHighestEonothem",     N_("Latest Eon Or Highest Eonothem"),       "Text",      xmpText,   xmpExternal,      
1699
                                            N_("The full name of the latest possible geochronologic eon or highest chrono-stratigraphic eonothem or the informal name (\"Precambrian\") attributable to the stratigraphic horizon from which the cataloged item was collected.")
1700
        },
1701
        { "earliestEraOrLowestErathem",     N_("Earliest Era Or Lowest Erathem"),       "Text",     xmpText,    xmpExternal, 
1702
                                            N_("The full name of the earliest possible geochronologic era or lowest chronostratigraphic erathem attributable to the stratigraphic horizon from which the cataloged item was collected.")
1703
        },
1704
        { "latestEraOrHighestErathem",      N_("Latest Era Or Highest Erathem"),        "Text",      xmpText,   xmpExternal,      
1705
                                            N_("The full name of the latest possible geochronologic era or highest chronostratigraphic erathem attributable to the stratigraphic horizon from which the cataloged item was collected.")
1706
        },
1707
        { "earliestPeriodOrLowestSystem",   N_("Earliest Period Or Lowest System"),     "Text",     xmpText,    xmpExternal, 
1708
                                            N_("The full name of the earliest possible geochronologic period or lowest chronostratigraphic system attributable to the stratigraphic horizon from which the cataloged item was collected.")
1709
        },
1710
        { "latestPeriodOrHighestSystem",    N_("Latest Period Or Highest System"),      "Text",      xmpText,   xmpExternal,      
1711
                                            N_("The full name of the latest possible geochronologic period or highest chronostratigraphic system attributable to the stratigraphic horizon from which the cataloged item was collected.")
1712
        },
1713
        { "earliestEpochOrLowestSeries",    N_("Earliest Epoch Or Lowest Series"),      "Text",     xmpText,    xmpExternal, 
1714
                                            N_("The full name of the earliest possible geochronologic epoch or lowest chronostratigraphic series attributable to the stratigraphic horizon from which the cataloged item was collected.")
1715
        },
1716
        { "latestEpochOrHighestSeries",     N_("Latest Epoch Or Highest Series"),       "Text",      xmpText,   xmpExternal,      
1717
                                            N_("The full name of the latest possible geochronologic epoch or highest chronostratigraphic series attributable to the stratigraphic horizon from which the cataloged item was collected.")
1718
        },
1719
        { "earliestAgeOrLowestStage",       N_("Earliest Age Or Lowest Stage"),         "Text",     xmpText,    xmpExternal, 
1720
                                            N_("The full name of the earliest possible geochronologic age or lowest chronostratigraphic stage attributable to the stratigraphic horizon from which the cataloged item was collected.")
1721
        },
1722
        { "latestAgeOrHighestStage",        N_("Latest Age Or Highest Stage"),          "Text",      xmpText,   xmpExternal,      
1723
                                            N_("The full name of the latest possible geochronologic age or highest chronostratigraphic stage attributable to the stratigraphic horizon from which the cataloged item was collected.")
1724
        },
1725
        { "lowestBiostratigraphicZone",     N_("Lowest Biostratigraphic Zone"),         "Text",      xmpText,   xmpExternal,      
1726
                                            N_("The full name of the lowest possible geological biostratigraphic zone of the stratigraphic horizon from which the cataloged item was collected.")
1727
        },
1728
        { "highestBiostratigraphicZone",    N_("Highest Biostratigraphic Zone"),        "Text",      xmpText,    xmpExternal,      
1729
                                            N_("The full name of the highest possible geological biostratigraphic zone of the stratigraphic horizon from which the cataloged item was collected.")
1730
        },
1731
        { "lithostratigraphicTerms",        N_("Lithostratigraphic Terms"),             "Text",      xmpText,   xmpExternal,      
1732
                                            N_("The combination of all litho-stratigraphic names for the rock from which the cataloged item was collected.")
1733
        },
1734
        { "group",                          N_("Group"),                                "Text",      xmpText,    xmpExternal,      
1735
                                            N_("The full name of the lithostratigraphic group from which the cataloged item was collected.")
1736
        },
1737
        { "formation",                      N_("Formation"),                            "Text",      xmpText,    xmpExternal,      
1738
                                            N_("The full name of the lithostratigraphic formation from which the cataloged item was collected.")
1739
        },
1740
        { "member",                         N_("Member"),                               "Text",      xmpText,   xmpExternal,      
1741
                                            N_("The full name of the lithostratigraphic member from which the cataloged item was collected.")
1742
        },
1743
        { "bed",                            N_("Bed"),                                  "Text",     xmpText,    xmpExternal, 
1744
                                            N_("The full name of the lithostratigraphic bed from which the cataloged item was collected.")
1745
        },
1746
        // Identification Level Terms
1747
        { "identificationID",               N_("Identification ID"),                    "Text",      xmpText,    xmpExternal,      
1748
                                            N_("An identifier for the Identification (the body of information associated with the assignment of a scientific name). May be a global unique identifier or an identifier specific to the data set.")
1749
        },
1750
        { "identifiedBy",                   N_("Identified By"),                        "Text",      xmpText,   xmpExternal,      
1751
                                            N_("A list (concatenated and separated) of names of people, groups, or organizations who assigned the Taxon to the subject.")
1752
        },
1753
        { "dateIdentified",                 N_("Date Identified"),                      "Date",      xmpText,    xmpExternal, 
1754
                                            N_("The date on which the subject was identified as representing the Taxon. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1755
        },
1756
        { "identificationReferences",       N_("Identification References"),            "Text",      xmpText,    xmpExternal,      
1757
                                            N_("A list (concatenated and separated) of references (publication, global unique identifier, URI) used in the Identification.")
1758
        },
1759
        { "identificationVerificationStatus",   N_("Identification Verification Status"),   "Text",  xmpText,   xmpExternal,      
1760
                                                N_("A categorical indicator of the extent to which the taxonomic identification has been verified to be correct. Recommended best practice is to use a controlled vocabulary such as that used in HISPID/ABCD.")
1761
        },
1762
        { "identificationRemarks",          N_("Identification Remarks"),               "Text",      xmpText,    xmpExternal,      
1763
                                            N_("Comments or notes about the Identification.")
1764
        },
1765
        { "identificationQualifier",        N_("Identification Qualifier"),             "Text",      xmpText,    xmpExternal,      
1766
                                            N_("A brief phrase or a standard term (\"cf.\" \"aff.\") to express the determiner's doubts about the Identification.")
1767
        },
1768
        { "typeStatus",                     N_("Type Status"),                          "Text",      xmpText,   xmpExternal,      
1769
                                            N_("A list (concatenated and separated) of nomenclatural types (type status, typified scientific name, publication) applied to the subject.")
1770
        },
1771
        // Taxon Level Terms
1772
        { "taxonID",                        N_("Taxon ID"),                             "Text",      xmpText,   xmpExternal,      
1773
                                            N_("An identifier for the set of taxon information (data associated with the Taxon class). May be a global unique identifier or an identifier specific to the data set.")
1774
        },
1775
        { "scientificNameID",               N_("Scientific Name ID"),                   "Text",      xmpText,   xmpExternal,      
1776
                                            N_("An identifier for the nomenclatural (not taxonomic) details of a scientific name.")
1777
        },
1778
        { "acceptedNameUsageID",            N_("Accepted Name Usage ID"),               "Text",     xmpText,    xmpExternal, 
1779
                                            N_("An identifier for the name usage (documented meaning of the name according to a source) of the currently valid (zoological) or accepted (botanical) taxon.")
1780
        },
1781
        { "parentNameUsageID",              N_("Parent Name Usage ID"),                 "Text",      xmpText,   xmpExternal,      
1782
                                            N_("An identifier for the name usage (documented meaning of the name according to a source) of the direct, most proximate higher-rank parent taxon (in a classification) of the most specific element of the scientificName.")
1783
        },
1784
        { "originalNameUsageID",            N_("Original Name Usage ID"),               "Text",      xmpText,   xmpExternal,      
1785
                                            N_("An identifier for the name usage (documented meaning of the name according to a source) in which the terminal element of the scientificName was originally established under the rules of the associated nomenclaturalCode.")
1786
        },
1787
        { "nameAccordingToID",              N_("Name According To ID"),                 "Text",      xmpText,   xmpExternal,      
1788
                                            N_("An identifier for the source in which the specific taxon concept circumscription is defined or implied. See nameAccordingTo.")
1789
        },
1790
        { "namePublishedInID",              N_("Name Published In ID"),                 "Text",      xmpText,   xmpExternal,      
1791
                                            N_("An identifier for the publication in which the scientificName was originally established under the rules of the associated nomenclaturalCode.")
1792
        },
1793
        { "taxonConceptID",                 N_("Taxon Concept ID"),                     "Text",      xmpText,   xmpExternal,      
1794
                                            N_("An identifier for the taxonomic concept to which the record refers - not for the nomenclatural details of a taxon.")
1795
        },
1796
        { "scientificName",                 N_("Scientific Name"),                      "Text",      xmpText,   xmpExternal,      
1797
                                            N_("The full scientific name, with authorship and date information if known. When forming part of an Identification, this should be the name in lowest level taxonomic rank that can be determined. This term should not contain identification qualifications, which should instead be supplied in the IdentificationQualifier term.")
1798
        },
1799
        { "acceptedNameUsage",              N_("Accepted Name Usage"),                  "Text",     xmpText,    xmpExternal,
1800
                                            N_("The full name, with authorship and date information if known, of the currently valid (zoological) or accepted (botanical) taxon.")
1801
        },
1802
        { "parentNameUsage",                N_("Parent Name Usage"),                    "Text",      xmpText,   xmpExternal,      
1803
                                            N_("The full name, with authorship and date information if known, of the direct, most proximate higher-rank parent taxon (in a classification) of the most specific element of the scientificName.")
1804
        },
1805
        { "originalNameUsage",              N_("Original Name Usage"),                  "Text",      xmpText,   xmpExternal,      
1806
                                            N_("The taxon name, with authorship and date information if known, as it originally appeared when first established under the rules of the associated nomenclaturalCode. The basionym (botany) or basonym (bacteriology) of the scientificName or the senior/earlier homonym for replaced names.")
1807
        },
1808
        { "nameAccordingTo",                N_("Name According To"),                    "Text",      xmpText,   xmpExternal,      
1809
                                            N_("The reference to the source in which the specific taxon concept circumscription is defined or implied - traditionally signified by the Latin \"sensu\" or \"sec.\" (from secundum, meaning \"according to\"). For taxa that result from identifications, a reference to the keys, monographs, experts and other sources should be given.")
1810
        },
1811
        { "namePublishedIn",                N_("Name Published In"),                    "Text",      xmpText,   xmpExternal,      
1812
                                            N_("A reference for the publication in which the scientificName was originally established under the rules of the associated nomenclaturalCode.")
1813
        },
1814
        { "namePublishedInYear",            N_("Name Published In Year"),               "Text",      xmpText,   xmpExternal,      
1815
                                            N_("The four-digit year in which the scientificName was published.")
1816
        },
1817
        { "higherClassification",           N_("Higher Classification"),                "Text",      xmpText,    xmpExternal,      
1818
                                            N_("A list (concatenated and separated) of taxa names terminating at the rank immediately superior to the taxon referenced in the taxon record. Recommended best practice is to order the list starting with the highest rank and separating the names for each rank with a semi-colon ;")
1819
        },
1820
        { "kingdom",                        N_("Kingdom"),                              "Text",      xmpText,   xmpExternal,      
1821
                                            N_("The full scientific name of the kingdom in which the taxon is classified.")
1822
        },
1823
        { "phylum",                         N_("Phylum"),                               "Text",      xmpText,   xmpExternal,      
1824
                                            N_("The full scientific name of the phylum or division in which the taxon is classified.")
1825
        },
1826
        { "class",                          N_("Class"),                                "Text",     xmpText,    xmpExternal, 
1827
                                            N_("The full scientific name of the class in which the taxon is classified.")
1828
        },
1829
        { "order",                          N_("Order"),                                "Text",      xmpText,   xmpExternal,      
1830
                                            N_("The full scientific name of the order in which the taxon is classified.")
1831
        },
1832
        { "family",                         N_("Family"),                               "Text",      xmpText,    xmpExternal,      
1833
                                            N_("The full scientific name of the family in which the taxon is classified.")
1834
        },
1835
        { "genus",                          N_("Genus"),                                "Text",      xmpText,    xmpExternal,      
1836
                                            N_("The full scientific name of the genus in which the taxon is classified.")
1837
        },
1838
        { "subgenus",                       N_("Subgenus"),                             "Text",      xmpText,   xmpExternal,      
1839
                                            N_("The full scientific name of the subgenus in which the taxon is classified. Values should include the genus to avoid homonym confusion.")
1840
        },
1841
        { "specificEpithet",                N_("Specific Epithet"),                     "Text",      xmpText,   xmpExternal,      
1842
                                            N_("The name of the first or species epithet of the scientificName.")
1843
        },
1844
        { "infraspecificEpithet",           N_("Infraspecific Epithet"),                "Text",      xmpText,   xmpExternal,      
1845
                                            N_("The name of the lowest or terminal infraspecific epithet of the scientificName, excluding any rank designation.")
1846
        },
1847
        { "taxonRank",                      N_("Taxon Rank"),                           "Text",      xmpText,   xmpExternal,      
1848
                                            N_("The taxonomic rank of the most specific name in the scientificName. Recommended best practice is to use a controlled vocabulary.")
1849
        },
1850
        { "verbatimTaxonRank",              N_("Verbatim Taxon Rank"),                  "Text",      xmpText,   xmpExternal,      
1851
                                            N_("The taxonomic rank of the most specific name in the scientificName as it appears in the original record.")
1852
        },
1853
        { "scientificNameAuthorship",       N_("Scientific Name Authorship"),           "Text",      xmpText,   xmpExternal,      
1854
                                            N_("The authorship information for the scientificName formatted according to the conventions of the applicable nomenclaturalCode.")
1855
        },
1856
        { "vernacularName",                 N_("Vernacular Name"),                      "Lang Alt", langAlt,   xmpExternal,      
1857
                                            N_("A common or vernacular name.")
1858
        },
1859
        { "nomenclaturalCode",              N_("Nomenclatural Code"),                   "Text",      xmpText,   xmpExternal,      
1860
                                            N_("The nomenclatural code (or codes in the case of an ambiregnal name) under which the scientificName is constructed. Recommended best practice is to use a controlled vocabulary.")
1861
        },
1862
        { "taxonomicStatus",                N_("Taxonomic Status"),                     "Text",      xmpText,   xmpExternal,      
1863
                                            N_("The status of the use of the scientificName as a label for a taxon. Requires taxonomic opinion to define the scope of a taxon. Rules of priority then are used to define the taxonomic status of the nomenclature contained in that scope, combined with the experts opinion. It must be linked to a specific taxonomic reference that defines the concept. Recommended best practice is to use a controlled vocabulary.")
1864
        },
1865
        { "nomenclaturalStatus",            N_("Nomenclatural Status"),                 "Text",      xmpText,   xmpExternal,      
1866
                                            N_("The status related to the original publication of the name and its conformance to the relevant rules of nomenclature. It is based essentially on an algorithm according to the business rules of the code. It requires no taxonomic opinion.")
1867
        },
1868
        { "taxonRemarks",                   N_("Taxon Remarks"),                        "Text",      xmpText,   xmpExternal,      
1869
                                            N_("Comments or notes about the taxon or name.")
1870
        },
1871
        // Resource Relationship Level Terms
1872
        { "resourceRelationshipID",         N_("Resource Relationship ID"),             "Text",      xmpText,   xmpExternal,      
1873
                                            N_("An identifier for an instance of relationship between one resource (the subject) and another (relatedResource, the object).")
1874
        },
1875
        { "resourceID",                     N_("Resource ID"),                          "Text",      xmpText,   xmpExternal,      
1876
                                            N_("An identifier for the resource that is the subject of the relationship.")
1877
        },
1878
        { "relatedResourceID",              N_("Related Resource ID"),                  "Text",      xmpText,   xmpExternal,      
1879
                                            N_("An identifier for a related resource (the object, rather than the subject of the relationship).")
1880
        },
1881
        { "relationshipOfResource",         N_("Relationship Of Resource"),             "Text",      xmpText,   xmpExternal,      
1882
                                            N_("The relationship of the resource identified by relatedResourceID to the subject (optionally identified by the resourceID). Recommended best practice is to use a controlled vocabulary.")
1883
        },
1884
        { "relationshipAccordingTo",        N_("Relationship According To"),            "Text",      xmpText,   xmpExternal,      
1885
                                            N_("The source (person, organization, publication, reference) establishing the relationship between the two resources.")
1886
        },
1887
        { "relationshipEstablishedDate",    N_("Relationship Established Date"),        "Text",      xmpText,    xmpExternal,      
1888
                                            N_("The date-time on which the relationship between the two resources was established. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1889
        },
1890
        { "relationshipRemarks",            N_("Relationship Remarks"),                 "Text",      xmpText,   xmpExternal,      
1891
                                            N_("Comments or notes about the relationship between the two resources.")
1892
        },
1893
        // Measurement Or Fact Level Terms
1894
        { "measurementID",                  N_("Measurement ID"),                       "Text",      xmpText,   xmpExternal,      
1895
                                            N_("An identifier for the MeasurementOrFact (information pertaining to measurements, facts, characteristics, or assertions). May be a global unique identifier or an identifier specific to the data set.")
1896
        },
1897
        { "measurementType",                N_("Measurement Type"),                     "Text",      xmpText,   xmpExternal,      
1898
                                            N_("The nature of the measurement, fact, characteristic, or assertion. Recommended best practice is to use a controlled vocabulary.")
1899
        },
1900
        { "measurementValue",               N_("Measurement Value"),                    "Text",      xmpText,   xmpExternal,      
1901
                                            N_("The value of the measurement, fact, characteristic, or assertion.")
1902
        },
1903
        { "measurementAccuracy",            N_("Measurement Accuracy"),                 "Text",      xmpText,   xmpExternal,      
1904
                                            N_("The description of the potential error associated with the measurementValue.")
1905
        },
1906
        { "measurementUnit",                N_("Measurement Unit"),                     "Text",      xmpText,   xmpExternal,      
1907
                                            N_("The units associated with the measurementValue. Recommended best practice is to use the International System of Units (SI).")
1908
        },
1909
        { "measurementDeterminedDate",      N_("Measurement Determined Date"),          "Text",      xmpText,    xmpExternal,      
1910
                                            N_("The date on which the MeasurementOrFact was made. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1911
        },
1912
        { "measurementDeterminedBy",        N_("Measurement Determined By"),            "Text",      xmpText,   xmpExternal,      
1913
                                            N_("A list (concatenated and separated) of names of people, groups, or organizations who determined the value of the MeasurementOrFact.")
1914
        },
1915
        { "measurementMethod",              N_("Measurement Method"),                   "Text",      xmpText,   xmpExternal,      
1916
                                            N_("A description of or reference to (publication, URI) the method or protocol used to determine the measurement, fact, characteristic, or assertion.")
1917
        },
1918
        { "measurementRemarks",             N_("Measurement Remarks"),                  "Text",      xmpText,   xmpExternal,      
1919
                                            N_("Comments or notes accompanying the MeasurementOrFact.")
1920
        },
1936
            // Measurement Or Fact Level Terms
1937
            { "measurementID",                  N_("Measurement ID"),                       "Text",      xmpText,   xmpExternal,      
1938
                                                N_("An identifier for the MeasurementOrFact (information pertaining to measurements, facts, characteristics, or assertions). May be a global unique identifier or an identifier specific to the data set.")
1939
            },
1940
            { "measurementType",                N_("Measurement Type"),                     "Text",      xmpText,   xmpExternal,      
1941
                                                N_("The nature of the measurement, fact, characteristic, or assertion. Recommended best practice is to use a controlled vocabulary.")
1942
            },
1943
            { "measurementValue",               N_("Measurement Value"),                    "Text",      xmpText,   xmpExternal,      
1944
                                                N_("The value of the measurement, fact, characteristic, or assertion.")
1945
            },
1946
            { "measurementAccuracy",            N_("Measurement Accuracy"),                 "Text",      xmpText,   xmpExternal,      
1947
                                                N_("The description of the potential error associated with the measurementValue.")
1948
            },
1949
            { "measurementUnit",                N_("Measurement Unit"),                     "Text",      xmpText,   xmpExternal,      
1950
                                                N_("The units associated with the measurementValue. Recommended best practice is to use the International System of Units (SI).")
1951
            },
1952
            { "measurementDeterminedDate",      N_("Measurement Determined Date"),          "Text",      xmpText,    xmpExternal,      
1953
                                                N_("The date on which the MeasurementOrFact was made. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).")
1954
            },
1955
            { "measurementDeterminedBy",        N_("Measurement Determined By"),            "Text",      xmpText,   xmpExternal,      
1956
                                                N_("A list (concatenated and separated) of names of people, groups, or organizations who determined the value of the MeasurementOrFact.")
1957
            },
1958
            { "measurementMethod",              N_("Measurement Method"),                   "Text",      xmpText,   xmpExternal,      
1959
                                                N_("A description of or reference to (publication, URI) the method or protocol used to determine the measurement, fact, characteristic, or assertion.")
1960
            },
1961
            { "measurementRemarks",             N_("Measurement Remarks"),                  "Text",      xmpText,   xmpExternal,      
1962
                                                N_("Comments or notes accompanying the MeasurementOrFact.")
1963
            },
1921 1964
        // End of list marker
1922 1965
        { 0, 0, 0, invalidTypeId, xmpInternal, 0 }
1923 1966
    };
src/xmp.cpp (working copy)
403 403
            xmpLockFct_ = xmpLockFct;
404 404
            pLockData_ = pLockData;
405 405
            initialized_ = SXMPMeta::Initialize();
406
	    SXMPMeta::RegisterNamespace("http://rs.tdwg.org/dwc/terms/", "dwc");
406
	        SXMPMeta::RegisterNamespace("http://rs.tdwg.org/dwc/index.htm", "dwc");
407 407
            SXMPMeta::RegisterNamespace("http://www.digikam.org/ns/1.0/", "digiKam");
408 408
            SXMPMeta::RegisterNamespace("http://www.digikam.org/ns/kipi/1.0/", "kipi");
409 409
            SXMPMeta::RegisterNamespace("http://ns.microsoft.com/photo/1.0/", "MicrosoftPhoto");
(12-12/13)