Population of the CCJobSchemeAnalyte DTO

The CCJobSchemeAnalyte DTO is referenced when Creating Report Requests from Job Report Stakeholders, to place content into the output document as per the report template.

When an org-scope scheme version analyte is registered on an org-scope sample causing a job scheme analyte to be created, then for the org-scope job scheme analyte:

  • The master scheme is the org-scope scheme.
  • The scoped scheme is the org-scope scheme.

When an org-scope scheme version analyte is registered on a lab-scope sample causing a job scheme analyte to be created, then for the lab-scope job scheme analyte:

  • The master scheme is the org-scope scheme.
  • The scoped scheme s the enabled-scope scheme.

When a lab-scope scheme version analyte is registered on a lab-scope sample causing a job scheme analyte to be created, then for the lab-scope job scheme analyte:

  • The master scheme is the lab-scope scheme.
  • The scoped scheme is the lab-scope scheme.

For enabled-scope schemes, defaults originating from the master org-scope scheme version analyte are indicated.

Property Default

Org-scope job with
org-scope analyte

Lab-scope job with
enabled-scope analyte

Lab-scope job with
lab-scope analyte

For identification:        
  • id

Current entity's ID

 

 

 

  • organisationCode

jobScheme.organisationCode

Current organisation

Current organisation

Current organisation

  • laboratoryCode

jobScheme.laboratoryCode

 

Current laboratory

Current laboratory

  • jobId
  • jobCode

job.id and code

 

 

 

  • jobName

job.jobName

 

 

 

  • jobSchemeId

jobScheme.id

 

 

 

  • schemeLaboratoryCode

sampleSchemeAnalyte.laboratoryCode

Empty

Empty

Current laboratory's Code

  • schemeCode

sampleSchemeAnalyte.code

Displays org-scope

Displays org-scope

Displays lab-scope

  • schemeVersionId
  • schemeVersion

sampleSchemeAnalyte.schemeVersionId and linked schemeVersionAnalyte.versionNumber

Displays org-scope

Displays org-scope

Displays lab-scope

  • schemeVersionAnalyteId
  • code

schemeVersionAnalyte.id and code

Displays org-scope

Displays org-scope

Displays lab-scope

  • name

Master schemeVersionAnalyte.name

Displays org-scope

Displays org-scope

Displays lab-scope

  • registrationSequence

Numerical sequence of analyte within the job scheme

 

 

 

  • creationDate
  • creationTime
  • creationUser

 

 

 

 

  • lastModifiedDate
  • lastModifiedTime
  • lastModifiedUser

 

 

 

 

For management:

 

 

 

 

  • requiredDate

sampleScheme.requiredDate

 

 

 

  • activatedUserId
  • activatedUserCode

 

 

 

 

  • lastActivatedDate

 

 

 

 

  • workflowStatus

Not Started

 

 

 

For analysis:

 

 

 

 

  • startedDate

 

 

 

 

  • analysedDate

 

 

 

 

  • releasedDate

 

 

 

 

  • completedByUserId
  • completedByUserCode

 

 

 

 

  • completedDate

 

 

 

 

  • compositeQcStatus

Not Tested

 

 

 

  • compositeSpecStatus

Not Tested

 

 

 

For validation:

 

 

 

 

  • validatedDate

 

 

 

 

  • validationUserId
  • validateionUserCode

 

 

 

 

For reporting:

 

 

 

 

  • isReportable—Obsolete field. This setting is not used to set reportability of lower levels, that is, on job scheme analyte or sample scheme. This setting is not used by the report request.

Scoped schemeVersionAnalyte.reportable

Uses org-scope

Uses enabled-scope

Uses lab-scope

  • reportSequence

Scoped schemeVersionAnalyte.reportSequence

Uses org-scope

Uses enabled-scope

Uses lab-scope

  • reportName

Scoped schemeVersionAnalyte.reportName

Uses org-scope

Uses enabled-scope

Uses lab-scope

  • reportDescription

Scoped schemeVersionAnalyte.reportDescription

Uses org-scope

Uses enabled-scope

Uses lab-scope

  • firstReportedDate

 

 

 

 

  • lastReportedDate

 

 

 

 

For invoicing:

 

 

 

 

  • schemePriceType

Scoped scheme.priceType

Uses org-scope

Uses enabled-scope

Uses lab-scope

  • priceCodeLabCode

Where the price code is org-scope then left empty, where lab-scope then set to the current laboratory

Uses org-scope

Uses enabled-scope

Uses lab-scope

  • priceCode

Scoped schemeVersionAnalyte.priceCode

Uses org-scope

Uses enabled-scope

Uses lab-scope

  •  

 

 

 

 

  • fixedBasePrice

 

 

 

 

  • fixedBlockPrice