Skip to content

Phase 3.4: SWE Common Types #17

@Sam-Bolling

Description

@Sam-Bolling

Phase 3.4: SWE Common Types\n\n### Completed\n\nCreated complete TypeScript type definitions for OGC SWE Common 3.0 (commit 784825c).\n\nFiles created:\n- src/ogc-api/csapi/formats/swecommon/types.ts (~600 lines)\n- src/ogc-api/csapi/formats/swecommon/types.spec.ts (~530 lines)\n\n16 data component types:\nSweBoolean, SweCount, SweQuantity, SweText, SweCategory, SweTime, SweCountRange, SweQuantityRange, SweTimeRange, SweCategoryRange, DataRecord, Vector, DataArray, Matrix, DataChoice, SweGeometry\n\n4 encoding types:\nTextEncoding, JSONEncoding, BinaryEncoding, XMLEncoding\n\nSupporting types:\nUnitOfMeasure, AllowedValues, AllowedTokens, AllowedTimes, NilValues, EncodedValues, ElementCount, AssociationAttributeGroup, GeometryConstraint\n\nDiscriminated unions:\nAnyComponent (16 types), AnySimpleComponent (10 types), AnyScalarComponent (6 types), DataEncoding (4 types)\n\nValidation: tsc --noEmit clean, 27 type/discriminator tests passing, 400 total CSAPI tests passing (zero regressions)."

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions