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.12.6(3w ago)0431↑277.8%11MITPHPPHP ^8.5

Since May 12Pushed 3w 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 3w ago

READMEChangelog (1)Dependencies (14)Versions (84)Used By (11)

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

52

—

FairBetter than 96% of packages

Maintenance95

Actively maintained with recent releases

Popularity18

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity67

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

83

Last Release

23d ago

PHP version history (2 changes)2.0.0PHP ^8.4

2.8.2PHP ^8.5

### 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 (33 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

[maclof/kubernetes-client

A simple yet elegant client for accessing and controlling a Kubernetes cluster.

234916.9k5](/packages/maclof-kubernetes-client)

PHPackages © 2026

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