Class JGoalType
A data type for a high-level outcome expected following an activity to address a need.
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class JGoalType : IEquatable<JGoalType>
Properties
AchievementLevel
A kind of achievement level description associated with an educational goal. NIEM reference is j:GoalAchievementLevelText
Declaration
[DataMember(Name = "achievementLevel")]
public List<NcTextType> AchievementLevel { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of achievement level description associated with an educational goal. NIEM reference is j:GoalAchievementLevelText |
AssignedHoursNumeric
A number of the hours assigned to achieving a specific goal. NIEM reference is j:GoalAssignedHoursNumeric
Declaration
[DataMember(Name = "assignedHoursNumeric")]
public List<NcNumericType> AssignedHoursNumeric { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcNumericType> | A number of the hours assigned to achieving a specific goal. NIEM reference is j:GoalAssignedHoursNumeric |
AssociatedActivity
An activity that supports a goal. NIEM reference is j:GoalAssociatedActivity
Declaration
[DataMember(Name = "associatedActivity")]
public List<NcActivityType> AssociatedActivity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcActivityType> | An activity that supports a goal. NIEM reference is j:GoalAssociatedActivity |
Context
jGoalType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public JGoalType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<JGoalType.ContextEnum> | jGoalType JSON-LD context |
Description
A description of a specific goal assigned to the parolee. Examples include find stable housing, develop job skills or attend school, attend anger management, and continue to work. NIEM reference is j:GoalDescriptionText
Declaration
[DataMember(Name = "description")]
public List<NcTextType> Description { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of a specific goal assigned to the parolee. Examples include find stable housing, develop job skills or attend school, attend anger management, and continue to work. NIEM reference is j:GoalDescriptionText |
EffortTotalHoursNumeric
A number of the hours combined toward a goal as a measurement of effort toward the goal. NIEM reference is j:GoalEffortTotalHoursNumeric
Declaration
[DataMember(Name = "effortTotalHoursNumeric")]
public List<NcNumericType> EffortTotalHoursNumeric { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcNumericType> | A number of the hours combined toward a goal as a measurement of effort toward the goal. NIEM reference is j:GoalEffortTotalHoursNumeric |
IsAchieved
True if the goal was achieved; false otherwise. NIEM reference is j:GoalAchievedIndicator
Declaration
[DataMember(Name = "isAchieved")]
public List<NiemXsboolean> IsAchieved { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the goal was achieved; false otherwise. NIEM reference is j:GoalAchievedIndicator |
Notation
A note(s) that documents how an individual addresses a Goal. NIEM reference is j:GoalNotation
Declaration
[DataMember(Name = "notation")]
public List<NcCommentType> Notation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcCommentType> | A note(s) that documents how an individual addresses a Goal. NIEM reference is j:GoalNotation |
Objective
A subset of a service plan goal. NIEM reference is hs:GoalObjective
Declaration
[DataMember(Name = "objective")]
public List<HsGoalObjectiveType> Objective { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<HsGoalObjectiveType> | A subset of a service plan goal. NIEM reference is hs:GoalObjective |
Methods
Equals(JGoalType)
Returns true if JGoalType instances are equal
Declaration
public bool Equals(JGoalType other)
Parameters
Type | Name | Description |
---|---|---|
JGoalType | other | Instance of JGoalType 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(JGoalType, JGoalType)
Declaration
public static bool operator ==(JGoalType left, JGoalType right)
Parameters
Type | Name | Description |
---|---|---|
JGoalType | left | |
JGoalType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(JGoalType, JGoalType)
Declaration
public static bool operator !=(JGoalType left, JGoalType right)
Parameters
Type | Name | Description |
---|---|---|
JGoalType | left | |
JGoalType | right |
Returns
Type | Description |
---|---|
System.Boolean |