ministryofjustice / opg-core-public-domain-model
Domain model for the OPG Core project
Installs: 22 912
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 82
Forks: 2
Open Issues: 3
Requires
- php: >=5.4
- doctrine/orm: ~2.4
- zendframework/zend-inputfilter: >=2.2.5
- zendframework/zend-validator: >=2.2.5
Requires (Dev)
- jms/serializer: dev-master
- mayflower/php-codebrowser: 1.1.0
- mockery/mockery: 0.8.0
- pdepend/pdepend: 1.1.0
- phpdocumentor/phpdocumentor: 2.*
- phploc/phploc: 2.0.5
- phpmd/phpmd: 1.4.*
- phpunit/phpunit: 3.7.*
- satooshi/php-coveralls: dev-master
- sebastian/phpcpd: 2.0.1
- sebastian/phpdcd: 1.0.2
- squizlabs/php_codesniffer: 1.5.3
- dev-master
- 1.1.34.16
- 1.1.34.15
- v1.1.34.14
- v1.1.34.13
- 1.1.34.12
- 1.1.34.11
- 1.1.34.10
- 1.1.34.9
- 1.1.34.8
- 1.1.34.7
- 1.1.34.6
- 1.1.34.5
- 1.1.34.4
- 1.1.34.3
- 1.1.34.2
- 1.1.34.1
- 1.1.34-patch01
- 1.1.33.3
- 1.1.33.2
- 1.1.33.1
- 1.1.32.8
- 1.1.32.7
- 1.1.32.6
- v1.1.32.5
- 1.1.32.4
- 1.1.32.3
- 1.1.32.2
- 1.1.32.1
- 1.1.32.0
- 1.1.31.21
- 1.1.31.20
- 1.1.31.19
- 1.1.31.18
- 1.1.31.17
- 1.1.31.16
- 1.1.31.15
- 1.1.31.14
- 1.1.31.13
- 1.1.31.12
- 1.1.31.11
- 1.1.31.10
- 1.1.31.9
- 1.1.31.8
- 1.1.31.7
- 1.1.31.6
- 1.1.31.5
- 1.1.31.4
- 1.1.31.3
- 1.1.31.2
- 1.1.31.1
- 1.0.29.9
- 1.0.29.8
- 1.0.29.7
- 1.0.29.6
- 1.0.29.5
- 1.0.29.4
- 1.0.29.3
- 1.0.29.2
- 1.0.29.1
- 1.0.28.4
- 1.0.28.3
- 1.0.28.2
- 1.0.28.1
- 1.0.27.14
- 1.0.27.13
- 1.0.27.12
- 1.0.27.11
- 1.0.27.10
- 1.0.27.9
- 1.0.27.8
- 1.0.27.7
- 1.0.27.6
- 1.0.27.5
- v1.0.27.4
- v1.0.27.3
- 1.0.27.2
- 1.0.27.1
- 1.0.26.9
- 1.0.26.8
- 1.0.26.7
- 1.0.26.6
- 1.0.26.5
- 1.0.26.4
- 1.0.26.3
- 1.0.26.2
- 1.0.26.1
- 1.0.25.8
- 1.0.25.7
- 1.0.25.6
- 1.0.25.5
- 1.0.25.4
- 1.0.25.3
- 1.0.25.2
- 1.0.25.1
- 1.0.24.5
- 1.0.24.4
- 1.0.24.3
- 1.0.24.2
- 1.0.24.1
- 1.0.23.8
- 1.0.23.7
- 1.0.23.6
- 1.0.23.5
- 1.0.23.4
- 1.0.23.3
- 1.0.23.2
- 1.0.23.1
- 1.0.22.14
- 1.0.22.13
- 1.0.22.12
- 1.0.22.11
- 1.0.22.10
- 1.0.22.9
- 1.0.22.8
- 1.0.22.7
- 1.0.22.6
- 1.0.22.5
- 1.0.22.4
- 1.0.22.3
- 1.0.22.2
- 1.0.22.1
- 0.21.3
- 0.21.2
- 0.21.1
- 0.20.10
- 0.20.9
- 0.20.8
- 0.20.7
- 0.20.6
- 0.20.5
- 0.20.4
- 0.20.3
- 0.20.2
- 0.20.1
- 0.19.22
- 0.19.21
- 0.19.20
- 0.19.19
- 0.19.18
- 0.19.17
- 0.19.16
- 0.19.15
- 0.19.14
- 0.19.13
- 0.19.12
- 0.19.11
- 0.19.10
- 0.19.9
- 0.19.8
- 0.19.7
- 0.19.6
- 0.19.5
- 0.19.4
- 0.19.3
- 0.19.2
- 0.19.1
- 0.18.1
- 0.12.1
- 0.12.0
- 0.9.13
- 0.1.2
- 0.1.1
- 0.1
- dev-support
- dev-develop
- dev-SCI-159_Postcode_update
- dev-SDV-1141
- dev-SDV-1289-Payment-Regression
- dev-master-backup
- dev-SCI-48_Unable_To_Add_Role_To_Manager_User
- dev-SDV-1018_Add_filename_to_IngestedDocument
- dev-SDV-118_New_Donor_Report
- dev-SDV-829_Fix_And_Enhance_Basic_Search_Queries
This package is not auto-updated.
Last update: 2020-05-01 16:46:23 UTC
README
OPG Core Domain Model
A Composer/Packagist library of the model classes for the OPG Core project.
Rules for a valid LPA
- Applicants must be either a donor or a combination of one or more attorneys. If there is a donor in the collection, there must be no attorneys.
- There is exactly one donor.
- There is at least one attorney.
- There is at least one certificate provider. If there are no notified persons, there must be at least two certificate providers.
- There are zero or more notified persons.
- There is exactly one correspondent. The correspondent may be a person or a company.
Dependencies
> php composer.phar install
Tests
> vendor/bin/phpunit -c tests/phpunit.xml
Resources
- Github https://github.com/ministryofjustice/opg-core-public-domain-model
- Travis CI https://travis-ci.org/ministryofjustice/opg-core-public-domain-model
- Packagist https://packagist.org/packages/ministryofjustice/opg-core-public-domain-model
- Coveralls https://coveralls.io/r/ministryofjustice/opg-core-public-domain-model
- Version Eye https://www.versioneye.com/user/projects/5319795dec1375cd3900099b
- scrutinizer https://scrutinizer-ci.com/g/ministryofjustice/opg-core-public-domain-model/