Class MoUnitType
A data type for a military element whose structure is prescribed by competent authority.
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class MoUnitType : IEquatable<MoUnitType>
Properties
AbbreviatedName
An abbreviated unit name. NIEM reference is mo:UnitAbbreviatedName
Declaration
[DataMember(Name = "abbreviatedName")]
public List<MoAbbreviatedNameType> AbbreviatedName { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MoAbbreviatedNameType> | An abbreviated unit name. NIEM reference is mo:UnitAbbreviatedName |
Context
moUnitType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public MoUnitType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<MoUnitType.ContextEnum> | moUnitType JSON-LD context |
CourseAngleDegreesMeasure
An angular distance measured in degrees of a direction from a chosen reference direction. The measured and reference directions are located in the horizontal plane, and the value of the angle is positive in a clockwise direction as viewed from "above" the horizontal plane. NIEM reference is mo:CourseAngleDegreesMeasure
Declaration
[DataMember(Name = "courseAngleDegreesMeasure")]
public List<MoCourseAngleDegreesMeasureType> CourseAngleDegreesMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MoCourseAngleDegreesMeasureType> | An angular distance measured in degrees of a direction from a chosen reference direction. The measured and reference directions are located in the horizontal plane, and the value of the angle is positive in a clockwise direction as viewed from "above" the horizontal plane. NIEM reference is mo:CourseAngleDegreesMeasure |
GeopoliticalAffiliationCode
A designator representing the country affiliation for an object. NIEM reference is mo:UnitGeopoliticalAffiliationCode
Declaration
[DataMember(Name = "geopoliticalAffiliationCode")]
public List<Iso3166CountryAlpha2CodeType> GeopoliticalAffiliationCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<Iso3166CountryAlpha2CodeType> | A designator representing the country affiliation for an object. NIEM reference is mo:UnitGeopoliticalAffiliationCode |
IdentificationCodeId
An identifier with a six-character, alphanumeric code that uniquely identifies each Active, Reserve, and National Guard unit of the Armed Forces. Also called UIC. NIEM reference is mo:UnitIdentificationCodeID
Declaration
[DataMember(Name = "identificationCodeId")]
public List<MoSixAlphaNumericIDType> IdentificationCodeId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MoSixAlphaNumericIDType> | An identifier with a six-character, alphanumeric code that uniquely identifies each Active, Reserve, and National Guard unit of the Armed Forces. Also called UIC. NIEM reference is mo:UnitIdentificationCodeID |
Metadata
Information that further qualifies primary data about a unit; data about unit data. NIEM reference is mo:UnitMetadata
Declaration
[DataMember(Name = "metadata")]
public List<NcMetadataType> Metadata { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcMetadataType> | Information that further qualifies primary data about a unit; data about unit data. NIEM reference is mo:UnitMetadata |
Name
A character string assigned to represent a unit name. NIEM reference is mo:UnitName
Declaration
[DataMember(Name = "name")]
public List<MoUnitNameType> Name { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MoUnitNameType> | A character string assigned to represent a unit name. NIEM reference is mo:UnitName |
OperationalStatusCode
A designator that describes the operational status of a military entity. NIEM reference is mo:UnitOperationalStatusCode
Declaration
[DataMember(Name = "operationalStatusCode")]
public List<MoUnitOperationalStatusCodeType> OperationalStatusCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MoUnitOperationalStatusCodeType> | A designator that describes the operational status of a military entity. NIEM reference is mo:UnitOperationalStatusCode |
OrganizationUniqueId
An identifier to uniquely distinguish one DoD organizational element from another, allowing DoD systems to identify an organization individually across the DoD enterprise. Also known as OUID. NIEM reference is mo:OrganizationUniqueID
Declaration
[DataMember(Name = "organizationUniqueId")]
public List<MoForceManagementIDType> OrganizationUniqueId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MoForceManagementIDType> | An identifier to uniquely distinguish one DoD organizational element from another, allowing DoD systems to identify an organization individually across the DoD enterprise. Also known as OUID. NIEM reference is mo:OrganizationUniqueID |
PointOfContact
A person serving as coordinator, action officer, or focal point for an activity. NIEM reference is mo:UnitPointOfContact
Declaration
[DataMember(Name = "pointOfContact")]
public List<NcContactInformationType> PointOfContact { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcContactInformationType> | A person serving as coordinator, action officer, or focal point for an activity. NIEM reference is mo:UnitPointOfContact |
PresentLocation
A position or site occupied by the unit. NIEM reference is mo:UnitPresentLocation
Declaration
[DataMember(Name = "presentLocation")]
public List<NcLocationType> PresentLocation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLocationType> | A position or site occupied by the unit. NIEM reference is mo:UnitPresentLocation |
ReinforcementCode
A designator that gives the reinforcement for a unit that has additional or detached strength. NIEM reference is mo:UnitReinforcementCode
Declaration
[DataMember(Name = "reinforcementCode")]
public List<MoUnitReinforcementCodeType> ReinforcementCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MoUnitReinforcementCodeType> | A designator that gives the reinforcement for a unit that has additional or detached strength. NIEM reference is mo:UnitReinforcementCode |
ShortName
A name used to create derived names and for display with military symbols. NIEM reference is mo:UnitShortName
Declaration
[DataMember(Name = "shortName")]
public List<MoUnitShortNameType> ShortName { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MoUnitShortNameType> | A name used to create derived names and for display with military symbols. NIEM reference is mo:UnitShortName |
SpeedMeasure
A measure of a speed or rate of motion. NIEM reference is nc:SpeedMeasure
Declaration
[DataMember(Name = "speedMeasure")]
public List<NcSpeedMeasureType> SpeedMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcSpeedMeasureType> | A measure of a speed or rate of motion. NIEM reference is nc:SpeedMeasure |
StatusQualifierCode
A designator that qualifies the status of a unit. NIEM reference is mo:UnitStatusQualifierCode
Declaration
[DataMember(Name = "statusQualifierCode")]
public List<MoUnitStatusQualifierCodeType> StatusQualifierCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MoUnitStatusQualifierCodeType> | A designator that qualifies the status of a unit. NIEM reference is mo:UnitStatusQualifierCode |
TypeCode
A Joint Chiefs of Staff developed and assigned code, consisting of five characters that uniquely identify a "type unit." NIEM reference is mo:UnitTypeCodeText
Declaration
[DataMember(Name = "typeCode")]
public List<MoUnitTypeCodeTextType> TypeCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MoUnitTypeCodeTextType> | A Joint Chiefs of Staff developed and assigned code, consisting of five characters that uniquely identify a "type unit." NIEM reference is mo:UnitTypeCodeText |
Methods
Equals(MoUnitType)
Returns true if MoUnitType instances are equal
Declaration
public bool Equals(MoUnitType other)
Parameters
Type | Name | Description |
---|---|---|
MoUnitType | other | Instance of MoUnitType 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(MoUnitType, MoUnitType)
Declaration
public static bool operator ==(MoUnitType left, MoUnitType right)
Parameters
Type | Name | Description |
---|---|---|
MoUnitType | left | |
MoUnitType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(MoUnitType, MoUnitType)
Declaration
public static bool operator !=(MoUnitType left, MoUnitType right)
Parameters
Type | Name | Description |
---|---|---|
MoUnitType | left | |
MoUnitType | right |
Returns
Type | Description |
---|---|
System.Boolean |