Skip to content

clsVocationalDetail

clsVocationalDetail represents vocational rehabilitation details for a claim, including counselor and rehab-provider assignments, coordinator selection, responsibility, and status or status-detail values.

Purpose

  • Store the provider, coordinator, and responsibility fields used for vocational claim maintenance.
  • Expose status lists and status-detail helpers used to manage vocational status changes.

Context

  • Namespace: SAIF.Business.Claim.Maintenance
  • Assembly/package: SAIF.Business.Claim.Maintenance

Public members

Member Signature Purpose
ClaimData Public Property ClaimData() As clsClaimData Gets or sets claim data.
ClaimID Public Property ClaimID() As Decimal Gets or sets claim i d.
CounselorList Public ReadOnly Property CounselorList() As clsProviderLocationCollection Returns counselor list.
CounselorProviderLocation Public ReadOnly Property CounselorProviderLocation() As clsProviderLocation Returns counselor provider location.
CounselorProviderLocationID Public Property CounselorProviderLocationID() As Decimal Gets or sets counselor provider location i d.
CoordinatorsList Public ReadOnly Property CoordinatorsList() As Dictionary(Of String, String) Returns coordinators list.
CoordinatorName Public ReadOnly Property CoordinatorName() As String Returns coordinator name.
RehabProviderList Public ReadOnly Property RehabProviderList() As clsProviderLocationCollection Returns rehab provider list.
RehabProviderLocation Public ReadOnly Property RehabProviderLocation() As clsProviderLocation Returns rehab provider location.
RehabProviderLocationID Public Property RehabProviderLocationID() As Decimal Gets or sets rehab provider location i d.
ResponsibilityCode Public Property ResponsibilityCode() As String Gets or sets responsibility code.
StatusCode Public Property StatusCode() As String Gets or sets status code.
StatusDate Public Property StatusDate() As Date Gets or sets status date.
StatusDetailCode Public Property StatusDetailCode() As String Gets or sets status detail code.
StatusDetailList Public ReadOnly Property StatusDetailList() As IList(Of clsVocationalStatusDetail) Returns status detail list.
StatusDetailList Public ReadOnly Property StatusDetailList(ByVal statusCode As String) As IList(Of clsVocationalStatusDetail) Returns status detail list.
StatusDetailName Public ReadOnly Property StatusDetailName() As String Returns status detail name.
StatusList Public ReadOnly Property StatusList() As Dictionary(Of String, String) Returns status list.
StatusName Public ReadOnly Property StatusName() As String Returns status name.
UpdateInfo Public Property UpdateInfo() As clsUpdateInfo Gets or sets update info.
VocationalDetailID Public Property VocationalDetailID() As Decimal Gets or sets vocational detail i d.
IsValid Public Overrides ReadOnly Property IsValid() As Boolean Returns is valid.
IsDirty Public Overrides ReadOnly Property IsDirty() As Boolean Returns is dirty.
GetRehabProviderList Public Shared Function GetRehabProviderList(ByVal dpi As IDataPortalInfo) As clsProviderLocationCollection Retrieves the GetRehabProviderList operation.
GetStatusDetailList Public Shared Function GetStatusDetailList(ByVal dpi As IDataPortalInfo) As IList(Of clsVocationalStatusDetail) Retrieves the GetStatusDetailList operation.
GetStatusDetailList Public Shared Function GetStatusDetailList(ByVal dpi As IDataPortalInfo, ByVal statusCode As String) As IList(Of clsVocationalStatusDetail) Retrieves the GetStatusDetailList operation.
GetStatusList Public Shared Function GetStatusList(ByVal dpi As IDataPortalInfo) As Dictionary(Of String, String) Retrieves the GetStatusList operation.
GetCoordinatorList Public Shared Function GetCoordinatorList(ByVal dpi As IDataPortalInfo) As Dictionary(Of String, String) Retrieves the GetCoordinatorList operation.
SetRehabProviderLocationIDNull Public Sub SetRehabProviderLocationIDNull() Executes the SetRehabProviderLocationIDNull operation.
SetCounselorProviderLocationIDNull Public Sub SetCounselorProviderLocationIDNull() Executes the SetCounselorProviderLocationIDNull operation.
SetResponsibilityCodeNull Public Sub SetResponsibilityCodeNull() Executes the SetResponsibilityCodeNull operation.
SetStatusDetailCodeNull Public Sub SetStatusDetailCodeNull() Executes the SetStatusDetailCodeNull operation.
IsParentProviderLocationIDNull Public Function IsParentProviderLocationIDNull() As Boolean Exposes the public member.
IsProviderLocationIDNull Public Function IsProviderLocationIDNull() As Boolean Exposes the public member.
IsResponsibilityCodeNull Public Function IsResponsibilityCodeNull() As Boolean Exposes the public member.
IsStatusDetailCodeNull Public Function IsStatusDetailCodeNull() As Boolean Exposes the public member.
Equals Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean Exposes the public member.
Equals Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean Exposes the public member.
Equals Public Overloads Function Equals(ByVal inObject As clsVocationalDetail) As Boolean Exposes the public member.
GetHashCode Public Overrides Function GetHashCode() As Integer Retrieves the GetHashCode operation.
ToString Public Overrides Function ToString() As String Exposes the public member.
NewVocationalDetail Public Shared Function NewVocationalDetail(ByVal inDataportal As IDataPortalInfo, ByVal inClaimData As clsClaimData) As clsVocationalDetail Executes the NewVocationalDetail operation.
GetVocationalDetail Public Shared Function GetVocationalDetail(ByVal inDataportal As IDataPortalInfo, ByVal inVocationalDetailID As Decimal) As clsVocationalDetail Retrieves the GetVocationalDetail operation.
New Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo) Executes the New operation.
New Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo, ByVal inClaimData As clsClaimData) Executes the New operation.
New Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo, ByVal inVocationalDetailID As Decimal) Executes the New operation.

