X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.entity.api%2Fsrc%2Forg%2Fargeo%2Fentity%2Fentity.cnd;fp=org.argeo.entity.api%2Fsrc%2Forg%2Fargeo%2Fentity%2Fentity.cnd;h=67116cd69ca88a05a9dd225c006930b8d87792cb;hp=0000000000000000000000000000000000000000;hb=a55bb0dc7e9fbcefb645d34ce24b326d1506a623;hpb=a91a037c1d7d94a47e356918952a106b5071cf5c diff --git a/org.argeo.entity.api/src/org/argeo/entity/entity.cnd b/org.argeo.entity.api/src/org/argeo/entity/entity.cnd new file mode 100644 index 0000000..67116cd --- /dev/null +++ b/org.argeo.entity.api/src/org/argeo/entity/entity.cnd @@ -0,0 +1,28 @@ + + + +[entity:entity] > mix:title, mix:created, mix:lastModified, mix:referenceable +mixin +//- entity:uid (String) m // an implementation dependent UID for each entity +//- entity:type (String) // the type of this entity + +[entity:definition] > entity:composite, mix:title, mix:created, mix:lastModified, mix:referenceable +mixin + +[entity:part] +mixin + +[entity:reference] +mixin + +[entity:composite] +mixin +orderable ++ * (entity:part) ++ * (entity:reference) ++ * (entity:composite) + +// LDAP-LIKE ENTITIES +// A real person +[entity:person] > entity:entity +mixin