Skip to content

feat(edint-organizaciones): add Organization candidate model - #10

Open
albertoabellagarcia wants to merge 1 commit into
masterfrom
edint-organizaciones-candidates
Open

feat(edint-organizaciones): add Organization candidate model#10
albertoabellagarcia wants to merge 1 commit into
masterfrom
edint-organizaciones-candidates

Conversation

@albertoabellagarcia

Copy link
Copy Markdown
Contributor

Summary

Translates the EDINT Public Organizations Ontology (v0.2.0) from
https://github.com/EDINT-Ontologia/edint-ontologia-organizaciones — an
adaptation of the W3C Organization Ontology for Spanish public
administration bodies and organization charts.

One entity: Organization (organization type, administration level,
status, hierarchy, competence region, legal provision). Collapses the
source's two subclasses (OrganicUnit, PublicLawEntity — no properties of
their own) since hasOrganizationType's 35-value taxonomy already captures
similar distinctions.

Known issues, documented not silently fixed

  • Type collision with edint-infraestructura's existing thin Organization
    stub — same pattern as RegulatedZone/Vehicle/Parking in prior PRs.
  • The source's AdministrationLevel SKOS scheme has a real bug: all 5
    concepts share the identical URI (copy-paste error, notation suffix never
    updated). Rebuilt as 5 distinct enum values from each concept's own
    notation/label instead of reproducing the broken shared URI.
  • hasOrganizationType uses official 2-letter codes rather than English
    labels, since two codes (AE, OC) share a duplicate English gloss
    ("State Agency") in the source's own vocabulary.

Testing

Schema/context/example files parse and validate; example.json validates
against schema.json; standard-metadata.yaml parses; index regenerated.
No real example data exists in the source repo; example is synthetic.

Translates the EDINT Public Organizations Ontology (v0.2.0), an
adaptation of the W3C Organization Ontology for Spanish public
administration bodies and their organization charts.

One entity (Organization), collapsing the source's two subclasses
(OrganicUnit, PublicLawEntity, which declare no properties of their
own) since hasOrganizationType's 35-value taxonomy already captures
similar distinctions.

Known issues documented in standard-metadata.yaml: a type collision
with edint-infraestructura's existing thin Organization stub (same
pattern as RegulatedZone/Vehicle/Parking), a source data bug in the
AdministrationLevel SKOS scheme (all 5 concepts share one broken URI,
worked around), and hasOrganizationType using official 2-letter codes
rather than English labels since two codes share a duplicate English
gloss in the source.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant