Class NcReleaseType
A data type for a freeing or discharging of someone or something from an activity, supervision, or obligation.
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class NcReleaseType : NcActivityType, IEquatable<NcActivityType>, IEquatable<NcReleaseType>
Properties
Augmentation
Additional information about a Release. NIEM reference is j:ReleaseAugmentation
Declaration
[DataMember(Name = "augmentation")]
public List<JReleaseAugmentationType> Augmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JReleaseAugmentationType> | Additional information about a Release. NIEM reference is j:ReleaseAugmentation |
Context
ncReleaseType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public NcReleaseType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<NcReleaseType.ContextEnum> | ncReleaseType JSON-LD context |
FromLocation
A location from which someone or something is released. NIEM reference is nc:ReleaseFromLocation
Declaration
[DataMember(Name = "fromLocation")]
public List<NcLocationType> FromLocation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLocationType> | A location from which someone or something is released. NIEM reference is nc:ReleaseFromLocation |
Issuer
An entity that authorizes a release. NIEM reference is nc:ReleaseIssuer
Declaration
[DataMember(Name = "issuer")]
public List<NcEntityType> Issuer { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | An entity that authorizes a release. NIEM reference is nc:ReleaseIssuer |
Item
An item that is released from holding. NIEM reference is nc:ReleaseItem
Declaration
[DataMember(Name = "item")]
public List<NcItemType> Item { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcItemType> | An item that is released from holding. NIEM reference is nc:ReleaseItem |
Person
A person who is released from confinement or an obligation. NIEM reference is nc:ReleasePerson
Declaration
[DataMember(Name = "person")]
public List<NcPersonType> Person { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcPersonType> | A person who is released from confinement or an obligation. NIEM reference is nc:ReleasePerson |
Recipient
An entity which receives custody or supervisory authority over someone or something. NIEM reference is nc:ReleaseRecipient
Declaration
[DataMember(Name = "recipient")]
public List<NcEntityType> Recipient { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | An entity which receives custody or supervisory authority over someone or something. NIEM reference is nc:ReleaseRecipient |
Supervisor
An entity responsible for overseeing the release of someone or something from custody. NIEM reference is nc:ReleaseSupervisor
Declaration
[DataMember(Name = "supervisor")]
public List<NcEntityType> Supervisor { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | An entity responsible for overseeing the release of someone or something from custody. NIEM reference is nc:ReleaseSupervisor |
ToLocation
A location to which someone or something is released. NIEM reference is nc:ReleaseToLocation
Declaration
[DataMember(Name = "toLocation")]
public List<NcLocationType> ToLocation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLocationType> | A location to which someone or something is released. NIEM reference is nc:ReleaseToLocation |
Methods
Equals(NcReleaseType)
Returns true if NcReleaseType instances are equal
Declaration
public bool Equals(NcReleaseType other)
Parameters
Type | Name | Description |
---|---|---|
NcReleaseType | other | Instance of NcReleaseType 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(NcReleaseType, NcReleaseType)
Declaration
public static bool operator ==(NcReleaseType left, NcReleaseType right)
Parameters
Type | Name | Description |
---|---|---|
NcReleaseType | left | |
NcReleaseType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(NcReleaseType, NcReleaseType)
Declaration
public static bool operator !=(NcReleaseType left, NcReleaseType right)
Parameters
Type | Name | Description |
---|---|---|
NcReleaseType | left | |
NcReleaseType | right |
Returns
Type | Description |
---|---|
System.Boolean |