Inherited public members

Member Signature Purpose Origin
MyGuid Public ReadOnly Property MyGuid() As String Returns the object's generated GUID identifier.* Legacy\BusinessObjectFramework — clsBusinessBase
IsNew Public ReadOnly Property IsNew() As Boolean Indicates whether the object represents unsaved data.* Legacy\BusinessObjectFramework — clsBusinessBase
IsDeleted Public ReadOnly Property IsDeleted() As Boolean Indicates whether the object has been marked for deletion.* Legacy\BusinessObjectFramework — clsBusinessBase
SetValueOnChange Public Function SetValueOnChange(Of T)(ByRef inFieldValue As T, ByVal inSetValue As T, Optional ByVal inMarkDirty As Boolean = True) As Boolean Assigns a new field value only when it differs and optionally marks the object dirty.* Legacy\BusinessObjectFramework — clsBusinessBase
Rules Public ReadOnly Property Rules() As clsRulesManager Exposes the BOF rules manager for validation and messages.* Legacy\BusinessObjectFramework — clsBusinessBase
Save Public Overridable Function Save() As Boolean Persists the object through the BOF save pipeline.* Legacy\BusinessObjectFramework — clsBusinessBase
SaveChild Public Overridable Function SaveChild() As Boolean Persists the object as a BOF child object.* Legacy\BusinessObjectFramework — clsBusinessBase
ToXml Public Function ToXml() As String Returns the object's XML representation using the configured default tag name.* Legacy\BusinessObjectFramework — clsBusinessBase

Behavioral notes

  • This type is documented from its source declaration.
  • The type participates in the clsBusinessBase inheritance path used by SAIF.Business.Claim.Maintenance.

Constraints and usage notes

  • Consumers should rely on the public members and BOF lifecycle patterns visible in the source file.

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Business\SAIF.Business.Claim.Maintenance\clsVocationalDetail.vb
  • Legacy\BusinessObjectFramework\clsBusinessBase.vb