Class NcMetadataType
A data type for information that further qualifies primary data; data about data.
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class NcMetadataType : IEquatable<NcMetadataType>
Properties
AdministrativeId
An identifier generated locally within a processing system used to identify sub-records within an entity of interest record. NIEM reference is nc:AdministrativeID
Declaration
[DataMember(Name = "administrativeId")]
public List<NiemXsstring> AdministrativeId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsstring> | An identifier generated locally within a processing system used to identify sub-records within an entity of interest record. NIEM reference is nc:AdministrativeID |
Caveat
A warning or caution about the information. NIEM reference is nc:CaveatText
Declaration
[DataMember(Name = "caveat")]
public List<NcTextType> Caveat { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A warning or caution about the information. NIEM reference is nc:CaveatText |
Comment
A comment, note, or remark. NIEM reference is nc:Comment
Declaration
[DataMember(Name = "comment")]
public List<NcCommentType> Comment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcCommentType> | A comment, note, or remark. NIEM reference is nc:Comment |
ConfidencePercent
A value that indicates belief that content is accurate or trustworthy. NIEM reference is nc:ConfidencePercent
Declaration
[DataMember(Name = "confidencePercent")]
public List<NiemXsdecimal> ConfidencePercent { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsdecimal> | A value that indicates belief that content is accurate or trustworthy. NIEM reference is nc:ConfidencePercent |
Context
ncMetadataType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public NcMetadataType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<NcMetadataType.ContextEnum> | ncMetadataType JSON-LD context |
CreatorName
A name of an entity primarily responsible for generating or producing the information. NIEM reference is nc:CreatorName
Declaration
[DataMember(Name = "creatorName")]
public List<NcTextType> CreatorName { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A name of an entity primarily responsible for generating or producing the information. NIEM reference is nc:CreatorName |
Description
A description of the information. NIEM reference is nc:DescriptionText
Declaration
[DataMember(Name = "description")]
public List<NcTextType> Description { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of the information. NIEM reference is nc:DescriptionText |
Distribution
A set of allowable recipients of information; dissemination statement or instructions. NIEM reference is nc:DistributionText
Declaration
[DataMember(Name = "distribution")]
public List<NcTextType> Distribution { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A set of allowable recipients of information; dissemination statement or instructions. NIEM reference is nc:DistributionText |
EffectiveDate
A date that information take effect. NIEM reference is nc:EffectiveDate
Declaration
[DataMember(Name = "effectiveDate")]
public List<NcDateType> EffectiveDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date that information take effect. NIEM reference is nc:EffectiveDate |
ExpirationDate
A date after which information is no longer valid. NIEM reference is nc:ExpirationDate
Declaration
[DataMember(Name = "expirationDate")]
public List<NcDateType> ExpirationDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date after which information is no longer valid. NIEM reference is nc:ExpirationDate |
LanguageCode
A system of words or symbols used for communication. NIEM reference is nc:LanguageCode
Declaration
[DataMember(Name = "languageCode")]
public List<Iso6393LanguageCodeType> LanguageCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<Iso6393LanguageCodeType> | A system of words or symbols used for communication. NIEM reference is nc:LanguageCode |
LanguageName
A name of a system of words or symbols used for communication. NIEM reference is nc:LanguageName
Declaration
[DataMember(Name = "languageName")]
public List<NcTextType> LanguageName { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A name of a system of words or symbols used for communication. NIEM reference is nc:LanguageName |
LastUpdatedDate
A date information was last modified. NIEM reference is nc:LastUpdatedDate
Declaration
[DataMember(Name = "lastUpdatedDate")]
public List<NcDateType> LastUpdatedDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date information was last modified. NIEM reference is nc:LastUpdatedDate |
LastVerifiedDate
A date information was last checked for accuracy. NIEM reference is nc:LastVerifiedDate
Declaration
[DataMember(Name = "lastVerifiedDate")]
public List<NcDateType> LastVerifiedDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date information was last checked for accuracy. NIEM reference is nc:LastVerifiedDate |
ProbabilityPercent
A decimal value that indicates computed likelihood that what the content is true or accurate. This value is based on a calculation of probability of occurrence or truth. NIEM reference is nc:ProbabilityPercent
Declaration
[DataMember(Name = "probabilityPercent")]
public List<NiemXsdecimal> ProbabilityPercent { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsdecimal> | A decimal value that indicates computed likelihood that what the content is true or accurate. This value is based on a calculation of probability of occurrence or truth. NIEM reference is nc:ProbabilityPercent |
PublisherName
A name of an entity responsible for the publication of the information. NIEM reference is nc:PublisherName
Declaration
[DataMember(Name = "publisherName")]
public List<NcTextType> PublisherName { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A name of an entity responsible for the publication of the information. NIEM reference is nc:PublisherName |
QualityComment
A remark, explanation, or observation regarding the accuracy or trustworthiness of the information. NIEM reference is nc:QualityComment
Declaration
[DataMember(Name = "qualityComment")]
public List<NcCommentType> QualityComment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcCommentType> | A remark, explanation, or observation regarding the accuracy or trustworthiness of the information. NIEM reference is nc:QualityComment |
ReleaseDate
A date the information was first released for dissemination. NIEM reference is nc:ReleaseDate
Declaration
[DataMember(Name = "releaseDate")]
public List<NcDateType> ReleaseDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date the information was first released for dissemination. NIEM reference is nc:ReleaseDate |
ReportedDate
A date information was observed, measured, identified, or became known. NIEM reference is nc:ReportedDate
Declaration
[DataMember(Name = "reportedDate")]
public List<NcDateType> ReportedDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date information was observed, measured, identified, or became known. NIEM reference is nc:ReportedDate |
ReportingOrganization
A name, identifier, or reference of an organization that provided the information. NIEM reference is nc:ReportingOrganizationText
Declaration
[DataMember(Name = "reportingOrganization")]
public List<NcTextType> ReportingOrganization { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A name, identifier, or reference of an organization that provided the information. NIEM reference is nc:ReportingOrganizationText |
ReportingPerson
A name, identifier, or reference of a person who provided the information. NIEM reference is nc:ReportingPersonText
Declaration
[DataMember(Name = "reportingPerson")]
public List<NcTextType> ReportingPerson { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A name, identifier, or reference of a person who provided the information. NIEM reference is nc:ReportingPersonText |
ReportingPersonRole
A type, responsibility, or role of a person who provided the information. NIEM reference is nc:ReportingPersonRoleText
Declaration
[DataMember(Name = "reportingPersonRole")]
public List<NcTextType> ReportingPersonRole { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A type, responsibility, or role of a person who provided the information. NIEM reference is nc:ReportingPersonRoleText |
RepositoryId
An identifier assigned to the repository from which the information originated. NIEM reference is nc:RepositoryID
Declaration
[DataMember(Name = "repositoryId")]
public List<NiemXsstring> RepositoryId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsstring> | An identifier assigned to the repository from which the information originated. NIEM reference is nc:RepositoryID |
Sensitivity
A sensitivity level of the information. NIEM reference is nc:SensitivityText
Declaration
[DataMember(Name = "sensitivity")]
public List<NcTextType> Sensitivity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A sensitivity level of the information. NIEM reference is nc:SensitivityText |
Source
A name, identifier, or reference of a resource from which the information was taken. NIEM reference is nc:SourceText
Declaration
[DataMember(Name = "source")]
public List<NcTextType> Source { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A name, identifier, or reference of a resource from which the information was taken. NIEM reference is nc:SourceText |
SourceContactPerson
A person who can answer questions about the information. NIEM reference is nc:SourceContactPersonText
Declaration
[DataMember(Name = "sourceContactPerson")]
public List<NcTextType> SourceContactPerson { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A person who can answer questions about the information. NIEM reference is nc:SourceContactPersonText |
SourceId
A number or string set by a data provider so that information that is sent can be retraced back to its source. NIEM reference is nc:SourceIDText
Declaration
[DataMember(Name = "sourceId")]
public List<NcTextType> SourceId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A number or string set by a data provider so that information that is sent can be retraced back to its source. NIEM reference is nc:SourceIDText |
Methods
Equals(NcMetadataType)
Returns true if NcMetadataType instances are equal
Declaration
public bool Equals(NcMetadataType other)
Parameters
Type | Name | Description |
---|---|---|
NcMetadataType | other | Instance of NcMetadataType to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Equals(Object)
Returns true if objects are equal
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | Object to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Overrides
GetHashCode()
Gets the hash code
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | Hash code |
Overrides
ToJson()
Returns the JSON string presentation of the object
Declaration
public string ToJson()
Returns
Type | Description |
---|---|
System.String | JSON string presentation of the object |
ToString()
Returns the string presentation of the object
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | String presentation of the object |
Overrides
Operators
Equality(NcMetadataType, NcMetadataType)
Declaration
public static bool operator ==(NcMetadataType left, NcMetadataType right)
Parameters
Type | Name | Description |
---|---|---|
NcMetadataType | left | |
NcMetadataType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(NcMetadataType, NcMetadataType)
Declaration
public static bool operator !=(NcMetadataType left, NcMetadataType right)
Parameters
Type | Name | Description |
---|---|---|
NcMetadataType | left | |
NcMetadataType | right |
Returns
Type | Description |
---|---|
System.Boolean |