Class JProgramAugmentationType
A data type for additional information about a Program.
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class JProgramAugmentationType : IEquatable<JProgramAugmentationType>
Properties
Context
jProgramAugmentationType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public JProgramAugmentationType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<JProgramAugmentationType.ContextEnum> | jProgramAugmentationType JSON-LD context |
IsProgramIncludesChildren
True if a provider can set if programs include children of subjects; false otherwise. NIEM reference is j:ProgramIncludesChildrenIndicator
Declaration
[DataMember(Name = "isProgramIncludesChildren")]
public List<NiemXsboolean> IsProgramIncludesChildren { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a provider can set if programs include children of subjects; false otherwise. NIEM reference is j:ProgramIncludesChildrenIndicator |
IsProgramIncludesOffenderPopulationActivity
True if of whether the experience included offender population activities; false otherwise. NIEM reference is j:ProgramIncludesOffenderPopulationActivityIndicator
Declaration
[DataMember(Name = "isProgramIncludesOffenderPopulationActivity")]
public List<NiemXsboolean> IsProgramIncludesOffenderPopulationActivity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if of whether the experience included offender population activities; false otherwise. NIEM reference is j:ProgramIncludesOffenderPopulationActivityIndicator |
IsProgramIncludesSeniors
True if a provider can set if programs include senior as subjects; false otherwise. NIEM reference is j:ProgramIncludesSeniorsIndicator
Declaration
[DataMember(Name = "isProgramIncludesSeniors")]
public List<NiemXsboolean> IsProgramIncludesSeniors { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a provider can set if programs include senior as subjects; false otherwise. NIEM reference is j:ProgramIncludesSeniorsIndicator |
IsProgramIncludesTesting
True if testing is a part of the Rehabilitation Program or Treatment Program for any reason (drug, alcohol, etc.); false otherwise. NIEM reference is j:ProgramIncludesTestingIndicator
Declaration
[DataMember(Name = "isProgramIncludesTesting")]
public List<NiemXsboolean> IsProgramIncludesTesting { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if testing is a part of the Rehabilitation Program or Treatment Program for any reason (drug, alcohol, etc.); false otherwise. NIEM reference is j:ProgramIncludesTestingIndicator |
IsProgramRequirementMinimumAge18
True if a program attendee must be 18 or older due to compliance with some program requirements; false otherwise. NIEM reference is j:ProgramRequirementMinimumAge18Indicator
Declaration
[DataMember(Name = "isProgramRequirementMinimumAge18")]
public List<NiemXsboolean> IsProgramRequirementMinimumAge18 { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a program attendee must be 18 or older due to compliance with some program requirements; false otherwise. NIEM reference is j:ProgramRequirementMinimumAge18Indicator |
IsProgramRequirementMinimumAge21
True if a program attendee must be 21 or older due to compliance with some program requirements; false otherwise. NIEM reference is j:ProgramRequirementMinimumAge21Indicator
Declaration
[DataMember(Name = "isProgramRequirementMinimumAge21")]
public List<NiemXsboolean> IsProgramRequirementMinimumAge21 { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a program attendee must be 21 or older due to compliance with some program requirements; false otherwise. NIEM reference is j:ProgramRequirementMinimumAge21Indicator |
ProgramActivity
A set of details about the actions and events within a specific program. NIEM reference is j:ProgramActivity
Declaration
[DataMember(Name = "programActivity")]
public List<NcActivityType> ProgramActivity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcActivityType> | A set of details about the actions and events within a specific program. NIEM reference is j:ProgramActivity |
ProgramCalendarSchedule
A monthly calendar of events that the program wants to publish to help others maintain awareness of key events. NIEM reference is j:ProgramCalendarSchedule
Declaration
[DataMember(Name = "programCalendarSchedule")]
public List<NcScheduleType> ProgramCalendarSchedule { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcScheduleType> | A monthly calendar of events that the program wants to publish to help others maintain awareness of key events. NIEM reference is j:ProgramCalendarSchedule |
ProgramCaseworker
A staff member assigned as a caseworker to a specific program. NIEM reference is j:ProgramCaseworker
Declaration
[DataMember(Name = "programCaseworker")]
public List<HsCaseworkerType> ProgramCaseworker { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<HsCaseworkerType> | A staff member assigned as a caseworker to a specific program. NIEM reference is j:ProgramCaseworker |
ProgramContract
A document detailing the objectives and agreements of the subject in the scope of the program. NIEM reference is j:ProgramContract
Declaration
[DataMember(Name = "programContract")]
public List<JContractType> ProgramContract { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JContractType> | A document detailing the objectives and agreements of the subject in the scope of the program. NIEM reference is j:ProgramContract |
ProgramDefectFinding
A finding of a defect or condition that did not meet the standard during the inspection. NIEM reference is j:ProgramDefectFindingText
Declaration
[DataMember(Name = "programDefectFinding")]
public List<NcTextType> ProgramDefectFinding { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A finding of a defect or condition that did not meet the standard during the inspection. NIEM reference is j:ProgramDefectFindingText |
ProgramDescriptionOfServices
A text field to briefly describe the services that the Ancillary Program provides. NIEM reference is j:ProgramDescriptionOfServicesText
Declaration
[DataMember(Name = "programDescriptionOfServices")]
public List<NcTextType> ProgramDescriptionOfServices { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A text field to briefly describe the services that the Ancillary Program provides. NIEM reference is j:ProgramDescriptionOfServicesText |
ProgramEnrollment
A set of details required for a subject's participation in a specific program. NIEM reference is j:ProgramEnrollment
Declaration
[DataMember(Name = "programEnrollment")]
public List<JProgramEnrollmentType> ProgramEnrollment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JProgramEnrollmentType> | A set of details required for a subject's participation in a specific program. NIEM reference is j:ProgramEnrollment |
ProgramGenderRestrictionCategory
A kind of gender restriction specific to a program enrollment. NIEM reference is j:ProgramGenderRestrictionCategoryText
Declaration
[DataMember(Name = "programGenderRestrictionCategory")]
public List<NcTextType> ProgramGenderRestrictionCategory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of gender restriction specific to a program enrollment. NIEM reference is j:ProgramGenderRestrictionCategoryText |
ProgramInServiceSchedule
A timeline of events for an in-service program. NIEM reference is j:ProgramInServiceSchedule
Declaration
[DataMember(Name = "programInServiceSchedule")]
public List<NcScheduleType> ProgramInServiceSchedule { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcScheduleType> | A timeline of events for an in-service program. NIEM reference is j:ProgramInServiceSchedule |
ProgramKeyAreasOfPracticeCategory
A kind of values for rehabilitation related experience program topics. NIEM reference is j:ProgramKeyAreasOfPracticeCategoryText
Declaration
[DataMember(Name = "programKeyAreasOfPracticeCategory")]
public List<NcTextType> ProgramKeyAreasOfPracticeCategory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of values for rehabilitation related experience program topics. NIEM reference is j:ProgramKeyAreasOfPracticeCategoryText |
ProgramKeyPositionDescription
A description to clarify the key position required in delivery of rehabilitation services. NIEM reference is j:ProgramKeyPositionDescriptionText
Declaration
[DataMember(Name = "programKeyPositionDescription")]
public List<NcTextType> ProgramKeyPositionDescription { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description to clarify the key position required in delivery of rehabilitation services. NIEM reference is j:ProgramKeyPositionDescriptionText |
ProgramKeyPositionName
A name given to identify a key position used in delivery of rehabilitation services for the State of California. NIEM reference is j:ProgramKeyPositionName
Declaration
[DataMember(Name = "programKeyPositionName")]
public List<NcProperNameTextType> ProgramKeyPositionName { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcProperNameTextType> | A name given to identify a key position used in delivery of rehabilitation services for the State of California. NIEM reference is j:ProgramKeyPositionName |
ProgramOverviewStatement
A statement describing a program of treatments at a high level. NIEM reference is j:ProgramOverviewStatementText
Declaration
[DataMember(Name = "programOverviewStatement")]
public List<NcTextType> ProgramOverviewStatement { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A statement describing a program of treatments at a high level. NIEM reference is j:ProgramOverviewStatementText |
ProgramOwner
A designated owner to maintain the definition of a Treatment Program for its lifecycle. NIEM reference is j:ProgramOwner
Declaration
[DataMember(Name = "programOwner")]
public List<NcEntityType> ProgramOwner { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | A designated owner to maintain the definition of a Treatment Program for its lifecycle. NIEM reference is j:ProgramOwner |
ProgramPlan
A plan of activity that may include a number of Treatment Programs as well as activities defined for achievement of Rehabilitation Program Need Satisfaction, Goals, and Objectives. NIEM reference is j:ProgramPlan
Declaration
[DataMember(Name = "programPlan")]
public List<JPlanType> ProgramPlan { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JPlanType> | A plan of activity that may include a number of Treatment Programs as well as activities defined for achievement of Rehabilitation Program Need Satisfaction, Goals, and Objectives. NIEM reference is j:ProgramPlan |
ProgramStaffMember
A corrections employee assigned or associated with a specific program. NIEM reference is j:ProgramStaffMember
Declaration
[DataMember(Name = "programStaffMember")]
public List<JStaffMemberType> ProgramStaffMember { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JStaffMemberType> | A corrections employee assigned or associated with a specific program. NIEM reference is j:ProgramStaffMember |
ProgramSupportedAlternativeLanguage
A kind of alternative language that is supported within a program, other than English. NIEM reference is j:ProgramSupportedAlternativeLanguageText
Declaration
[DataMember(Name = "programSupportedAlternativeLanguage")]
public List<NcTextType> ProgramSupportedAlternativeLanguage { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of alternative language that is supported within a program, other than English. NIEM reference is j:ProgramSupportedAlternativeLanguageText |
ProgramVerifiedDate
A date that the Ancillary Program information was verified. NIEM reference is j:ProgramVerifiedDate
Declaration
[DataMember(Name = "programVerifiedDate")]
public List<NcDateType> ProgramVerifiedDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date that the Ancillary Program information was verified. NIEM reference is j:ProgramVerifiedDate |
Methods
Equals(JProgramAugmentationType)
Returns true if JProgramAugmentationType instances are equal
Declaration
public bool Equals(JProgramAugmentationType other)
Parameters
Type | Name | Description |
---|---|---|
JProgramAugmentationType | other | Instance of JProgramAugmentationType 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(JProgramAugmentationType, JProgramAugmentationType)
Declaration
public static bool operator ==(JProgramAugmentationType left, JProgramAugmentationType right)
Parameters
Type | Name | Description |
---|---|---|
JProgramAugmentationType | left | |
JProgramAugmentationType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(JProgramAugmentationType, JProgramAugmentationType)
Declaration
public static bool operator !=(JProgramAugmentationType left, JProgramAugmentationType right)
Parameters
Type | Name | Description |
---|---|---|
JProgramAugmentationType | left | |
JProgramAugmentationType | right |
Returns
Type | Description |
---|---|
System.Boolean |