Skip to content

Commit

Permalink
Merge pull request #28 from HDRUK/revert-27-add/GWDM/1.2
Browse files Browse the repository at this point in the history
Revert "Add GWDM 1.2 and associated public schema (HDRUK 2.2.1)"
  • Loading branch information
calmacx authored Feb 26, 2024
2 parents 4965845 + b632100 commit ff13920
Show file tree
Hide file tree
Showing 25 changed files with 38 additions and 9,704 deletions.
4 changes: 1 addition & 3 deletions available.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,11 @@
"2.1.3",
"2.1.0",
"2.0.2",
"2.2.1",
"2.2.0"
],
"GWDM": [
"1.0",
"1.1",
"1.2"
"1.1"
],
"SchemaOrg": [
"default",
Expand Down
1,335 changes: 0 additions & 1,335 deletions docs/GWDM/1.2.md

This file was deleted.

1,719 changes: 0 additions & 1,719 deletions docs/GWDM/1.2.structure.json

This file was deleted.

1,073 changes: 0 additions & 1,073 deletions docs/HDRUK/2.2.1.md

This file was deleted.

1,387 changes: 0 additions & 1,387 deletions docs/HDRUK/2.2.1.structure.json

This file was deleted.

8 changes: 0 additions & 8 deletions hdr_schemata/definitions/HDRUK/AccessService.py

This file was deleted.

1 change: 0 additions & 1 deletion hdr_schemata/definitions/HDRUK/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
from .AbstractText import AbstractText
from .AccessService import AccessService
from .AgeRange import AgeRange
from .CommaSeparatedIntegers import CommaSeparatedIntegers
from .CommaSeparatedValues import CommaSeparatedValues
Expand Down
1,949 changes: 0 additions & 1,949 deletions hdr_schemata/models/GWDM/1.2/schema.json

This file was deleted.

4 changes: 2 additions & 2 deletions hdr_schemata/models/GWDM/create_json_schema.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from pydantic import ValidationError
from v1_0 import Gwdm10
from v1_1 import Gwdm11
from v1_2 import Gwdm12
import json

Gwdm10.save_schema("1.0/schema.json")
Gwdm11.save_schema("1.1/schema.json")
Gwdm12.save_schema("1.2/schema.json")
53 changes: 27 additions & 26 deletions hdr_schemata/models/GWDM/v1_0/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,61 +15,62 @@
from .Linkage import Linkage
from .Observations import Observation
from .DataTable import DataTable

from .Usage import Usage
from .Access import Access


class Gwdm10(BaseModel):
class Config:
extra = "forbid"
extra = 'forbid'

required: Required = Field(
..., description="required metadata needed for the GWDM", title="Required"
...,
description='required metadata needed for the GWDM',
title='Required'
)

summary: Summary = Field(
...,
description="Summary of metadata describing key pieces of information.",
title="Summary",
description='Summary of metadata describing key pieces of information.',
title='Summary',
)

coverage: Optional[Coverage] = Field(
None,
description="Spatial and Temporal coverage",
title="Coverage",
description='Spatial and Temporal coverage',
title='Coverage',
)

provenance: Optional[Provenance] = Field(
None,
description="Provenance information",
title="Provenance",
description='Provenance information',
title='Provenance',
)

accessibility: Accessibility = Field(
None,
description="Accessibility information.",
title="Accessibility",
description='Accessibility information.',
title='Accessibility',
)

linkage: Optional[Linkage] = Field(
None,
description="Linkage and enrichment.",
title="Linkage",
description='Linkage and enrichment.',
title='Linkage',
)

observations: Optional[List[Observation]] = Field(
None,
description="Obsservations",
title="Observations",
description='Obsservations',
title='Observations',
)
structuralMetadata: Optional[List[DataTable]] = Field(
None,
description="Descriptions of all tables and data elements that can be included in the dataset",
title="Structural Metadata",
description='Descriptions of all tables and data elements that can be included in the dataset',
title='Structural Metadata',
)


@classmethod
def save_schema(cls, location="./1.0/schema.json"):
with open(location, "w") as f:
json.dump(cls.model_json_schema(), f, indent=6)
def save_schema(cls,location='./1.0/schema.json'):
with open(location,'w') as f:
json.dump(cls.model_json_schema(),f,indent=6)

4 changes: 1 addition & 3 deletions hdr_schemata/models/GWDM/v1_1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
from hdr_schemata.models.GWDM import Gwdm10

from hdr_schemata.models.GWDM.v1_0 import *
from .Coverage import Coverage
from .Accessibility import Accessibility
from .Required import Required
from .Summary import Summary
from .TissuesSampleCollection import TissuesSampleCollection
from typing import Optional, List
from typing import Optional,List
from pydantic import Field


Expand Down
14 changes: 0 additions & 14 deletions hdr_schemata/models/GWDM/v1_2/Access.py

This file was deleted.

13 changes: 0 additions & 13 deletions hdr_schemata/models/GWDM/v1_2/Accessibility.py

This file was deleted.

13 changes: 0 additions & 13 deletions hdr_schemata/models/GWDM/v1_2/Linkage.py

This file was deleted.

22 changes: 0 additions & 22 deletions hdr_schemata/models/GWDM/v1_2/__init__.py

This file was deleted.

Loading

0 comments on commit ff13920

Please sign in to comment.