A PHP7 library for defining, validating and processing JSON business objects.
The ActiveRules Nugget Schema treats all data as nuggets
.
These nuggets
can be defined, and related using JSON files.
Rules can then be applied to any changes to an object.
The resulting schema will be moving to dataencyclopedia.com.
php vendor/bin/phpunit
php vendor/bin/phpunit tests/Activerules/Nugget/NuggetTest-Dev.php --testdox
ActiveRules object definitions are converted to Open API schema objects composed of property definitions.
php src/bin/schemaFromObject.php -p "./properties" -o "./objects" -s "./t2"
php src/bin/o2s.php -p "./properties" -s "./schema" -o "./objects" -d "./schemadoc"
php src/bin/refsToURLs.php -s "./schema" -u "https://schmema.izzup.com" -o "./objects-izzup"
php src/bin/readPropertiesFromGoogle.php -s "1NeU79bJ-Zic-fwKK2PPuxntNXnbkyMKf6ZTIUHp1n4s" -c ~/.google/izzup-client_secret.json -p "./properties"
php src/bin/convertSchemaRefs.php -s "./schema" -r "file://./" -o "./objects-local" -t "#/components/schema/"
php src/bin/convertSchemaRefs.php -s "./schema" -r "https://schema.izzup.com" -o "./objects-izzup" -t "#/components/schema/"
JSON References ($ref): https://tools.ietf.org/html/draft-pbryan-zyp-json-ref-03
JSON Schema: http://json-schema.org/
Schemas: http://schema.org/