Die Funktion DataStoreRuleObjectCreator verwendet einen Datenspeichersatz (normalerweise ein Datensatz für einen Benutzer oder eine Person) als Eingabe und navigiert zu allen untergeordneten Datensätzen dieses "Stammdatensatzes" (normalerweise mit allen erfassten Angaben für die Person).
Anschließend werden durch eine unkomplizierte "wirklichkeitsgetreue Zuordnung" zwischen den folgenden Elementen Regelobjekte erstellt:
Die Funktion DataStoreRuleObjectCreator führt außerdem besondere Aktionen für CER-Regelattribute mit bestimmten Namen aus:
Falls eine Regelklasse ein Regelattribut namens parentEntity enthält, legt die Funktion DataStoreRuleObjectCreator seinen Wert mit dem Regelobjekt fest, das aus dem übergeordneten Datensatz im Datenspeicher (sofern vorhanden) erstellt wurde. CER gibt einen Laufzeitfehler aus, wenn der Typ dieses Regelattributs nicht mit der Regelklasse des Regelobjekts für die übergeordnete Entität übereinstimmt.
Falls eine Regelklasse Attribute namens childEntities_ gefolgt vom Namen einer Regelklasse enthält, legt die Funktion DataStoreRuleObjectCreator den Wert für jedes solcher Attribute mit einer Liste der Regelobjekte fest, die aus den untergeordneten Datensätzen dieses Typs im Datenspeicher (sofern vorhanden) erstellt wurden. CER gibt einen Laufzeitfehler aus, falls der Typ dieses Regelattributs keine Liste der benannten Regelklasse ist.