Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dataDictionary - add dictionaryId #327

Open
3 tasks
hmaier-fws opened this issue Apr 29, 2024 · 2 comments
Open
3 tasks

Update dataDictionary - add dictionaryId #327

hmaier-fws opened this issue Apr 29, 2024 · 2 comments
Labels
discussion Issue for discussion by stakeholder group enhancement Improve or modify an existing feature mdEditor mdEditor update needed

Comments

@hmaier-fws
Copy link
Contributor

Add dictionaryId to the dataDictionary element. The dictionaryId is required to maintain the relation between a metadata record and an associated data dictionary. Dictionaries are often used as reusable components and should be treated the same as contacts. Without a dictionaryId, importing mdJSON results in the metadata record losing the link to a data dictionaries specified in the mdDictionary element.

Verify the following:

  • Are changes required in the mdEditor
  • Are changes required in the mdTranslator?
  • Is there a related ISO mapping (e.g., ISO 19110)?

Element Name: dictionaryId

Description: Unique identifier for the data dictionary.

Type: string (UUID)

Rules:

  • Required
  • only one

Translation:

"FGDC CSDGM":  []
"ISO 19115-2": []
"DCAT": [] 

mdJson:

{
  "dataDictionary" : [
    
    "dictionaryId" :  "character",
    (...remaining schema elements)
  ]
}
@hmaier-fws hmaier-fws added enhancement Improve or modify an existing feature mdEditor mdEditor update needed labels Apr 29, 2024
@hmaier-fws
Copy link
Contributor Author

@dvonanderson
Will adding this to the schema require any updates to the mdEditor? The editor already assigns a dictionaryId and it is part of the mdEditor-Json. It just doesn't get exported in the mdJson (See end of line 45). Possibly because it's not in the current schema.

@dwalt, @jwaspin
Does ISO make use of a dictionary identifier anywhere (feature catalog?) It is not in the current schema and if it is used we need to create a mapping. I'm assuming that CSDGM does not make use the the identifier.

@hmaier-fws hmaier-fws added the discussion Issue for discussion by stakeholder group label May 6, 2024
@dwalt
Copy link
Collaborator

dwalt commented May 6, 2024

@hmaier-fws Feature Catalogue does have MD_Identifier as an array. CSDGM data dictionary does not support identifiers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Issue for discussion by stakeholder group enhancement Improve or modify an existing feature mdEditor mdEditor update needed
Projects
None yet
Development

No branches or pull requests

2 participants