Sha256: e6413e7b319cc52094ff9c590edc3fe748ca18570a0a2123c3d80f3e78ef31d7

Contents?: true

Size: 435 Bytes

Versions: 2

Compression:

Stored size: 435 Bytes

Contents

vocabulary MultiInheritance;

/*
 * Value Types
 */
EmployeeID is defined as AutoCounter();
PersonName is defined as VariableLengthText();
TFN is defined as FixedLengthText(9);

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

Australian is a kind of Person;
Australian has at most one TFN,
	TFN is of one Australian;

Employee is a kind of Person identified by its ID;

AustralianEmployee is a kind of Employee, Australian;

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activefacts-0.7.1 examples/CQL/MultiInheritance.cql
activefacts-0.7.2 examples/CQL/MultiInheritance.cql