Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

Characteristics of a Relation

A relation is filled in like a node. Depending on the profile (Essential, Basic or Expert), some information is available or not.

Main information of the relation

CharacteristicTypeReq.ProfileDescriptionRole for the AI agent
SOURCEListYesAllSource node. E.g. EMPLOYEEIdentification of business relations
TARGETListYesAllTarget node. E.g. SKILLIdentification of business relations
NAMEStringYesAllRelation identifier. E.g. holds_skillIdentification of business relations
SHORT DESCRIPTIONStringYesAllShort business definition. E.g. Employee holds a skill.Identification of business relations
CONFIGURATIONStringNoAllBidirectional or not (valid in both directions) — all profiles. Transitive or not (if A → B and B → C, then A → C) — Basic and Expert profilesNavigation and reasoning on the graph
CONFIDENTIALITYListNoBasic and ExpertC1 public access (default), C2 intermediate access, C3 secret access, C4 top secret accessHide confidential relations according to the chosen level

Semantic information of the relation

CharacteristicTypeReq.ProfileDescriptionRole for the AI agent
LONG DESCRIPTIONStringNoBasic and ExpertE.g. holds_skill links an Employee to a Skill they currently possess. This relationship captures the fact that an employee has demonstrated or acquired a given competency, which can be used to assess their fit against Job Profile requirements, identify training needs, or find employees for a specific project or task. An Employee can hold multiple Skills, and a Skill can be held by multiple Employees.Fine understanding of relations
SYNONYMSStringNoBasic and ExpertE.g. holds_skill → has skill, possesses skill, is skilled in, competency of, mastersFine understanding of relations
BUSINESS RULESStringNoBasic and ExpertE.g. An Employee can hold the same Skill only once (no duplicate holds_skill relationships between the same Employee and Skill). A holds_skill relationship must always carry a proficiency_level attribute — it cannot exist without one. If an Employee leaves the company, all their holds_skill relationships must be archived rather than deleted, to preserve historical skill data.Fine understanding of relations

Main information of a relation attribute

CharacteristicTypeReq.ProfileDescriptionRole for the AI agent
NAMEStringYesAllAttribute name. E.g. proficiency_level of the holds_skill relationIdentification of relation attributes
TYPEStringYesAllint, str, float, bool or dateIdentification of relation attributes
SHORT DESCRIPTIONStringYesAllE.g. proficiency_level is the level of mastery of a skill held by an employee.Identification of relation attributes

Semantic information of a relation attribute

CharacteristicTypeReq.ProfileDescriptionRole for the AI agent
LONG DESCRIPTIONStringNoBasic and ExpertE.g. proficiency_level indicates an employee’s level of mastery of a skill, on a standardized scale. Used to assess the fit between an employee’s skills and a Job Profile’s requirements, as well as to guide training needs.Fine understanding of relation attributes
SYNONYMSStringNoBasic and ExpertE.g. proficiency_level → skill level, competency level, expertise level, mastery levelFine understanding of relation attributes
BUSINESS RULESStringNoBasic and ExpertE.g. The value of proficiency_level must be an integer between 1 (beginner) and 5 (expert). A level of 5 can only be assigned after validation by a manager or an external certification. The level must be reassessed at least every 2 years.Fine understanding of relation attributes

Relation languages

CharacteristicTypeReq.ProfileDescriptionRole for the AI agent
DATA LANGUAGESListNoBasic and ExpertLanguages in which the relation’s data is storedInterpretation of the data language
TRANSLATIONSListNoBasic and ExpertTranslation languages to display the relation nameNone, display only