29 InstrumentMetadata(
const Types::Core::DateAndTime &validFromDate,
const Types::Core::DateAndTime &validToDate,
30 const std::string &filename,
const std::string &xmlText,
const std::string &defaultView,
31 const std::string &defaultAxis,
32 const std::shared_ptr<const ComponentInfo> &physicalComponentInfo =
nullptr,
33 const std::shared_ptr<const DetectorInfo> &physicalDetectorInfo =
nullptr);
35 const Types::Core::DateAndTime &validFromDate()
const;
36 const Types::Core::DateAndTime &validToDate()
const;
37 const std::string &filename()
const;
38 const std::string &xmlText()
const;
39 const std::string &defaultView()
const;
40 const std::string &defaultAxis()
const;
43 bool hasPhysicalInstrument()
const;
51 void setFileName(
const std::string &filename);
52 void setXmlText(
const std::string &xmlText);
53 void setDefaultView(
const std::string &defaultView);
54 void setDefaultViewAxis(
const std::string &defaultAxis);