Build a CERIF linking entity fragment
build_linkCreate a CERIF linking entity connecting two entities by providing side IDs, with automatic classification defaults and optional temporal attributes.
Instructions
Builds a linking entity element (e.g. cfProj_Pers, cfOrgUnit_Class) connecting two CERIF entities. Provide side id values via sides (keys like "Proj", "Pers"), positionally via idA/idB, or omit for placeholders. The schema requires every link to carry a classification, so when classId/classSchemeId are omitted they default to "unclassified"/"cerif" — replace them with canonical scheme terms from get_scheme. Optionally add startDate/endDate/fraction.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| idA | No | First side id (positional alternative to `sides`) | |
| idB | No | Second side id (positional alternative to `sides`) | |
| sides | No | Map of side name -> id value, e.g. { Proj: "p-1", Pers: "per-1" } | |
| entity | Yes | Linking entity name, e.g. "cfProj_Pers", "cfOrgUnit_Class" | |
| values | No | Extra scalar child values | |
| classId | No | cfClassId for classification links | |
| endDate | No | cfEndDate (xs:dateTime) | |
| fraction | No | cfFraction (0..1) | |
| startDate | No | cfStartDate (xs:dateTime) | |
| classSchemeId | No | cfClassSchemeId for classification links |