Documentation
¶
Index ¶
- Variables
- func AcaraEncodeItemCorrectness(correctness string) string
- func PadLeft(str string, length int, pad byte) string
- func PadRight(str string, length int, pad byte) string
- func PrettyTime(t time.Duration) string
- func Resize(s string, length uint) string
- type ActSystemDomainScores
- type CompareItemWriting
- type CompareRRDtests
- type DomainDAC
- type DomainItemResponses
- type DomainItemResponsesWritingRubrics
- type DomainParticipation
- type DomainResponsesScores
- type EventRecordSplitterBlock
- type IsrPrinting
- type IsrPrintingExpanded
- type ItemDetail
- type ItemExpectedResponses
- type ItemPrinting
- type ItemResponseExtractor
- type ItemRubricExtractor
- type ItemTestLink
- type ItemWritingPrinting
- type NswAllPearsonY3
- type NswAllPearsonY5
- type NswAllPearsonY7
- type NswAllPearsonY9
- type NswItemDescriptors
- type NswItemPrinting
- type NswPrint
- type NswWritingPearsonY3
- type NswWritingPearsonY5
- type NswWritingPearsonY7
- type NswWritingPearsonY9
- type OrphanEvents
- type OrphanScoreSummaries
- type OrphanStudents
- type PrintAll
- type QaCodeframeCheck
- type QaGuidCheck
- type QaSchools
- type QaSchoolsWritingExtract
- type QaStudentResultsCheck
- type QaSystemCodeframe
- type QaSystemScoreSummaries
- type QcaaNapoEventStudentLink
- type QcaaNapoItems
- type QcaaNapoSchools
- type QcaaNapoStudentResponseSet
- type QcaaNapoStudentResponses
- type QcaaNapoStudents
- type QcaaNapoTestletItems
- type QcaaNapoTestlets
- type QcaaNapoTests
- type QcaaNapoWritingRubric
- type QcaaTestScoreSummary
- type QldStudent
- type QldStudentScore
- type QldTestData
- type SaStudentParticipation
- type StudentProficiency
- type StudentRecordSplitterBlock
- type SystemCodeframe
- type SystemDomainScores
- type SystemExtraneousCharactersStudents
- type SystemItemCounts
- type SystemMissingTestlets
- type SystemObjectFrequency
- type SystemObjectsCount
- type SystemPNPEvents
- type SystemParticipation
- type SystemParticipationCodeImpacts
- type SystemParticipationCodeItemImpacts
- type SystemResponses
- type SystemRubricSubscoreMatches
- type SystemSchools
- type SystemScoreSummaries
- type SystemStudentEventAcaraIdDiscrepancies
- type SystemTestAttempts
- type SystemTestCompleteness
- type SystemTestIncidents
- type SystemTestTypeImpacts
- type SystemTestTypeItemImpacts
- type SystemTestYearLevelDiscrepancies
- type WritingExtract
- type WritingExtractQaPSI
- type XMLPerSchoolOutput
- type XMLReport
- type XMLSingleOutput
Constants ¶
This section is empty.
Variables ¶
var ItemCorrectness = map[string]string{
"NotAttempted": "9",
"NotInPath": "9",
"Correct": "1",
"Incorrect": "0",
}
Functions ¶
func AcaraEncodeItemCorrectness ¶
helper for pearson/acara format fixed-width reports converts an item correctness token to a single number
func PadLeft ¶
PadLeft returns a new string of a specified length in which the beginning of the current string is padded with spaces or with a specified Unicode character.
func PadRight ¶
PadRight returns a new string of a specified length in which the end of the current string is padded with spaces or with a specified Unicode character.
func PrettyTime ¶
PrettyTime returns the string representation of the duration. It rounds the time duration to a second and returns a "---" when duration is 0
Types ¶
type ActSystemDomainScores ¶
type ActSystemDomainScores struct {
// contains filtered or unexported fields
}
func ActSystemDomainScoresReport ¶
func ActSystemDomainScoresReport() *ActSystemDomainScores
summary of each doamin score for each student as requested by ACT
func (*ActSystemDomainScores) ProcessEventRecords ¶
func (r *ActSystemDomainScores) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type CompareItemWriting ¶
type CompareItemWriting struct {
// contains filtered or unexported fields
}
func CompareItemWritingReport ¶
func CompareItemWritingReport() *CompareItemWriting
Simplified version of writing extract, shows writing item and response with some student info.
func (*CompareItemWriting) ProcessEventRecords ¶
func (r *CompareItemWriting) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type CompareRRDtests ¶
type CompareRRDtests struct {
// contains filtered or unexported fields
}
func CompareRRDtestsReport ¶
func CompareRRDtestsReport() *CompareRRDtests
Student domain scores with extended event/establishment info
func (*CompareRRDtests) ProcessEventRecords ¶
func (r *CompareRRDtests) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type DomainDAC ¶
type DomainDAC struct {
// contains filtered or unexported fields
}
func DomainDACReport ¶
func DomainDACReport(cfh helper.CodeframeHelper) *DomainDAC
Provides a matrix of DAC values in the form DAC Code : true/false codes are flagged as true if they were in force for the given domain for the student
func (*DomainDAC) ProcessStudentRecords ¶
func (r *DomainDAC) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type DomainItemResponses ¶
type DomainItemResponses struct {
// contains filtered or unexported fields
}
func DomainItemResponsesReport ¶
func DomainItemResponsesReport(domainName string) *DomainItemResponses
Provides a comprehensive detailing of each item-level response in each domain tested for each student
func (*DomainItemResponses) ProcessStudentRecords ¶
func (r *DomainItemResponses) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type DomainItemResponsesWritingRubrics ¶
type DomainItemResponsesWritingRubrics struct {
// contains filtered or unexported fields
}
func DomainItemResponsesWritingRubricsReport ¶
func DomainItemResponsesWritingRubricsReport() *DomainItemResponsesWritingRubrics
Provides a comprehensive detailing of each item-level response in each domain tested for each student; this is a specialised variant for writing that also breaks down the subscores by rubric type
func (*DomainItemResponsesWritingRubrics) ProcessStudentRecords ¶
func (r *DomainItemResponsesWritingRubrics) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type DomainParticipation ¶
type DomainParticipation struct {
// contains filtered or unexported fields
}
func DomainParticipationReport ¶
func DomainParticipationReport() *DomainParticipation
Extracts participation info on a per-domain basis from the student-oriented record, and inserts into calc fields for use by reports
func (*DomainParticipation) ProcessStudentRecords ¶
func (r *DomainParticipation) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type DomainResponsesScores ¶
type DomainResponsesScores struct {
// contains filtered or unexported fields
}
func DomainResponsesScoresReport ¶
func DomainResponsesScoresReport() *DomainResponsesScores
Extracts scoring info on a per-domain basis from the student-oriented record, and inserts into calc fields for use by reports
func (*DomainResponsesScores) ProcessStudentRecords ¶
func (r *DomainResponsesScores) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type EventRecordSplitterBlock ¶
type EventRecordSplitterBlock struct {
// contains filtered or unexported fields
}
func EventRecordSplitterBlockReport ¶
func EventRecordSplitterBlockReport() *EventRecordSplitterBlock
insert at the start of pipelines to create a common calculated fields block of common elements: school (ACARAId), Year Level, test domain so that post-report splitting process can create hiearchies of sub-reports split by these attributes.
func (*EventRecordSplitterBlock) ProcessEventRecords ¶
func (r *EventRecordSplitterBlock) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type IsrPrinting ¶
type IsrPrinting struct {
// contains filtered or unexported fields
}
func IsrPrintingReport ¶
func IsrPrintingReport() *IsrPrinting
Individual Student Report (ISR) score summaries used by jurisdicitons to produce printed reports - very simple summary
func (*IsrPrinting) ProcessStudentRecords ¶
func (r *IsrPrinting) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type IsrPrintingExpanded ¶
type IsrPrintingExpanded struct {
// contains filtered or unexported fields
}
func IsrPrintingExpandedReport ¶
func IsrPrintingExpandedReport() *IsrPrintingExpanded
ISR Score summaries with extened personal and response info
func (*IsrPrintingExpanded) ProcessStudentRecords ¶
func (r *IsrPrintingExpanded) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type ItemDetail ¶
type ItemDetail struct {
// contains filtered or unexported fields
}
func ItemDetailReport ¶
func ItemDetailReport(cfh helper.CodeframeHelper) *ItemDetail
Specialist report processor inserted into pipeline for item-printing reports. Does not write any output itself but adds the full item definition to the calculated fields
func (*ItemDetail) ProcessEventRecords ¶
func (r *ItemDetail) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type ItemExpectedResponses ¶
type ItemExpectedResponses struct {
// contains filtered or unexported fields
}
func ItemExpectedResponsesReport ¶
func ItemExpectedResponsesReport(cfh helper.CodeframeHelper) *ItemExpectedResponses
Highlights any differences between the items expected to be presented and those seen by the student
func (*ItemExpectedResponses) ProcessEventRecords ¶
func (r *ItemExpectedResponses) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type ItemPrinting ¶
type ItemPrinting struct {
// contains filtered or unexported fields
}
func ItemPrintingReport ¶
func ItemPrintingReport() *ItemPrinting
Detailed scores for every item seen by every student
func (*ItemPrinting) ProcessEventRecords ¶
func (r *ItemPrinting) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type ItemResponseExtractor ¶
type ItemResponseExtractor struct {
// contains filtered or unexported fields
}
func ItemResponseExtractorReport ¶
func ItemResponseExtractorReport() *ItemResponseExtractor
Specialist report processor inserted into pipeline for item-printing reports. Does not write any output itself but splits each record into a duplicate containing just a single item response
func (*ItemResponseExtractor) ProcessEventRecords ¶
func (r *ItemResponseExtractor) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type ItemRubricExtractor ¶
type ItemRubricExtractor struct {
// contains filtered or unexported fields
}
func ItemRubricExtractorReport ¶
func ItemRubricExtractorReport() *ItemRubricExtractor
Mutiplexes a wriitng item into an item per writing rubric
func (*ItemRubricExtractor) ProcessCodeframeRecords ¶
func (r *ItemRubricExtractor) ProcessCodeframeRecords(in chan *records.CodeframeRecord) chan *records.CodeframeRecord
implement the EventPipe interface, core work of the report engine.
type ItemTestLink ¶
type ItemTestLink struct {
// contains filtered or unexported fields
}
func ItemTestLinkReport ¶
func ItemTestLinkReport(cfh helper.CodeframeHelper) *ItemTestLink
Establishes all links between a test item and the rest of the test hierachy; item->testlet->test noting that items can be re-used across different testlets and possibly even different tests
func (*ItemTestLink) ProcessCodeframeRecords ¶
func (r *ItemTestLink) ProcessCodeframeRecords(in chan *records.CodeframeRecord) chan *records.CodeframeRecord
implement the EventPipe interface, core work of the report engine.
type ItemWritingPrinting ¶
type ItemWritingPrinting struct {
// contains filtered or unexported fields
}
func ItemWritingPrintingReport ¶
func ItemWritingPrintingReport(cfh helper.CodeframeHelper) *ItemWritingPrinting
Summary of response data for writing tests, one row per student
func (*ItemWritingPrinting) ProcessEventRecords ¶
func (r *ItemWritingPrinting) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type NswAllPearsonY3 ¶
type NswAllPearsonY3 struct {
// contains filtered or unexported fields
}
func NswAllPearsonY3Report ¶
func NswAllPearsonY3Report() *NswAllPearsonY3
Pearson/ACARA fixed width encoding of domain item response correctness
func (*NswAllPearsonY3) ProcessStudentRecords ¶
func (r *NswAllPearsonY3) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type NswAllPearsonY5 ¶
type NswAllPearsonY5 struct {
// contains filtered or unexported fields
}
func NswAllPearsonY5Report ¶
func NswAllPearsonY5Report() *NswAllPearsonY5
Pearson/ACARA fixed width encoding of domain item response correctness
func (*NswAllPearsonY5) ProcessStudentRecords ¶
func (r *NswAllPearsonY5) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type NswAllPearsonY7 ¶
type NswAllPearsonY7 struct {
// contains filtered or unexported fields
}
func NswAllPearsonY7Report ¶
func NswAllPearsonY7Report() *NswAllPearsonY7
Pearson/ACARA fixed width encoding of domain item response correctness
func (*NswAllPearsonY7) ProcessStudentRecords ¶
func (r *NswAllPearsonY7) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type NswAllPearsonY9 ¶
type NswAllPearsonY9 struct {
// contains filtered or unexported fields
}
func NswAllPearsonY9Report ¶
func NswAllPearsonY9Report() *NswAllPearsonY9
Pearson/ACARA fixed width encoding of domain item response correctness
func (*NswAllPearsonY9) ProcessStudentRecords ¶
func (r *NswAllPearsonY9) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type NswItemDescriptors ¶ added in v1.0.0
type NswItemDescriptors struct {
// contains filtered or unexported fields
}
func NswItemDescriptorsReport ¶ added in v1.0.0
func NswItemDescriptorsReport() *NswItemDescriptors
Detailed breakdown of each TestITem
func (*NswItemDescriptors) ProcessObjectRecords ¶ added in v1.0.5
func (r *NswItemDescriptors) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the EventPipe interface, core work of the report engine.
type NswItemPrinting ¶
type NswItemPrinting struct {
// contains filtered or unexported fields
}
func NswItemPrintingReport ¶
func NswItemPrintingReport() *NswItemPrinting
Variation on ItemPrinintg with cut-down set of info; item, student, score
func (*NswItemPrinting) ProcessEventRecords ¶
func (r *NswItemPrinting) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type NswPrint ¶
type NswPrint struct {
// contains filtered or unexported fields
}
func NswPrintReport ¶
func NswPrintReport() *NswPrint
Detailed breakdown of student results for all domains
func (*NswPrint) ProcessStudentRecords ¶
func (r *NswPrint) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type NswWritingPearsonY3 ¶
type NswWritingPearsonY3 struct {
// contains filtered or unexported fields
}
func NswWritingPearsonY3Report ¶
func NswWritingPearsonY3Report(cfh helper.CodeframeHelper) *NswWritingPearsonY3
Creates fixed format report of writing rubric scores in pearson format of 205 char lines.
func (*NswWritingPearsonY3) ProcessEventRecords ¶
func (r *NswWritingPearsonY3) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type NswWritingPearsonY5 ¶
type NswWritingPearsonY5 struct {
// contains filtered or unexported fields
}
func NswWritingPearsonY5Report ¶
func NswWritingPearsonY5Report(cfh helper.CodeframeHelper) *NswWritingPearsonY5
Creates fixed format report of writing rubric scores in pearson format of 205 char lines.
func (*NswWritingPearsonY5) ProcessEventRecords ¶
func (r *NswWritingPearsonY5) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type NswWritingPearsonY7 ¶
type NswWritingPearsonY7 struct {
// contains filtered or unexported fields
}
func NswWritingPearsonY7Report ¶
func NswWritingPearsonY7Report(cfh helper.CodeframeHelper) *NswWritingPearsonY7
Creates fixed format report of writing rubric scores in pearson format of 205 char lines.
func (*NswWritingPearsonY7) ProcessEventRecords ¶
func (r *NswWritingPearsonY7) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type NswWritingPearsonY9 ¶
type NswWritingPearsonY9 struct {
// contains filtered or unexported fields
}
func NswWritingPearsonY9Report ¶
func NswWritingPearsonY9Report(cfh helper.CodeframeHelper) *NswWritingPearsonY9
Creates fixed format report of writing rubric scores in pearson format of 205 char lines.
func (*NswWritingPearsonY9) ProcessEventRecords ¶
func (r *NswWritingPearsonY9) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type OrphanEvents ¶
type OrphanEvents struct {
// contains filtered or unexported fields
}
func OrphanEventsReport ¶
func OrphanEventsReport() *OrphanEvents
Reports any event that cannot be linked to one of the RRD dataset schools
func (*OrphanEvents) ProcessEventRecords ¶
func (r *OrphanEvents) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type OrphanScoreSummaries ¶
type OrphanScoreSummaries struct {
// contains filtered or unexported fields
}
func OrphanScoreSummariesReport ¶
func OrphanScoreSummariesReport() *OrphanScoreSummaries
Reports any score summary objects where the schoolinfo they relate to is not a registered school in the rrd dataset
func (*OrphanScoreSummaries) ProcessObjectRecords ¶
func (r *OrphanScoreSummaries) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the ...Pipe interface, core work of the report engine.
type OrphanStudents ¶
type OrphanStudents struct {
// contains filtered or unexported fields
}
func OrphanStudentsReport ¶
func OrphanStudentsReport() *OrphanStudents
Reports student details if the student record is not associated with a known school
func (*OrphanStudents) ProcessEventRecords ¶
func (r *OrphanStudents) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type PrintAll ¶
type PrintAll struct {
// contains filtered or unexported fields
}
func PrintAllReport ¶
func PrintAllReport() *PrintAll
Exhausitvely detailed report, every result to item-level granularity for every test item seen by the student. Can be > 1000 columns in this report. NSW Spec.
func (*PrintAll) ProcessStudentRecords ¶
func (r *PrintAll) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type QaCodeframeCheck ¶
type QaCodeframeCheck struct {
// contains filtered or unexported fields
}
func QaCodeframeCheckReport ¶
func QaCodeframeCheckReport(cfh helper.ObjectHelper) *QaCodeframeCheck
Checks that items-testlets-tests seen in responses are all in the codeframe
NOTE: This is a Collector report, it harvests data from the stream but only writes it out once all data has passed through.
func (*QaCodeframeCheck) ProcessObjectRecords ¶ added in v1.0.0
func (r *QaCodeframeCheck) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
type QaGuidCheck ¶ added in v1.0.0
type QaGuidCheck struct {
// contains filtered or unexported fields
}
func QaGuidCheckReport ¶ added in v1.0.0
func QaGuidCheckReport(cfh helper.ObjectHelper) *QaGuidCheck
Checks that all guids point somewhere valid
NOTE: This is a Collector report, it harvests data from the stream but only writes it out once all data has passed through.
func (*QaGuidCheck) ProcessObjectRecords ¶ added in v1.0.0
func (r *QaGuidCheck) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the EventPipe interface, core work of the report engine.
type QaSchools ¶
type QaSchools struct {
// contains filtered or unexported fields
}
func QaSchoolsReport ¶
func QaSchoolsReport() *QaSchools
Summary of student distributions accross year-levels and tests with participation data
NOTE: This is a Collector report, it harvests data from the stream but only writes it out once all data has passed through.
func (*QaSchools) ProcessEventRecords ¶
func (r *QaSchools) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type QaSchoolsWritingExtract ¶
type QaSchoolsWritingExtract struct {
// contains filtered or unexported fields
}
func QaSchoolsWritingExtractReport ¶
func QaSchoolsWritingExtractReport() *QaSchoolsWritingExtract
Summary of student distributions accross year-levels and tests with participation data variant of qaSchools focussed on just writing test
NOTE: This is a Collector report, it harvests data from the stream but only writes it out once all data has passed through.
func (*QaSchoolsWritingExtract) ProcessEventRecords ¶
func (r *QaSchoolsWritingExtract) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type QaStudentResultsCheck ¶ added in v1.0.0
type QaStudentResultsCheck struct {
// contains filtered or unexported fields
}
func QaStudentResultsCheckReport ¶ added in v1.0.0
func QaStudentResultsCheckReport(cfh helper.CodeframeHelper) *QaStudentResultsCheck
Checks that items-testlets-tests seen in responses are all in the codeframe
NOTE: This is a Collector report, it harvests data from the stream but only writes it out once all data has passed through.
func (*QaStudentResultsCheck) ProcessEventRecords ¶ added in v1.0.0
func (r *QaStudentResultsCheck) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type QaSystemCodeframe ¶
type QaSystemCodeframe struct {
// contains filtered or unexported fields
}
func QaSystemCodeframeReport ¶
func QaSystemCodeframeReport(cfh helper.CodeframeHelper) *QaSystemCodeframe
Slightly extended system codeframe report
func (*QaSystemCodeframe) ProcessCodeframeRecords ¶
func (r *QaSystemCodeframe) ProcessCodeframeRecords(in chan *records.CodeframeRecord) chan *records.CodeframeRecord
implement the ...Pipe interface, core work of the report engine.
type QaSystemScoreSummaries ¶
type QaSystemScoreSummaries struct {
// contains filtered or unexported fields
}
func QaSystemScoreSummariesReport ¶
func QaSystemScoreSummariesReport(cfh helper.CodeframeHelper) *QaSystemScoreSummaries
Reports occurence of score summary by school per domain
func (*QaSystemScoreSummaries) ProcessObjectRecords ¶
func (r *QaSystemScoreSummaries) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the ...Pipe interface, core work of the report engine.
type QcaaNapoEventStudentLink ¶
type QcaaNapoEventStudentLink struct {
// contains filtered or unexported fields
}
func QcaaNapoEventStudentLinkReport ¶
func QcaaNapoEventStudentLinkReport() *QcaaNapoEventStudentLink
Object-style report that simply ouputs mos tof the details about a student-test event.
func (*QcaaNapoEventStudentLink) ProcessEventRecords ¶
func (r *QcaaNapoEventStudentLink) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type QcaaNapoItems ¶
type QcaaNapoItems struct {
// contains filtered or unexported fields
}
func QcaaNapoItemsReport ¶
func QcaaNapoItemsReport() *QcaaNapoItems
Detailed breakdown of each TestITem
func (*QcaaNapoItems) ProcessCodeframeRecords ¶
func (r *QcaaNapoItems) ProcessCodeframeRecords(in chan *records.CodeframeRecord) chan *records.CodeframeRecord
implement the EventPipe interface, core work of the report engine.
type QcaaNapoSchools ¶
type QcaaNapoSchools struct {
// contains filtered or unexported fields
}
func QcaaNapoSchoolsReport ¶
func QcaaNapoSchoolsReport() *QcaaNapoSchools
Simple summary of school info object
func (*QcaaNapoSchools) ProcessObjectRecords ¶
func (r *QcaaNapoSchools) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the ...Pipe interface, core work of the report engine.
type QcaaNapoStudentResponseSet ¶
type QcaaNapoStudentResponseSet struct {
// contains filtered or unexported fields
}
func QcaaNapoStudentResponseSetReport ¶
func QcaaNapoStudentResponseSetReport() *QcaaNapoStudentResponseSet
Detailed breakdown of student response object
func (*QcaaNapoStudentResponseSet) ProcessEventRecords ¶
func (r *QcaaNapoStudentResponseSet) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type QcaaNapoStudentResponses ¶
type QcaaNapoStudentResponses struct {
// contains filtered or unexported fields
}
func QcaaNapoStudentResponsesReport ¶
func QcaaNapoStudentResponsesReport() *QcaaNapoStudentResponses
Details of every item response for each item seen by each student as part of the test NOTE: this report must be added to the item-reports pipeline or have the itemExtractor added to the pipeline before it.
func (*QcaaNapoStudentResponses) ProcessEventRecords ¶
func (r *QcaaNapoStudentResponses) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type QcaaNapoStudents ¶
type QcaaNapoStudents struct {
// contains filtered or unexported fields
}
func QcaaNapoStudentsReport ¶
func QcaaNapoStudentsReport() *QcaaNapoStudents
Summary of student info, QLD spec.
func (*QcaaNapoStudents) ProcessObjectRecords ¶
func (r *QcaaNapoStudents) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the ...Pipe interface, core work of the report engine.
type QcaaNapoTestletItems ¶
type QcaaNapoTestletItems struct {
// contains filtered or unexported fields
}
func QcaaNapoTestletItemsReport ¶
func QcaaNapoTestletItemsReport() *QcaaNapoTestletItems
Link an Item to its containing teslet, and exposes the sequence number of the item within that testlet
func (*QcaaNapoTestletItems) ProcessCodeframeRecords ¶
func (r *QcaaNapoTestletItems) ProcessCodeframeRecords(in chan *records.CodeframeRecord) chan *records.CodeframeRecord
implement the EventPipe interface, core work of the report engine.
type QcaaNapoTestlets ¶
type QcaaNapoTestlets struct {
// contains filtered or unexported fields
}
func QcaaNapoTestletsReport ¶
func QcaaNapoTestletsReport(cfh helper.CodeframeHelper) *QcaaNapoTestlets
Detailed Breakdown of Testlets
func (*QcaaNapoTestlets) ProcessCodeframeRecords ¶
func (r *QcaaNapoTestlets) ProcessCodeframeRecords(in chan *records.CodeframeRecord) chan *records.CodeframeRecord
implement the EventPipe interface, core work of the report engine.
type QcaaNapoTests ¶
type QcaaNapoTests struct {
// contains filtered or unexported fields
}
func QcaaNapoTestsReport ¶
func QcaaNapoTestsReport() *QcaaNapoTests
Straight summary of test object data (QLD spec.)
func (*QcaaNapoTests) ProcessCodeframeRecords ¶
func (r *QcaaNapoTests) ProcessCodeframeRecords(in chan *records.CodeframeRecord) chan *records.CodeframeRecord
implement the EventPipe interface, core work of the report engine.
type QcaaNapoWritingRubric ¶
type QcaaNapoWritingRubric struct {
// contains filtered or unexported fields
}
func QcaaNapoWritingRubricReport ¶
func QcaaNapoWritingRubricReport() *QcaaNapoWritingRubric
breakdown of writing rubrics by item and test
func (*QcaaNapoWritingRubric) ProcessCodeframeRecords ¶
func (r *QcaaNapoWritingRubric) ProcessCodeframeRecords(in chan *records.CodeframeRecord) chan *records.CodeframeRecord
implement the EventPipe interface, core work of the report engine.
type QcaaTestScoreSummary ¶
type QcaaTestScoreSummary struct {
// contains filtered or unexported fields
}
func QcaaTestScoreSummaryReport ¶
func QcaaTestScoreSummaryReport() *QcaaTestScoreSummary
Simple object report, translates object to csv table
func (*QcaaTestScoreSummary) ProcessObjectRecords ¶
func (r *QcaaTestScoreSummary) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the ...Pipe interface, core work of the report engine.
type QldStudent ¶
type QldStudent struct {
// contains filtered or unexported fields
}
func (*QldStudent) ProcessObjectRecords ¶
func (r *QldStudent) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the ...Pipe interface, core work of the report engine.
type QldStudentScore ¶
type QldStudentScore struct {
// contains filtered or unexported fields
}
func QldStudentScoreReport ¶
func QldStudentScoreReport() *QldStudentScore
summary of each doamin score for each student as requested by ACT
func (*QldStudentScore) ProcessEventRecords ¶
func (r *QldStudentScore) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type QldTestData ¶
type QldTestData struct {
// contains filtered or unexported fields
}
func QldTestDataReport ¶
func QldTestDataReport(cfh helper.CodeframeHelper) *QldTestData
Simplified breakdown of items in test
func (*QldTestData) ProcessCodeframeRecords ¶
func (r *QldTestData) ProcessCodeframeRecords(in chan *records.CodeframeRecord) chan *records.CodeframeRecord
implement the EventPipe interface, core work of the report engine.
type SaStudentParticipation ¶ added in v1.0.5
type SaStudentParticipation struct {
// contains filtered or unexported fields
}
func SaStudentParticipationReport ¶ added in v1.0.5
func SaStudentParticipationReport() *SaStudentParticipation
summary of each doamin score for each student as requested by SA
func (*SaStudentParticipation) ProcessStudentRecords ¶ added in v1.0.5
func (r *SaStudentParticipation) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the EventPipe interface, core work of the report engine.
type StudentProficiency ¶ added in v1.0.4
type StudentProficiency struct {
// contains filtered or unexported fields
}
func StudentProficiencyReport ¶ added in v1.0.4
func StudentProficiencyReport() *StudentProficiency
Detailed breakdown of student results for all domains
func (*StudentProficiency) ProcessStudentRecords ¶ added in v1.0.4
func (r *StudentProficiency) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type StudentRecordSplitterBlock ¶
type StudentRecordSplitterBlock struct {
// contains filtered or unexported fields
}
func StudentRecordSplitterBlockReport ¶
func StudentRecordSplitterBlockReport() *StudentRecordSplitterBlock
insert at the start of pipelines to create a common calculated fields block of common elements: school (ACARAId), Year Level, test domain so that post-report splitting process can create hiearchies of sub-reports split by these attributes.
func (*StudentRecordSplitterBlock) ProcessStudentRecords ¶
func (r *StudentRecordSplitterBlock) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type SystemCodeframe ¶
type SystemCodeframe struct {
// contains filtered or unexported fields
}
func SystemCodeframeReport ¶
func SystemCodeframeReport(cfh helper.CodeframeHelper) *SystemCodeframe
Summary of all codeframe objects showing every combination of test->testlet->item
func (*SystemCodeframe) ProcessCodeframeRecords ¶
func (r *SystemCodeframe) ProcessCodeframeRecords(in chan *records.CodeframeRecord) chan *records.CodeframeRecord
implement the EventPipe interface, core work of the report engine.
type SystemDomainScores ¶
type SystemDomainScores struct {
// contains filtered or unexported fields
}
func SystemDomainScoresReport ¶
func SystemDomainScoresReport() *SystemDomainScores
DESCRIPTION HERE
func (*SystemDomainScores) ProcessEventRecords ¶
func (r *SystemDomainScores) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemExtraneousCharactersStudents ¶
type SystemExtraneousCharactersStudents struct {
// contains filtered or unexported fields
}
func SystemExtraneousCharactersStudentsReport ¶
func SystemExtraneousCharactersStudentsReport() *SystemExtraneousCharactersStudents
Outputs student info for any student who has non-standard characters in their name attributes
func (*SystemExtraneousCharactersStudents) ProcessObjectRecords ¶
func (r *SystemExtraneousCharactersStudents) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the ...Pipe interface, core work of the report engine.
type SystemItemCounts ¶
type SystemItemCounts struct {
// contains filtered or unexported fields
}
func SystemItemCountsReport ¶
func SystemItemCountsReport(cfh helper.CodeframeHelper) *SystemItemCounts
Number of times a test item was encountered by students accross all tests
func (*SystemItemCounts) ProcessEventRecords ¶
func (r *SystemItemCounts) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemMissingTestlets ¶
type SystemMissingTestlets struct {
// contains filtered or unexported fields
}
func SystemMissingTestletsReport ¶
func SystemMissingTestletsReport() *SystemMissingTestlets
Flags responses where student has not been presented with the expected number of testlets
func (*SystemMissingTestlets) ProcessEventRecords ¶
func (r *SystemMissingTestlets) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemObjectFrequency ¶
type SystemObjectFrequency struct {
// contains filtered or unexported fields
}
func SystemObjectFrequencyReport ¶
func SystemObjectFrequencyReport() *SystemObjectFrequency
Reports comparison of events and responses for each student
func (*SystemObjectFrequency) ProcessStudentRecords ¶
func (r *SystemObjectFrequency) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type SystemObjectsCount ¶
type SystemObjectsCount struct {
// contains filtered or unexported fields
}
func SystemObjectsCountReport ¶
func SystemObjectsCountReport() *SystemObjectsCount
simple summary count of all the data objects in the rrd dataset by type
NOTE: This is a Collector report, it harvests data from the stream but only writes it out once all data has passed through.
func (*SystemObjectsCount) ProcessObjectRecords ¶
func (r *SystemObjectsCount) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the ...Pipe interface, core work of the report engine.
type SystemPNPEvents ¶
type SystemPNPEvents struct {
// contains filtered or unexported fields
}
func SystemPNPEventsReport ¶
func SystemPNPEventsReport() *SystemPNPEvents
For each test event for students, lists the PNP codes that were recorded as in play for that student-event. Only outputs records where Adjustments are present.
func (*SystemPNPEvents) ProcessEventRecords ¶
func (r *SystemPNPEvents) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemParticipation ¶
type SystemParticipation struct {
// contains filtered or unexported fields
}
func SystemParticipationReport ¶
func SystemParticipationReport() *SystemParticipation
Displays Participation Code per student for each test domain
func (*SystemParticipation) ProcessStudentRecords ¶
func (r *SystemParticipation) ProcessStudentRecords(in chan *records.StudentOrientedRecord) chan *records.StudentOrientedRecord
implement the ...Pipe interface, core work of the report engine.
type SystemParticipationCodeImpacts ¶
type SystemParticipationCodeImpacts struct {
// contains filtered or unexported fields
}
func SystemParticipationCodeImpactsReport ¶
func SystemParticipationCodeImpactsReport() *SystemParticipationCodeImpacts
Reports errors when responses contain unexpected information based on the participation code
func (*SystemParticipationCodeImpacts) ProcessEventRecords ¶
func (r *SystemParticipationCodeImpacts) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemParticipationCodeItemImpacts ¶
type SystemParticipationCodeItemImpacts struct {
// contains filtered or unexported fields
}
func SystemParticipationCodeItemImpactsReport ¶
func SystemParticipationCodeItemImpactsReport(cfh helper.CodeframeHelper) *SystemParticipationCodeItemImpacts
Reports errors when response items contain unexpected information based on the participation code
func (*SystemParticipationCodeItemImpacts) ProcessEventRecords ¶
func (r *SystemParticipationCodeItemImpacts) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemResponses ¶
type SystemResponses struct {
// contains filtered or unexported fields
}
func SystemResponsesReport ¶
func SystemResponsesReport() *SystemResponses
Summary of student & response information by domain
func (*SystemResponses) ProcessEventRecords ¶
func (r *SystemResponses) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemRubricSubscoreMatches ¶
type SystemRubricSubscoreMatches struct {
// contains filtered or unexported fields
}
func SystemRubricSubscoreMatchesReport ¶
func SystemRubricSubscoreMatchesReport(cfh helper.CodeframeHelper) *SystemRubricSubscoreMatches
Checks writing responses to see if there are any problems with the subscores (i.e. missing), or if subscores do not match the expected list for the item.
func (*SystemRubricSubscoreMatches) ProcessEventRecords ¶
func (r *SystemRubricSubscoreMatches) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemSchools ¶
type SystemSchools struct {
// contains filtered or unexported fields
}
func SystemSchoolsReport ¶
func SystemSchoolsReport() *SystemSchools
Summary of school estbalishment info, from 2020 onwards this is now a very minimal set of data, most fields are withheld by jurisdictions
func (*SystemSchools) ProcessObjectRecords ¶
func (r *SystemSchools) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the ...Pipe interface, core work of the report engine.
type SystemScoreSummaries ¶
type SystemScoreSummaries struct {
// contains filtered or unexported fields
}
func SystemScoreSummariesReport ¶
func SystemScoreSummariesReport() *SystemScoreSummaries
score summaries for each schoool by domain
func (*SystemScoreSummaries) ProcessObjectRecords ¶
func (r *SystemScoreSummaries) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the ...Pipe interface, core work of the report engine.
type SystemStudentEventAcaraIdDiscrepancies ¶
type SystemStudentEventAcaraIdDiscrepancies struct {
// contains filtered or unexported fields
}
func SystemStudentEventAcaraIdDiscrepanciesReport ¶
func SystemStudentEventAcaraIdDiscrepanciesReport() *SystemStudentEventAcaraIdDiscrepancies
Reports a row for every test administered at a different school from where the student was enrolled
func (*SystemStudentEventAcaraIdDiscrepancies) ProcessEventRecords ¶
func (r *SystemStudentEventAcaraIdDiscrepancies) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemTestAttempts ¶
type SystemTestAttempts struct {
// contains filtered or unexported fields
}
func SystemTestAttemptsReport ¶
func SystemTestAttemptsReport() *SystemTestAttempts
Reports details of all students that have a sanctioned abandonment
func (*SystemTestAttempts) ProcessEventRecords ¶
func (r *SystemTestAttempts) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemTestCompleteness ¶
type SystemTestCompleteness struct {
// contains filtered or unexported fields
}
core report data structures
func SystemTestCompletenessReport ¶
func SystemTestCompletenessReport() *SystemTestCompleteness
Summarises test attempts, and highlights any issues between attemtpts and responses
NOTE: This is a Collector report, it harvests data from the stream but only writes it out once all data has passed through.
func (*SystemTestCompleteness) ProcessEventRecords ¶
func (r *SystemTestCompleteness) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemTestIncidents ¶
type SystemTestIncidents struct {
// contains filtered or unexported fields
}
func SystemTestIncidentsReport ¶
func SystemTestIncidentsReport() *SystemTestIncidents
Reports any events that suffered disruptions
func (*SystemTestIncidents) ProcessEventRecords ¶
func (r *SystemTestIncidents) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemTestTypeImpacts ¶
type SystemTestTypeImpacts struct {
// contains filtered or unexported fields
}
func SystemTestTypeImpactsReport ¶
func SystemTestTypeImpactsReport() *SystemTestTypeImpacts
Reports tests for which the response contents are unexpected based on the test domain
func (*SystemTestTypeImpacts) ProcessEventRecords ¶
func (r *SystemTestTypeImpacts) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemTestTypeItemImpacts ¶
type SystemTestTypeItemImpacts struct {
// contains filtered or unexported fields
}
func SystemTestTypeItemImpactsReport ¶
func SystemTestTypeItemImpactsReport(cfh helper.CodeframeHelper) *SystemTestTypeItemImpacts
Reports items for which the item responses are unexpected based on the test domain
func (*SystemTestTypeItemImpacts) ProcessEventRecords ¶
func (r *SystemTestTypeItemImpacts) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type SystemTestYearLevelDiscrepancies ¶
type SystemTestYearLevelDiscrepancies struct {
// contains filtered or unexported fields
}
func SystemTestYearLevelDiscrepanciesReport ¶
func SystemTestYearLevelDiscrepanciesReport() *SystemTestYearLevelDiscrepancies
Reports a row for every test administered at a different test level from the year level that the student was enrolled in
func (*SystemTestYearLevelDiscrepancies) ProcessEventRecords ¶
func (r *SystemTestYearLevelDiscrepancies) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type WritingExtract ¶
type WritingExtract struct {
// contains filtered or unexported fields
}
func WritingExtractReport ¶
func WritingExtractReport() *WritingExtract
creates file used to feed student writing responses into local marking systems
func (*WritingExtract) ProcessEventRecords ¶
func (we *WritingExtract) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type WritingExtractQaPSI ¶
type WritingExtractQaPSI struct {
// contains filtered or unexported fields
}
func WritingExtractQaPSIReport ¶
func WritingExtractQaPSIReport() *WritingExtractQaPSI
Creates adjunct file to the writing extract to capture the PSIs of students who have created valid writing responses. Allows rrd extracts to be taken from platform multiple times but only process the responses from users not seen before
func (*WritingExtractQaPSI) ProcessEventRecords ¶
func (we *WritingExtractQaPSI) ProcessEventRecords(in chan *records.EventOrientedRecord) chan *records.EventOrientedRecord
implement the EventPipe interface, core work of the report engine.
type XMLPerSchoolOutput ¶ added in v1.0.5
type XMLPerSchoolOutput struct {
// contains filtered or unexported fields
}
func XmlPerSchoolOutputReport ¶ added in v1.0.5
func XmlPerSchoolOutputReport(cfh helper.ObjectHelper, wg *sync.WaitGroup) *XMLPerSchoolOutput
XML redaction, emulating NAPLAN API output
func (*XMLPerSchoolOutput) ProcessObjectRecords ¶ added in v1.0.5
func (r *XMLPerSchoolOutput) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the ...Pipe interface, core work of the report engine.
type XMLReport ¶ added in v1.0.0
type XMLReport struct {
// contains filtered or unexported fields
}
func (*XMLReport) ProcessObjectRecords ¶ added in v1.0.0
func (r *XMLReport) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the ...Pipe interface, core work of the report engine.
type XMLSingleOutput ¶ added in v1.0.5
type XMLSingleOutput struct {
// contains filtered or unexported fields
}
func XmlSingleOutputReport ¶ added in v1.0.5
func XmlSingleOutputReport(wg *sync.WaitGroup) *XMLSingleOutput
XML redaction
func (*XMLSingleOutput) ProcessObjectRecords ¶ added in v1.0.5
func (r *XMLSingleOutput) ProcessObjectRecords(in chan *records.ObjectRecord) chan *records.ObjectRecord
implement the ...Pipe interface, core work of the report engine.
Source Files
¶
- CompareItemWriting.go
- ItemPrinting.go
- NswItemPrinting.go
- SystemDomainScores.go
- actSystemDomainScores.go
- baseReport.go
- compareRRDtests.go
- domainDAC.go
- domainItemResponses.go
- domainItemResponsesWritingRubrics.go
- domainParticipation.go
- domainResponsesScores.go
- eventRecordSplitterBlock.go
- fixedWidthHelpers.go
- isrPrinting.go
- isrPrintingExpanded.go
- itemDetail.go
- itemExpectedResponses.go
- itemResponseExtractor.go
- itemRubricExtractor.go
- itemTestLink.go
- itemWritingPrinting.go
- nswAllPearsonY3.go
- nswAllPearsonY5.go
- nswAllPearsonY7.go
- nswAllPearsonY9.go
- nswItemDescriptors.go
- nswPrint.go
- nswWritingPearsonY3.go
- nswWritingPearsonY5.go
- nswWritingPearsonY7.go
- nswWritingPearsonY9.go
- numberstrings.go
- orphanEvents.go
- orphanScoreSummaries.go
- orphanStudents.go
- printAll.go
- qaCodeframeCheck.go
- qaSchools.go
- qaSchoolsWritingExtract.go
- qaStudentResultsCheck.go
- qaSystemCodeframe.go
- qaSystemScoreSummaries.go
- qa_errors.go
- qa_types.go
- qcaaNapoEventStudentLink.go
- qcaaNapoItems.go
- qcaaNapoSchools.go
- qcaaNapoStudentResponseSet.go
- qcaaNapoStudentResponses.go
- qcaaNapoStudents.go
- qcaaNapoTestletItems.go
- qcaaNapoTestlets.go
- qcaaNapoTests.go
- qcaaNapoWritingRubric.go
- qcaaTestScoreSummary.go
- qldStudent.go
- qldStudentScore.go
- qldTestData.go
- saStudentParticipation.go
- studentProficiency.go
- studentRecordSplitterBlock.go
- systemCodeframe.go
- systemExtraneousCharactersStudents.go
- systemGuidCheck.go
- systemItemCounts.go
- systemMissingTestlets.go
- systemObjectFrequency.go
- systemObjectsCount.go
- systemPNPEvents.go
- systemParticipation.go
- systemParticipationCodeImpacts.go
- systemParticipationCodeItemImpacts.go
- systemResponses.go
- systemRubricSubscoreMatches.go
- systemSchools.go
- systemScoreSummaries.go
- systemStudentEventAcaraIdDiscrepancies.go
- systemTestAttempts.go
- systemTestCompleteness.go
- systemTestIncidents.go
- systemTestTypeImpacts.go
- systemTestTypeItemImpacts.go
- systemTestYearLevelDiscrepancies.go
- wordcount.go
- writingExtract.go
- writingExtractQaPSI.go
- xmlPerSchoolOutput.go
- xmlRedaction.go
- xmlSingleOutput.go