libnmbs 1.0.0
Loading...
Searching...
No Matches
binding_information.h
Go to the documentation of this file.
1
26
27#pragma once
28
29#include <optional>
30#include <string>
31#include <vector>
32
34
35namespace nmbs::binding
36{
42 {
47 {
50 std::optional<std::string> binding_profile;
51 };
52
56 {
59 std::string uri;
60
63 std::optional<std::string> content_type;
64 };
65
68 std::vector<ConfidentialityLabel> labels;
69
73
77 };
78}
Object representation of a Confidentiality Label as per ADatP-4774.
Definition binding.h:32
Definition binding_information.h:56
std::string uri
Definition binding_information.h:59
std::optional< std::string > content_type
Definition binding_information.h:63
Definition binding_information.h:47
std::optional< std::string > binding_profile
Set when reading bindings.
Definition binding_information.h:50
The structure representing the XML Binding structure.
Definition binding_information.h:42
DataReference reference
Definition binding_information.h:72
InternalMetadata internal_metadata
Definition binding_information.h:76
std::vector< ConfidentialityLabel > labels
Definition binding_information.h:68