Sha256: e510812b88c712a8b3db656bf686f22f0b725cf48c35f39693f080b14adf4491

Contents?: true

Size: 698 Bytes

Versions: 10

Compression:

Stored size: 698 Bytes

Contents

vocabulary SchoolActivities;

/*
 * Value Types
 */
Activity Name is written as String(32);
School Name is written as String;
Student Name is written as String;

/*
 * Entity Types
 */
Activity is identified by its Name;

School is identified by its Name;

School Activity is where
	School sanctions Activity;

Student is identified by its Name;
Student is enrolled in one School;

Student Participation is where
	Student represents School in Activity,
	Student participates in Activity which is sanctioned by one School;

/*
 * Constraints:
 */
Student represents School in Activity
	only if School sanctions Activity;
Student represents School in Activity
	only if Student is enrolled in School;

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
activefacts-1.0.2 examples/CQL/SchoolActivities.cql
activefacts-1.0.1 examples/CQL/SchoolActivities.cql
activefacts-1.0.0 examples/CQL/SchoolActivities.cql
activefacts-0.8.18 examples/CQL/SchoolActivities.cql
activefacts-0.8.16 examples/CQL/SchoolActivities.cql
activefacts-0.8.15 examples/CQL/SchoolActivities.cql
activefacts-0.8.13 examples/CQL/SchoolActivities.cql
activefacts-0.8.12 examples/CQL/SchoolActivities.cql
activefacts-0.8.10 examples/CQL/SchoolActivities.cql
activefacts-0.8.9 examples/CQL/SchoolActivities.cql