ongoing/swissrets-sdk

A collection of classes to easier build SwissRETS JSON and XML files.

0.2.0 2025-08-27 07:50 UTC

This package is not auto-updated.

Last update: 2025-08-30 05:43:52 UTC


README

Ongoing SwissRETS SDK is a supporting library for easier creation of SwissRETS files (JSON and XML).

Installation

composer require "ongoing/swissrets-sdk"

Usage

use Ongoing\Swissrets\Dto\SwissRetsExportDto;

$exportDto = new SwissRetsExportDto(
    generatorName   : 'Test Export',
    generatorVersion: '1.0'
);

/*
 * Create and add propertyDtos to $exportDto
 */

// generate JSON
$json = $exportDto->generateJson();

// generate XML
$xml = $exportDto->generateXml();

Consider looking at the Ongoing\Swissrets\Dto\ExampleBuilder for reference.