Class NcFacilityType
A data type for a building, place, or structure that provides a particular service.
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class NcFacilityType : IEquatable<NcFacilityType>
Properties
CapacityDescription
A description of the number of people a facility can manage at a time. NIEM reference is nc:FacilityCapacityDescriptionText
Declaration
[DataMember(Name = "capacityDescription")]
public List<NcTextType> CapacityDescription { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of the number of people a facility can manage at a time. NIEM reference is nc:FacilityCapacityDescriptionText |
CapacityQuantity
A number of people a facility can manage at a time. NIEM reference is nc:FacilityCapacityQuantity
Declaration
[DataMember(Name = "capacityQuantity")]
public List<NiemXsnonNegativeInteger> CapacityQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsnonNegativeInteger> | A number of people a facility can manage at a time. NIEM reference is nc:FacilityCapacityQuantity |
Category
A kind of facility. NIEM reference is nc:FacilityCategoryText
Declaration
[DataMember(Name = "category")]
public List<NcTextType> Category { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of facility. NIEM reference is nc:FacilityCategoryText |
CategoryCode
A kind of facility. NIEM reference is nc:FacilityCategoryCode
Declaration
[DataMember(Name = "categoryCode")]
public List<OccsFacilityUsageCodeType> CategoryCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<OccsFacilityUsageCodeType> | A kind of facility. NIEM reference is nc:FacilityCategoryCode |
ContactInformation
A method of contact for a facility. NIEM reference is nc:FacilityContactInformation
Declaration
[DataMember(Name = "contactInformation")]
public List<NcContactInformationType> ContactInformation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcContactInformationType> | A method of contact for a facility. NIEM reference is nc:FacilityContactInformation |
ContainsItem
An item contained by a facility. NIEM reference is nc:FacilityContainsItem
Declaration
[DataMember(Name = "containsItem")]
public List<NcItemType> ContainsItem { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcItemType> | An item contained by a facility. NIEM reference is nc:FacilityContainsItem |
Context
ncFacilityType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public NcFacilityType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<NcFacilityType.ContextEnum> | ncFacilityType JSON-LD context |
Description
A description of a facility. NIEM reference is nc:FacilityDescriptionText
Declaration
[DataMember(Name = "description")]
public List<NcTextType> Description { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of a facility. NIEM reference is nc:FacilityDescriptionText |
Identification
An identification assigned to a facility. NIEM reference is nc:FacilityIdentification
Declaration
[DataMember(Name = "identification")]
public List<NcIdentificationType> Identification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | An identification assigned to a facility. NIEM reference is nc:FacilityIdentification |
JAugmentation
Additional information about a Facility. NIEM reference is j:FacilityAugmentation
Declaration
[DataMember(Name = "jAugmentation")]
public List<JFacilityAugmentationType> JAugmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JFacilityAugmentationType> | Additional information about a Facility. NIEM reference is j:FacilityAugmentation |
Location
A location of a facility. NIEM reference is nc:FacilityLocation
Declaration
[DataMember(Name = "location")]
public List<NcLocationType> Location { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLocationType> | A location of a facility. NIEM reference is nc:FacilityLocation |
MaxOccupancyQuantity
A maximum number of people that are authorized by permit to be contained in a facility at the same time. NIEM reference is nc:FacilityMaxOccupancyQuantity
Declaration
[DataMember(Name = "maxOccupancyQuantity")]
public List<NiemXsnonNegativeInteger> MaxOccupancyQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsnonNegativeInteger> | A maximum number of people that are authorized by permit to be contained in a facility at the same time. NIEM reference is nc:FacilityMaxOccupancyQuantity |
MemberCategory
A kind of occupant a facility manages. NIEM reference is nc:FacilityMemberCategoryText
Declaration
[DataMember(Name = "memberCategory")]
public List<NcTextType> MemberCategory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of occupant a facility manages. NIEM reference is nc:FacilityMemberCategoryText |
MoAugmentation
Additional information about a nc:Facility. NIEM reference is mo:FacilityAugmentation
Declaration
[DataMember(Name = "moAugmentation")]
public List<MoFacilityAugmentationType> MoAugmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MoFacilityAugmentationType> | Additional information about a nc:Facility. NIEM reference is mo:FacilityAugmentation |
Name
A name of a facility. NIEM reference is nc:FacilityName
Declaration
[DataMember(Name = "name")]
public List<NcProperNameTextType> Name { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcProperNameTextType> | A name of a facility. NIEM reference is nc:FacilityName |
OperatingSchedule
A schedule providing the beginning and ending hours of operation by weekday, for a designated time period. NIEM reference is nc:FacilityOperatingSchedule
Declaration
[DataMember(Name = "operatingSchedule")]
public List<NcScheduleType> OperatingSchedule { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcScheduleType> | A schedule providing the beginning and ending hours of operation by weekday, for a designated time period. NIEM reference is nc:FacilityOperatingSchedule |
OperationalStatus
An operational status of a facility. NIEM reference is nc:FacilityOperationalStatus
Declaration
[DataMember(Name = "operationalStatus")]
public List<NcStatusType> OperationalStatus { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcStatusType> | An operational status of a facility. NIEM reference is nc:FacilityOperationalStatus |
SecurityLevel
A level of security at which a facility operates. NIEM reference is nc:FacilitySecurityLevelText
Declaration
[DataMember(Name = "securityLevel")]
public List<NcTextType> SecurityLevel { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A level of security at which a facility operates. NIEM reference is nc:FacilitySecurityLevelText |
SiteDiagram
A diagram of the layout of a facility. NIEM reference is nc:FacilitySiteDiagram
Declaration
[DataMember(Name = "siteDiagram")]
public List<NcImageType> SiteDiagram { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcImageType> | A diagram of the layout of a facility. NIEM reference is nc:FacilitySiteDiagram |
SystemIdentification
An identification of a computing system that supports a facility's activities. NIEM reference is nc:FacilitySystemIdentification
Declaration
[DataMember(Name = "systemIdentification")]
public List<NcSystemIdentificationType> SystemIdentification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcSystemIdentificationType> | An identification of a computing system that supports a facility's activities. NIEM reference is nc:FacilitySystemIdentification |
SystemIpAddressId
An IP address of a computing system that supports a facility's activities. NIEM reference is nc:FacilitySystemIPAddressID
Declaration
[DataMember(Name = "systemIpAddressId")]
public List<NiemXsstring> SystemIpAddressId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsstring> | An IP address of a computing system that supports a facility's activities. NIEM reference is nc:FacilitySystemIPAddressID |
Usage
A description of the functional usage of a facility. NIEM reference is nc:FacilityUsageText
Declaration
[DataMember(Name = "usage")]
public List<NcTextType> Usage { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of the functional usage of a facility. NIEM reference is nc:FacilityUsageText |
UsageCode
A description of the functional usage of a facility. NIEM reference is nc:FacilityUsageCode
Declaration
[DataMember(Name = "usageCode")]
public List<OccsFacilityUsageCodeType> UsageCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<OccsFacilityUsageCodeType> | A description of the functional usage of a facility. NIEM reference is nc:FacilityUsageCode |
UsageLevel1Code
A high-level usage category for a facility. NIEM reference is nc:FacilityUsageLevel1Code
Declaration
[DataMember(Name = "usageLevel1Code")]
public List<OccsFacilityUsageLevel1CodeType> UsageLevel1Code { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<OccsFacilityUsageLevel1CodeType> | A high-level usage category for a facility. NIEM reference is nc:FacilityUsageLevel1Code |
UsageLevel2Code
A mid-level usage category for a facility. NIEM reference is nc:FacilityUsageLevel2Code
Declaration
[DataMember(Name = "usageLevel2Code")]
public List<OccsFacilityUsageLevel2CodeType> UsageLevel2Code { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<OccsFacilityUsageLevel2CodeType> | A mid-level usage category for a facility. NIEM reference is nc:FacilityUsageLevel2Code |
Methods
Equals(NcFacilityType)
Returns true if NcFacilityType instances are equal
Declaration
public bool Equals(NcFacilityType other)
Parameters
Type | Name | Description |
---|---|---|
NcFacilityType | other | Instance of NcFacilityType 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(NcFacilityType, NcFacilityType)
Declaration
public static bool operator ==(NcFacilityType left, NcFacilityType right)
Parameters
Type | Name | Description |
---|---|---|
NcFacilityType | left | |
NcFacilityType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(NcFacilityType, NcFacilityType)
Declaration
public static bool operator !=(NcFacilityType left, NcFacilityType right)
Parameters
Type | Name | Description |
---|---|---|
NcFacilityType | left | |
NcFacilityType | right |
Returns
Type | Description |
---|---|
System.Boolean |