Assetbeziehungen können automatisch angepasst werden, wenn neue Versionen von Assets verfügbar werden. Ein Beziehungsbereich (RelationshipRange) kann automatisch in eine Asset-zu-Asset-Beziehung gestellt werden. Der Bereich gibt die höchste und niedrigste zulässige Version des zugehörigen Assets an. Außerdem ist eine Markierung vorhanden, die angibt, ob diese Beziehung für alle Assets in diesem Bereich gelten soll oder nur für das Asset mit der höchsten freigegebenen Version in dem Bereich.
//Beziehungsbereich erstellen
RelationshipRange relationshipRange = new RelationshipRange();
relationshipRange.setHighestVersion("2.0");
relationshipRange.setHighestVersionType(RelationshipRange.LESS_THAN);
relationshipRange.setLowestVersion("1.5");
relationshipRange.setLowestVersionType(RelationshipRange.GREATER_THAN_OR_EQUAL_TO);
//Beziehung nur zu dem Asset mit der höchsten Version in dem Bereich erstellen
relationshipRange.setType(RelationshipRange.HIGHEST_VERSION);
//Assetbeziehung mit einem Bereich erstellen/aktualisieren
RAMRelationship[] relationships = asset.setRelationshipRange(existingAsset, newRelationshipType, relationshipRange);
//Beziehungsbereich abrufen
relationshipRange = relationships[0].getRelationshipRange();
//Beziehungsbereich entfernen
asset.removeRelationshipRange(existingAsset, newRelationshipType);