Я получаю ресурс определенного актива из реестра примерно так: -
var flight = factory.newResource(Namespace,'Aircraft',flightId);
Этому ресурсу я назначаю отношение: -
flight.aircraft = factory.newRelationship('org.acme.airline.aircraft','Aircraft',aircraftId);
flight.aircraft.firstClassSeats = 10;
flight.aircraft.secondClassSeats = 10;
Этоотношение содержит следующие свойства, определенные в файле модели:
asset Aircraft identified by aircraftId {
o String aircraftId
// Number of seats per class
o Integer firstClassSeats default = 0
o Integer businessClassSeats default = 0
o Integer economyClassSeats default = 0
}
Данные полета:
asset Flight identified by flightId {
o String flightId regex=/[A-Z][A-Z][0-9][0-9][0-9]-[0-9][0-9]-[0-3][0-9]-[0-9][0-9]/
o String flightNumber
o Route route
o String[] aliasFlightNumber optional
--> Aircraft aircraft optional
}
Теперь, как обновить эти значения отношения (например, firstClassSeats) дляконкретного ресурса полета и обновите его до соответствующего реестра.