Interface InformationObject

All Known Subinterfaces:
AccessRightsInformation, AccessRightsPoss1, Action, Actor, CollectionDescription, ContentInformation, ContextInformation, DescriptiveInformation, FixityEncoding, FixityInformation, FixityText, OtherRepInfo, PackageDescription, PackagedInformation, PackagingInformation, PreservationDescriptionInformation, ProvenanceInformation, ProvenanceStep, ReferenceInformation, RepInfoAndGroup, RepInfoGroup, RepInfoOrGroup, RepresentationInformation, RepresentationInformationNetwork, SemanticRepInfo, StructureRepInfo, TimeStamp
All Known Implementing Classes:
AccessRightsInformationImpl1, ActionImpl1, ActorImpl1, ContentInformationImpl1, ContextInformationImpl1, DescriptiveInformationImpl1, FixityEncodingImpl1, FixityInformationImpl1, FixityTextImpl1, InformationObjectImpl1, OtherRepInfoImpl1, PackageDescriptionImpl1, PackagingInformationImpl1, PreservationDescriptionInformationImpl1, ProvenanceInformationImpl1, ProvenanceStepImpl1, ReferenceInformationImp11, RepInfoGroupImpl1, RepresentationInformationImpl1, RepresentationInformationNetworkImpl1, SemanticRepInfoImpl1, StructureRepInfoImpl1, TimeStampImpl1

public interface InformationObject
A Data Object together with its Representation Information [OAIS] Information: Any type of knowledge that can be exchanged. In an exchange, it is represented by data.
NOTE - An example of Information is a string of bits (the data) accompanied by a description of how to interpret the string of bits as numbers representing temperature observations measured in degrees Celsius (the Representation Information). [OAIS]
Since:
06-Sep-2021 15:59:46
Version:
1.0
Author:
David
  • Method Details

    • getDataObject

      DataObject getDataObject()
      Get the DataObject of the InformationObject.
      Returns:
      The DataObject of the InformationObject.
    • getRepresentationInformation

      RepresentationInformation getRepresentationInformation()
      Get the RepresentationInformation of the informationObject.
      Returns:
      The RepInfo of the InformationObject.
    • setDataObject

      void setDataObject​(DataObject dataObj)
      Set the DataObject of the InformationObject.
      Parameters:
      dataObj - The DataObject for the InfoObject.
    • setRepresentationInformation

      void setRepresentationInformation​(RepresentationInformation repInfo)
      Set the RepresentationInformation of the InformationObject.
      Parameters:
      repInfo - The RepInfo for the InfoObject.
    • getIdentifier

      Identifier getIdentifier()
      Method to get the InfoObjectId.
      Returns:
      The Identifier of the InformationObject.
    • setIdentifier

      void setIdentifier​(Identifier id)
      Method to set the InfoObjectId.
      Parameters:
      id - The Identifier of the Info.