.. _program_listing_file_src_rdf4cpp_namespaces_PREMIS3.hpp: Program Listing for File PREMIS3.hpp ==================================== |exhale_lsh| :ref:`Return to documentation for file ` (``src/rdf4cpp/namespaces/PREMIS3.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef RDF4CPP_PREMIS3_HPP #define RDF4CPP_PREMIS3_HPP #include namespace rdf4cpp::namespaces { struct PREMIS3 : ClosedNamespace { static constexpr std::string_view prefix = "http://www.loc.gov/premis/rdf/v3/"; static constexpr std::array suffixes = {"Action", "Agent", "Bitstream", "Copyright", "Dependency", "EnvironmentCharacteristic", "Event", "File", "Fixity", "HardwareAgent", "Identifier", "Inhibitor", "InstitutionalPolicy", "IntellectualEntity", "License", "Object", "Organization", "OutcomeStatus", "Person", "PreservationPolicy", "Representation", "RightsBasis", "RightsStatus", "Rule", "Signature", "SignatureEncoding", "SignificantProperties", "SoftwareAgent", "Statute", "StorageLocation", "StorageMedium", "act", "allows", "basis", "characteristic", "citation", "compositionLevel", "dependency", "determinationDate", "documentation", "encoding", "endDate", "fixity", "governs", "identifier", "inhibitedBy", "inhibits", "jurisdiction", "key", "medium", "note", "originalName", "outcome", "outcomeNote", "policy", "prohibits", "purpose", "rationale", "relationship", "restriction", "rightsStatus", "signature", "size", "startDate", "storedAt", "terms", "validationRules", "version"}; explicit PREMIS3(storage::DynNodeStoragePtr node_storage = storage::default_node_storage) : ClosedNamespace{prefix, suffixes, node_storage} { } }; } // namespace rdf4cpp::namespaces #endif //RDF4CPP_PREMIS3_HPP