8000 GitHub - qualipool/swissrets-json: A json based swiss real estate transaction standard
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

qualipool/swissrets-json

Repository files navigation

GitHub package version build GitHub

SwissRETS JSON

SwissRETS is a swiss real estate transaction standard. It aims to solve data exchange between real estate software and platforms. It's meant to be a replacement for old and static formats like the widely used IDX 3.01 in Switzerland.

This repository is a fork of the XML-based repository https://github.com/qualipool/swissrets. The primary development of the standard will take place here, while we aim to maintain the XML standard without introducing new features.

Check out the schema documentation.

NPM Package

Referencing the package

  • Add the package with npm add @qualipool/swissrets-json

Using the typescript schema validator

import {
    validateSwissRets,
    SwissRetsInventory
} from '@qualipool/swissrets-json';

// validating a SwissRETS JSON string
const stringValue = `{
    "created": "2023-03-23T08:11:12Z",
    "generator": {
        "name": "CASAGATEWAY",
        "version": "0.9"
    },
    "properties": []
    }`;
const result = validateSwissRets(Value);
console.log(result);

// validating a SwissRETS JSON object
const srObject: SwissRetsInventory = {
    created: '2023-03-23T08:11:12Z',
    generator: {
        name: 'CASAGATEWAY',
        version: '0.9'
    },
    properties: []
};

result = validateSwissRets(srObject);
console.log(result);

Code of conduct

Please review and follow the Code of conduct.

Please report any unacceptable behaviour to the maintainers.

Migration from XML to JSON standard

Find the guidelines for the migration from the XML standard in the Migration Guide.

License

MIT

About

A json based swiss real estate transaction standard

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0