pub struct AgsProjectDocumentSet {
pub ags_project_document: Vec<AgsProjectDocument>,
pub description: Option<String>,
pub document_set_id: AgsProjectDocumentSetDocumentSetId,
pub remarks: Option<String>,
}Expand description
Container and metadata for a set of supporting documents or reference information, which may be referenced from other parts of the schema. This container must be used and referenced, even if there is only one document within it. Refer to 3.2.3. Documents for further details.
JSON schema
{
"description": "Container and metadata for a set of supporting documents or reference information, which may be referenced from other parts of the schema. This container must be used and referenced, even if there is only one document within it. Refer to 3.2.3. Documents for further details.",
"type": "object",
"required": [
"documentSetID"
],
"properties": {
"agsProjectDocument": {
"description": "Array of embedded agsProjectDocument object(s).",
"type": "array",
"items": {
"$ref": "#/$defs/agsProjectDocument"
}
},
"description": {
"description": "Brief description, i.e. what this set of documents is commonly known as.",
"type": "string",
"example": "Package A factual report"
},
"documentSetID": {
"description": "Identifier for this document set. May be local to this file or a UUID as required/specified. Identifiers for documentSetID shall be unique within an AGSi file. Referenced by other parts of the schema.",
"type": "string",
"minLength": 1,
"example": "ExampleDocSetID"
},
"remarks": {
"description": "Additional remarks, if required",
"type": "string",
"example": "Some additional remarks"
}
},
"additionalProperties": false
}Fields§
§ags_project_document: Vec<AgsProjectDocument>Array of embedded agsProjectDocument object(s).
description: Option<String>Brief description, i.e. what this set of documents is commonly known as.
document_set_id: AgsProjectDocumentSetDocumentSetIdIdentifier for this document set. May be local to this file or a UUID as required/specified. Identifiers for documentSetID shall be unique within an AGSi file. Referenced by other parts of the schema.
remarks: Option<String>Additional remarks, if required
Implementations§
Source§impl AgsProjectDocumentSet
impl AgsProjectDocumentSet
pub fn builder() -> AgsProjectDocumentSet
Trait Implementations§
Source§impl Clone for AgsProjectDocumentSet
impl Clone for AgsProjectDocumentSet
Source§fn clone(&self) -> AgsProjectDocumentSet
fn clone(&self) -> AgsProjectDocumentSet
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AgsProjectDocumentSet
impl Debug for AgsProjectDocumentSet
Source§impl<'de> Deserialize<'de> for AgsProjectDocumentSet
impl<'de> Deserialize<'de> for AgsProjectDocumentSet
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&AgsProjectDocumentSet> for AgsProjectDocumentSet
impl From<&AgsProjectDocumentSet> for AgsProjectDocumentSet
Source§fn from(value: &AgsProjectDocumentSet) -> Self
fn from(value: &AgsProjectDocumentSet) -> Self
Converts to this type from the input type.
Source§impl From<AgsProjectDocumentSet> for AgsProjectDocumentSet
impl From<AgsProjectDocumentSet> for AgsProjectDocumentSet
Source§fn from(value: AgsProjectDocumentSet) -> Self
fn from(value: AgsProjectDocumentSet) -> Self
Converts to this type from the input type.
Source§impl Serialize for AgsProjectDocumentSet
impl Serialize for AgsProjectDocumentSet
Source§impl TryFrom<AgsProjectDocumentSet> for AgsProjectDocumentSet
impl TryFrom<AgsProjectDocumentSet> for AgsProjectDocumentSet
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: AgsProjectDocumentSet) -> Result<Self, ConversionError>
fn try_from(value: AgsProjectDocumentSet) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for AgsProjectDocumentSet
impl RefUnwindSafe for AgsProjectDocumentSet
impl Send for AgsProjectDocumentSet
impl Sync for AgsProjectDocumentSet
impl Unpin for AgsProjectDocumentSet
impl UnsafeUnpin for AgsProjectDocumentSet
impl UnwindSafe for AgsProjectDocumentSet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more