A DATA STRUCTURE THAT REPRESENTS THE LOCATION FROM WHICH THE RECIPIENT OF A DATA OBJECT CAN RETRIEVE THAT OBJECT. IT CONSISTS OF THE FOLLOWING FIELDS:
Locator : UUID – the UUID that the interface utilizes to track this particular ObjectLocator.
Source : UUID – the UUID of the source that is supplying data for this ObjectLocator. This UUID matches the UUID in the ObjectDescriptor if trying to retrieve the data in its natural form (e.g., as a file or byte stream). This UUID matches the UUID in a bulk data pointer when retrieving bulk data from a model.
TransferSyntax : UID – the transfer syntax in which this data is encoded, selected by source of the data from the list passed in by the recipient of the data in the acceptableTransferSyntaxUIDs parameter of the getData() call. This may be empty for those objects of a MIME content type where Transfer Syntax has no meaning.
Length: long – the length of the data object referred to by the UUID.
Offset: long – the offset within the file or byte stream where the data object begins.
URI: URI – the URI that identifies the resource from which the recipient might retrieve the data object, typically but not limited to a file on the local file system. The recipient shall be able to access the data within the object using file IO or memory mapping.