Skip to content

Commit

Permalink
dq is not in info
Browse files Browse the repository at this point in the history
  • Loading branch information
pvgenuchten committed Feb 10, 2025
1 parent 0392d06 commit 83e3af8
Showing 1 changed file with 16 additions and 9 deletions.
25 changes: 16 additions & 9 deletions pycsw/core/metadata.py
Original file line number Diff line number Diff line change
Expand Up @@ -1521,15 +1521,22 @@ def _parse_iso(context, repos, exml):

_set(context, recobj, 'pycsw:ServiceType', ','.join(service_types))

if hasattr(md_identification, 'dataquality'):
_set(context, recobj, 'pycsw:Degree', md.dataquality.conformancedegree)
_set(context, recobj, 'pycsw:Lineage', md.dataquality.lineage)
_set(context, recobj, 'pycsw:SpecificationTitle', md.dataquality.specificationtitle)
if hasattr(md.dataquality, 'specificationdate'):
_set(context, recobj, 'pycsw:specificationDate',
md.dataquality.specificationdate[0].date)
_set(context, recobj, 'pycsw:SpecificationDateType',
md.dataquality.specificationdate[0].datetype)
if hasattr(md, 'dataquality'):
try:
_set(context, recobj, 'pycsw:Degree', ','.join(md.dataquality.conformancedegree))
except:
None
try:
_set(context, recobj, 'pycsw:Lineage', md.dataquality.lineage)
except:
None
try:
_set(context, recobj, 'pycsw:SpecificationTitle', md.dataquality.specificationtitle)
_set(context, recobj, 'pycsw:specificationDate', md.dataquality.specificationDate[0])
# owslib does not provide datetype
# _set(context, recobj, 'pycsw:SpecificationDateType', md.dataquality.specificationDate[0].datetype)
except:
None

if hasattr(md, 'contact') and len(md.contact) > 0:
_set(context, recobj, 'pycsw:ResponsiblePartyRole', md.contact[0].role)
Expand Down

0 comments on commit 83e3af8

Please sign in to comment.