-
Object of type OpticalNetworkElement (with name/tid "neName") containing the Shelf.
-
Object of type Rack in which the Shelf resides.
-
makeShelf uses neName, rackAid and shelfAid to form the unique shelf name in the repository. findShelf uses neName, rackAid and shelfAid to form the unique shelf name to do a lookup.
-
makeNShelf uses neName and shelfAid to form the unique shelf name in repository. findNShelf uses neName and shelfAid to form the unique shelf name to do a lookup.
-
If Shelf is created using makeShelf, findShelf should be used to find it and not findNShelf.
-
If Shelf is created using makeNShelf, findNShelf should be used to find it and not findShelf.
-
If makeNShelf is used, the relationship between Rack and Shelf has to be explicitly created.
-
If Shelf is created using makeShelf, shelfAid should not be used in makeNEquipment, a blank shelfAid should be used, since makeNEquipment uses findNShelf (with no rackAid) and creates the relationship between the Equipment and the Shelf.
-
If Shelf is created using makeShelf and an Equipment in that Shelf is created using makeNEquipment, the relationship (PartOfShelf) between the Equipment and Shelf has to be explicitly created.