Giter Site home page Giter Site logo

3d-csdm-profile-vic's Introduction

Victorian profile of the 3D CSDM (Cadastral Survey Data Model) JSON schema for data exchange.

This repository defines a profile of the 3D CSDM (Cadastral Survey Data Model) for Western Australia.

Note that this profile may be further profiled for specific sub-sets ofVic data according to requirements, such as providing certain data in certain circumstances.

The published form includes compiled schemas and semantic annotations drawing on the underlying 3D CSDM model and ICSM profile. Examples are validated automatically against all these profiles to ensure compatibility.

Profile descriptions showing the underlying model and logical constraints defined by specific and inherited profiles) may be found here

The form of these profiles is based on a common platform for specification development and testing of reusable schemas and profiles (OGC Building Blocks). This supports:

  • unambiguous (machine readable) constraints on use of the underlying 3D CSDM model and implementation schema.
  • validation of examples
  • test cases
  • generation of documentation
  • alternative machine readable forms if required
  • automated regression testing (of all examples and test cases) on any changes

The relationships of the ICSM common and jurisdictional profiles and the underlying common model is shown below:

Repository Structure (OGC Building Block template)

Implementable components

The build/ directory contains the compiled specification for implementing profiles of the 3DCSM

profiles/ contain vocabulary bindings and content validation rules fpr this profile. Vocabularies themselves are published via the ICSM Vocabularies repository.

Editable components

_sources contains the editable components that are composed into the final specification and must not be directly used. (This is because critical inherited information is not present in the source materials, and the automation tooling.

This contains:

  • features/: schemas for the feature types defined by this bb (which is a "super-bb" containing at least oneOf these defined features)
  • datatypes/: reusable schemas for (potentially complex) datatypes defined by this bb
  • assets/: Documentation assets (e.g. images) directory. See Assets below.

NB. The common encoding specification is based on component building blocks using the same structure, without the vocabulary and profile specification elements. More information on design and usage of OGC Building Blocks

3d-csdm-profile-vic's People

Contributors

rob-metalinkage avatar rogerfraser avatar github-actions[bot] avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.