PHPackages                             survos/data-contracts - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PSR &amp; Standards](/categories/psr-standards)
4. /
5. survos/data-contracts

ActiveLibrary[PSR &amp; Standards](/categories/psr-standards)

survos/data-contracts
=====================

Shared data vocabularies, content metadata, and item DTO contracts for Survos data/media/import packages.

2.7.2(1w ago)0109↑200%10MITPHPPHP ^8.4

Since May 12Pushed 2d agoCompare

[ Source](https://github.com/survos/data-contracts)[ Packagist](https://packagist.org/packages/survos/data-contracts)[ GitHub Sponsors](https://github.com/kbond)[ RSS](/packages/survos-data-contracts/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (9)Versions (26)Used By (10)

Survos Data Contracts
=====================

[](#survos-data-contracts)

Shared PHP-only contracts for data-bearing Survos packages.

This package intentionally contains no Symfony bundle class, Doctrine mapping, commands, providers, dataset path services, or container wiring. Bundles can depend on it when they only need stable vocabulary, content type, or DTO contracts.

Contents
--------

[](#contents)

- `Survos\DataContracts\Vocabulary\DcTerms`
- `Survos\DataContracts\Metadata\ContentType`
- `Survos\DataContracts\Dto\Item\BaseItemDto`
- `Survos\DataContracts\Dto\Item\PhotographDto`
- `Survos\DataContracts\Dto\Item\PostcardDto`
- `Survos\DataContracts\Dto\Item\NewspaperDto`
- `Survos\DataContracts\Dto\Item\MapDto`

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance99

Actively maintained with recent releases

Popularity14

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

25

Last Release

8d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/21b39551f92ed4143772c622f9e571589c5a72c96ab3c53fe67489ce0d83e806?d=identicon)[tacman1123](/maintainers/tacman1123)

---

Top Contributors

[![tacman](https://avatars.githubusercontent.com/u/619585?v=4)](https://github.com/tacman "tacman (12 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StyleECS

Type Coverage Yes

### Embed Badge

![Health badge](/badges/survos-data-contracts/health.svg)

```
[![Health](https://phpackages.com/badges/survos-data-contracts/health.svg)](https://phpackages.com/packages/survos-data-contracts)
```

###  Alternatives

[icamys/php-sitemap-generator

Simple PHP sitemap generator.

176356.9k7](/packages/icamys-php-sitemap-generator)[dhii/containers

A selection of PSR-11 containers for utility, simplicity, and ease.

10144.7k1](/packages/dhii-containers)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
