ongoing/swissrets-sdk

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

Installs: 644

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 1

Open Issues: 0

pkg:composer/ongoing/swissrets-sdk

0.3.1 2026-01-20 15:52 UTC

This package is auto-updated.

Last update: 2026-01-20 18:45:04 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;
use Ongoing\Swissrets\Validator\SwissRetsValidator;

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

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

// Validate DTO
SwissRetsValidator::validateExportDto($exportDto);

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

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

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