Class NcCapabilityType
A data type for an ability to complete a task or execute a course of action under specified condition and level of performance.
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class NcCapabilityType : IEquatable<NcCapabilityType>
Properties
Augmentation
Additional information about a capability. NIEM reference is intel:CapabilityAugmentation
Declaration
[DataMember(Name = "augmentation")]
public List<IntelCapabilityAugmentationType> Augmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<IntelCapabilityAugmentationType> | Additional information about a capability. NIEM reference is intel:CapabilityAugmentation |
Category
A specific kind of capacity or ability. NIEM reference is nc:CapabilityCategoryText
Declaration
[DataMember(Name = "category")]
public List<NcTextType> Category { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A specific kind of capacity or ability. NIEM reference is nc:CapabilityCategoryText |
Context
ncCapabilityType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public NcCapabilityType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<NcCapabilityType.ContextEnum> | ncCapabilityType JSON-LD context |
Description
A description of a capacity or ability. NIEM reference is nc:CapabilityDescriptionText
Declaration
[DataMember(Name = "description")]
public List<NcTextType> Description { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of a capacity or ability. NIEM reference is nc:CapabilityDescriptionText |
EndDate
A date that ends the capability NIEM reference is nc:CapabilityEndDate
Declaration
[DataMember(Name = "endDate")]
public List<NcDateType> EndDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date that ends the capability NIEM reference is nc:CapabilityEndDate |
GeneralCategory
A general classification of a kind of capacity or ability. NIEM reference is nc:CapabilityGeneralCategoryText
Declaration
[DataMember(Name = "generalCategory")]
public List<NcTextType> GeneralCategory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A general classification of a kind of capacity or ability. NIEM reference is nc:CapabilityGeneralCategoryText |
Identification
An identification for a capability. NIEM reference is nc:CapabilityIdentification
Declaration
[DataMember(Name = "identification")]
public List<NcIdentificationType> Identification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | An identification for a capability. NIEM reference is nc:CapabilityIdentification |
IsIsLimitation
True if a capability implies an inability to do something; false otherwise. NIEM reference is nc:CapabilityIsLimitationIndicator
Declaration
[DataMember(Name = "isIsLimitation")]
public List<NiemXsboolean> IsIsLimitation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a capability implies an inability to do something; false otherwise. NIEM reference is nc:CapabilityIsLimitationIndicator |
Name
A name for a capability. NIEM reference is nc:CapabilityName
Declaration
[DataMember(Name = "name")]
public List<NcTextType> Name { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A name for a capability. NIEM reference is nc:CapabilityName |
StartDate
A date for the start of a capability. NIEM reference is nc:CapabilityStartDate
Declaration
[DataMember(Name = "startDate")]
public List<NcDateType> StartDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date for the start of a capability. NIEM reference is nc:CapabilityStartDate |
Methods
Equals(NcCapabilityType)
Returns true if NcCapabilityType instances are equal
Declaration
public bool Equals(NcCapabilityType other)
Parameters
Type | Name | Description |
---|---|---|
NcCapabilityType | other | Instance of NcCapabilityType 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(NcCapabilityType, NcCapabilityType)
Declaration
public static bool operator ==(NcCapabilityType left, NcCapabilityType right)
Parameters
Type | Name | Description |
---|---|---|
NcCapabilityType | left | |
NcCapabilityType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(NcCapabilityType, NcCapabilityType)
Declaration
public static bool operator !=(NcCapabilityType left, NcCapabilityType right)
Parameters
Type | Name | Description |
---|---|---|
NcCapabilityType | left | |
NcCapabilityType | right |
Returns
Type | Description |
---|---|
System.Boolean |