예제 #1
0
파일: INR.cs 프로젝트: angusmillar/Spia
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2019, 07, 25, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2019, 07, 25, 16, 32, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2019, 07, 25, 17, 48, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2019, 07, 25, 20, 32, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetChristinaSELKIRK(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000009",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Coagulation & Thrombosis Clinic",
                            Identifier = new Identifier()
                            {
                                Value = "ACA30A38-811E-4E0D-B55C-774D38B8E171",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "283530KX"),
                        ClinicalNotes = "Warfarin 6mg per day; monitoring new dose",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetCoagulationAndThrombosisClinic(),
                            ProviderFactory.GetBillCardiologist()
                        }
                    },
                    PdfFileName = "Exemplar Report INR v1.7.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "1878881888",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "COAG", Description = "Coagulation"
                                },
                                //Snomed = new Code() { Term = "440685005", Description = "Calculation of international normalised ratio" }
                                Snomed = null
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Hematology,
                            ReportingPathologist = ProviderFactory.GetMarissaPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "WARF",
                                                Description = "Warfarin dose"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "4461-0",
                                                Description = "Warfarin dose"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "6",
                                        Units = "mg",// mg, mg, UCUM
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INR",
                                                Description = "INR"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "6301-6",
                                                Description = "INR"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "3.1",
                                        Units = null,
                                        ReferenceRange = "2.0-3.0",
                                        AbnormalFlag = "H",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTER",
                                                Description = "Interpretation"
                                            },
                                            Lonic = null
                                        },
                                        DataType = "FT",
                                        Value = "INR is higher than therapeutic range. Recommend Warfarin dose be reduced to 5 mg per day, repeat test in 7 days.\\.br\\",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #2
0
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2019, 11, 28, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2019, 11, 28, 06, 35, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2019, 11, 28, 08, 22, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2019, 11, 29, 10, 25, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetGrantWHISTLER(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000019",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital GI Clinic",
                            Identifier = new Identifier()
                            {
                                Value = "EF539BC7-F6C2-4637-A12F-4EC6FA5CFA4B",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "449738MF"),
                        ClinicalNotes = "Positive FOB screen 18-Sep-19. Short course radiotherapy ceased 19 - Nov - 19",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                        }
                    },
                    PdfFileName = "Exemplar Report Histo Colorectal SPRC v1.2.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "11/P28460",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "IS", Description = "Colorectal Cancer Structured Report"
                                },
                                Snomed = new Code()
                                {
                                    Term = "84907-5", Description = "Colorectal Cancer Structured Pathology Report"
                                }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.HistologyAndAnatomicalPathology,
                            ReportingPathologist = ProviderFactory.GetArturoPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "FERR",
                                                Description = "Ferritin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2276-4",
                                                Description = "Ferritin"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "27",
                                        Units = "ug/L",// ug/L, ug/L, UCUM
                                        ReferenceRange = "30-120",
                                        AbnormalFlag = "L",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #3
0
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2020, 11, 09, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2020, 11, 09, 10, 25, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2020, 11, 09, 12, 03, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2020, 11, 10, 08, 27, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetHaydenNORQUAY(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000015",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Fever Clinic ",
                            Identifier = new Identifier()
                            {
                                Value = "3659F40F-8BDF-4CD6-BF46-38257CA6BB97",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "603107KW"),
                        ClinicalNotes = "Sore throat & cough, works in hospitality",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetMySpecialist()
                        }
                    },
                    PdfFileName = "Exemplar Report SARS-CoV-2NAT v0.4.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "2078881879",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "COVID2", Description = "SARS-CoV-2 nucleic acid"
                                },
                                Snomed = new Code()
                                {
                                    Term = "1445431000168101", Description = "Oropharyngeal swab COVID-19 nucleic acid assay"
                                }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Microbiology,
                            ReportingPathologist = ProviderFactory.GetBellaPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "COVI2DRNA",
                                                Description = "SARS-CoV-2 RNA"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "94309-2",
                                                Description = "SARS-CoV-2 (COVID-19) RNA NAA+probe Ql (Unsp spec)"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "Not Detected",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTERP",
                                                Description = "Interpretation"
                                            },
                                            Lonic = null,
                                        },
                                        DataType = "FT",
                                        Value = "Failure to detect virus specific nucleic acid does not always exclude SARS-CoV-2. Repeat testing\\.br\\" +
                                                "including a sputum sample if available, may be indicated if clinical suspicion is high.\\.br\\" +
                                                "This assay is designed to detect the E gene of SARS-CoV-2, the causative agent of COVID-19 using\\.br\\" +
                                                "nucleic acid amplification. On occasions, a second assay targeting the N gene is also utilised.\\.br\\" +
                                                "\\.br\\" +
                                                "For further requires regarding these results, please contact the Medical Virologist on (07) 5454 0387.\\.br\\" +
                                                "Testing for SARS-CoV-2 is notifiable on request irrespective of test results.\\.br\\",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #4
0
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2019, 09, 23, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2019, 09, 25, 08, 20, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2019, 09, 25, 10, 30, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2019, 09, 26, 09, 00, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetGraceROSSLAND(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000001",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Antenatal Clinic",
                            Identifier = new Identifier()
                            {
                                Value = "143569C9-8AFC-4BBD-A663-95079AE10B57",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "8203015Y"),
                        ClinicalNotes = "First trimester antenatal screen, ~ 10 weeks pregnant (G1P0)",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetBiancaMidwife()
                        }
                    },
                    PdfFileName = "Exemplar Report Chlamydia trachomatis NAT v1.6.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "1978881874",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "CHY", Description = "Chlamydia trachomatis nucleic acid"
                                },
                                Snomed = new Code()
                                {
                                    Term = "398452009", Description = "Chlamydia trachomatis nucleic acid assay"
                                }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Serology,
                            ReportingPathologist = ProviderFactory.GetBellaPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "CHLY",
                                                Description = "Chlamydia trachomatis DNA"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "21613-5",
                                                Description = "Chlamydia trachomatis DNA"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "Negative",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #5
0
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2019, 11, 08, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2019, 11, 09, 10, 25, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2019, 11, 09, 11, 15, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2019, 11, 10, 09, 35, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetEricaPURCELL(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000013",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Immunology Clinic",
                            Identifier = new Identifier()
                            {
                                Value = "D220F4D1-D62C-4EE3-8356-F5DA1484370E",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "8264815W"),
                        ClinicalNotes = "Investigations for Multiple Myeloma",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetArmandeImmunologist()
                        }
                    },
                    PdfFileName = "Exemplar Report EPP v1.6.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "1978881828",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "PROTSTUDY", Description = "Protein studies"
                                },
                                Snomed = null
                                         //Snomed = new Code() { Term = "4903000", Description = "Serum protein electrophoresis" }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Immunology,
                            ReportingPathologist = ProviderFactory.GetBertramPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "PROT",
                                                Description = "Total Protein"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2885-2",
                                                Description = "Total Protein"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "174",
                                        Units = "g/L",// g/L, g/L, UCUM
                                        ReferenceRange = "69-75",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "ALB",
                                                Description = "Albumin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2862-1",
                                                Description = "Albumin"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "30",
                                        Units = "g/L",// g/L, g/L, UCUM
                                        ReferenceRange = "40-50",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "ALPHAGLOB1",
                                                Description = "Alpha-1 globulin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2865-4",
                                                Description = "Alpha-1 globulin"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "3",
                                        Units = "g/L",// g/L, g/L, UCUM
                                        ReferenceRange = "3-6",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "ALPHAGLOB2",
                                                Description = "Alpha-2 globuin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2868-8",
                                                Description = "Alpha-2 globuin"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "8",
                                        Units = "g/L",// g/L, g/L, UCUM
                                        ReferenceRange = "4-10",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "BETA1GLOB",
                                                Description = "Beta-1 globulin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "32730-4",
                                                Description = "Beta-1 globulin"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "5",
                                        Units = "g/L",// g/L, g/L, UCUM
                                        ReferenceRange = "2-6",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "BETA2GLOB",
                                                Description = "Beta-2 globulin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "32731-2",
                                                Description = "Beta-2 globulin"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "5",
                                        Units = "g/L",// g/L, g/L, UCUM
                                        ReferenceRange = "2-5",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "GAMMA",
                                                Description = "Gamma globulin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2874-6",
                                                Description = "Gamma"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "4",
                                        Units = "g/L",// g/L, g/L, UCUM
                                        ReferenceRange = "6-15",
                                        AbnormalFlag = "L",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "PARAP",
                                                Description = "Paraprotein"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "94400-9",
                                                Description = "Paraprotein"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "Detected",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = new List <Result>()
                                        {
                                            new Result()
                                            {
                                                Type = new ResultType()
                                                {
                                                    Local = new Code()
                                                    {
                                                        Term = "TYPE",
                                                        Description = "Type"
                                                    },
                                                    Lonic = null
                                                },
                                                DataType = "ST",
                                                Value = "IgM Kappa",
                                                Units = null,
                                                ReferenceRange = null,
                                                AbnormalFlag = null,
                                                ObservationDateTime = ObservationDateTime,
                                                Status = ResultStatusType.Final,
                                                ChildResultList = null
                                            },
                                            new Result()
                                            {
                                                Type = new ResultType()
                                                {
                                                    Local = new Code()
                                                    {
                                                        Term = "CONCENT",
                                                        Description = "Concentration"
                                                    },
                                                    Lonic = new Code()
                                                    {
                                                        Term = "51435-6",
                                                        Description = "Concentration"
                                                    }
                                                },
                                                DataType = "NM",
                                                Value = "8",
                                                Units = "g/L",// g/L, g/L, UCUM
                                                ReferenceRange = null,
                                                AbnormalFlag = null,
                                                ObservationDateTime = ObservationDateTime,
                                                Status = ResultStatusType.Final,
                                                ChildResultList = null
                                            }
                                        }
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "IMMGLOB",
                                                Description = "Immunoglobulins"
                                            },
                                            Lonic = null
                                        },
                                        DataType = "ST",
                                        Value = null,
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = new List <Result>()
                                        {
                                            new Result()
                                            {
                                                Type = new ResultType()
                                                {
                                                    Local = new Code()
                                                    {
                                                        Term = "IMMG",
                                                        Description = "Immunoglobulin G"
                                                    },
                                                    Lonic = new Code()
                                                    {
                                                        Term = "55922-9",
                                                        Description = "Immunoglobulin G"
                                                    }
                                                },
                                                DataType = "NM",
                                                Value = "4",
                                                Units = "g/L",// g/L, g/L, UCUM
                                                ReferenceRange = "5-16",
                                                AbnormalFlag = "L",
                                                ObservationDateTime = ObservationDateTime,
                                                Status = ResultStatusType.Final,
                                                ChildResultList = null
                                            },
                                            new Result()
                                            {
                                                Type = new ResultType()
                                                {
                                                    Local = new Code()
                                                    {
                                                        Term = "IMMGA",
                                                        Description = "Immunoglobulin A"
                                                    },
                                                    Lonic = new Code()
                                                    {
                                                        Term = "55902-1",
                                                        Description = "Immunoglobulin A"
                                                    }
                                                },
                                                DataType = "NM",
                                                Value = "7.0",
                                                Units = "g/L",// g/L, g/L, UCUM
                                                ReferenceRange = "0.5-3.5",
                                                AbnormalFlag = "H",
                                                ObservationDateTime = ObservationDateTime,
                                                Status = ResultStatusType.Final,
                                                ChildResultList = null
                                            },
                                            new Result()
                                            {
                                                Type = new ResultType()
                                                {
                                                    Local = new Code()
                                                    {
                                                        Term = "IMMGAM",
                                                        Description = "Immunoglobulin M"
                                                    },
                                                    Lonic = new Code()
                                                    {
                                                        Term = "55925-2",
                                                        Description = "Immunoglobulin M"
                                                    }
                                                },
                                                DataType = "NM",
                                                Value = "8.9",
                                                Units = "g/L",// g/L, g/L, UCUM
                                                ReferenceRange = "0.2-3.9",
                                                AbnormalFlag = "N",
                                                ObservationDateTime = ObservationDateTime,
                                                Status = ResultStatusType.Final,
                                                ChildResultList = null
                                            }
                                        }
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTERP",
                                                Description = "Protein electrophoresis pattern comments"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "49298-3",
                                                Description = "Protein Fractions Nar [Interp]"
                                            }
                                        },
                                        DataType = "FT",
                                        Value = "Decreased residual gammaglobulins. Suggest urine protein electrophoresis and immunofixation.",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #6
0
파일: HepBsAb.cs 프로젝트: angusmillar/Spia
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2019, 09, 24, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2019, 09, 25, 08, 20, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2019, 09, 25, 10, 05, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2019, 09, 25, 11, 55, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetGraceROSSLAND(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000006",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Antenatal Clinic",
                            Identifier = new Identifier()
                            {
                                Value = "143569C9-8AFC-4BBD-A663-95079AE10B57",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "8203015Y"),
                        ClinicalNotes = "First trimester antenatal screen, ~ 10 weeks pregnant (G1P0)",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetBiancaMidwife()
                        }
                    },
                    PdfFileName = "Exemplar Report HbsAb v1.5.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "1978881817",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "HepBSer", Description = "Hepatitis B serology"
                                },
                                Snomed = null
                                         //Snomed = new Code() { Term = "315130004", Description = "Hepatitis B surface antibody level" }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Serology,
                            ReportingPathologist = ProviderFactory.GetStanleyVirologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "HepBsAb",
                                                Description = "Hepatitis B surface Ab"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "16935-9",
                                                Description = "Hepatitis B surface Ab"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "Positive",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTER",
                                                Description = "Interpretation"
                                            },
                                            Lonic = null
                                        },
                                        DataType = "FT",
                                        Value = "Positive HBsAb result indicates sufficient Hepatitis B immunity.",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #7
0
파일: MSU.cs 프로젝트: angusmillar/Spia
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2019, 11, 09, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2019, 11, 09, 08, 45, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2019, 11, 09, 09, 12, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2019, 11, 09, 10, 25, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetGloriaNELSON(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000012",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Emergency Dept",
                            Identifier = new Identifier()
                            {
                                Value = "191394B8-6AB0-4EF5-BC7D-19A5B37FA60F",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "873721DH"),
                        ClinicalNotes = "Diabetic with recurring UTI. Significant vaginal burning on micturition. Last course Trimethoprim (100 mg bd) completed 27- Dec-19.",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetRebeccaGP()
                        }
                    },
                    PdfFileName = "SPIA Exemplar Report Urine MCS v1.6.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "2001277757",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "UMCS", Description = "MCS urine"
                                },
                                Snomed = new Code()
                                {
                                    Term = "401324008", Description = "Urine microscopy, culture and sensitivities"
                                }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Microbiology,
                            ReportingPathologist = ProviderFactory.GetEvannaPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "COLOR",
                                                Description = "Colour"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "5778-6",
                                                Description = "Colour"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "Pink stained",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "CLARITY",
                                                Description = "Clarity"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "32167-9",
                                                Description = "Clarity"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "Turbid",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "GLUC",
                                                Description = "Glucose"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "25428-4",
                                                Description = "Glucose"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "3+",
                                        Units = "No units",
                                        ReferenceRange = "Negative",
                                        AbnormalFlag = "A",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "BILI",
                                                Description = "Bilirubin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "5770-3",
                                                Description = "Bilirubin"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "1+",
                                        Units = "No units",
                                        ReferenceRange = "Negative",
                                        AbnormalFlag = "A",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "KETO",
                                                Description = "Ketones"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2514-8",
                                                Description = "Ketones"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "1+",
                                        Units = "No units",
                                        ReferenceRange = "Negative",
                                        AbnormalFlag = "A",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "SPECGRA",
                                                Description = "Specific Gravity"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "5811-5",
                                                Description = "Specific Gravity"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "1.034",
                                        Units = "No units",
                                        ReferenceRange = "1.003-1.035",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "PH",
                                                Description = "pH"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "5803-2",
                                                Description = "pH"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "8.3",
                                        Units = "No units",
                                        ReferenceRange = "5.0-8.0",
                                        AbnormalFlag = "H",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "PROT",
                                                Description = "Protein"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "20454-5",
                                                Description = "Protein"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "2+",
                                        Units = "No units",
                                        ReferenceRange = "Negative",
                                        AbnormalFlag = "A",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "UROB",
                                                Description = "Urobilinogen"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "5818-0",
                                                Description = "Urobilinogen"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "0.7",
                                        Units = "mg/dL",// mg/dL, mg/dL, UCUM
                                        ReferenceRange = "0.1-1.0",
                                        AbnormalFlag = "A",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "NITR",
                                                Description = "Nitrites"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "5802-4",
                                                Description = "Nitrites"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "Positive",
                                        Units = "No units",
                                        ReferenceRange = "Negative",
                                        AbnormalFlag = "A",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "HB",
                                                Description = "Haemoglobin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "5794-3",
                                                Description = "Haemoglobin"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "2+",
                                        Units = "No units",
                                        ReferenceRange = "Negative",
                                        AbnormalFlag = "A",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "LEUCOEST",
                                                Description = "Leucocyte Esterase"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "5799-2",
                                                Description = "Leucocyte Esterase"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "Positive",
                                        Units = "No units",
                                        ReferenceRange = "Negative",
                                        AbnormalFlag = "A",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "WBC",
                                                Description = "White blood cell count"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "30405-5",
                                                Description = "White blood cell count"
                                            }
                                        },
                                        DataType = "NR",
                                        Value = "10^25",
                                        Units = "Erythrocytes/hpf",//??, ??, UCUM
                                        ReferenceRange = "None seen",
                                        AbnormalFlag = "A",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "RBC",
                                                Description = "Red blood cell count"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "30391-7",
                                                Description = "Red blood cell count"
                                            }
                                        },
                                        DataType = "SN",
                                        Value = ">^60",
                                        Units = "Leucocytes/hpf",//??, ??, UCUM
                                        ReferenceRange = "None seen",
                                        AbnormalFlag = "A",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "RBCM",
                                                Description = "Red blood cell morphology"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "53974-2",
                                                Description = "Red blood cell morphology"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "crenated",
                                        Units = "No units",
                                        ReferenceRange = null,
                                        AbnormalFlag = "A",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "EPITH",
                                                Description = "Epithelial cells"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "30383-4",
                                                Description = "Epithelial cells"
                                            }
                                        },
                                        DataType = "NR",
                                        Value = "1^5",
                                        Units = "Epithelial cells/hpf",//??, ??, UCUM
                                        ReferenceRange = "None seen",
                                        AbnormalFlag = "A",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "CASTS",
                                                Description = "Casts present"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "24124-0",
                                                Description = "Casts"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "None seen",
                                        Units = "Casts/hpf", //??, ??, UCUM
                                        ReferenceRange = "None seen",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "CRYST",
                                                Description = "Crystals"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "49755-2",
                                                Description = "Crystals"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "None seen",
                                        Units = "Crystals/hpf", //??, ??, UCUM
                                        ReferenceRange = "None seen",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "CULTURE",
                                                Description = "Culture result/Organism"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "630-4",
                                                Description = "Bacteria identified"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "Escherichia coli 20,000 cfu/mL",
                                        Units = null,
                                        ReferenceRange = "No growth",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = new List <Result>()
                                        {
                                            new Result()
                                            {
                                                Type = new ResultType()
                                                {
                                                    Local = new Code()
                                                    {
                                                        Term = "Amikacin",
                                                        Description = "Amikacin"
                                                    },
                                                    Lonic = new Code()
                                                    {
                                                        Term = "18860-7",
                                                        Description = "Amikacin"
                                                    }
                                                },
                                                DataType = "ST",
                                                Value = "I",
                                                Units = null,
                                                ReferenceRange = null,
                                                AbnormalFlag = "I",
                                                ObservationDateTime = ObservationDateTime,
                                                Status = ResultStatusType.Final,
                                                ChildResultList = null
                                            },
                                            new Result()
                                            {
                                                Type = new ResultType()
                                                {
                                                    Local = new Code()
                                                    {
                                                        Term = "Amoxicillin",
                                                        Description = "Amoxicillin"
                                                    },
                                                    Lonic = new Code()
                                                    {
                                                        Term = "18861-5",
                                                        Description = "Amoxicillin"
                                                    }
                                                },
                                                DataType = "ST",
                                                Value = "I",
                                                Units = null,
                                                ReferenceRange = null,
                                                AbnormalFlag = "I",
                                                ObservationDateTime = ObservationDateTime,
                                                Status = ResultStatusType.Final,
                                                ChildResultList = null
                                            },
                                            new Result()
                                            {
                                                Type = new ResultType()
                                                {
                                                    Local = new Code()
                                                    {
                                                        Term = "Cefuroxime",
                                                        Description = "Cefuroxime"
                                                    },
                                                    Lonic = new Code()
                                                    {
                                                        Term = "18862-3",
                                                        Description = "Cefuroxime"
                                                    }
                                                },
                                                DataType = "ST",
                                                Value = "R",
                                                Units = null,
                                                ReferenceRange = null,
                                                AbnormalFlag = "R",
                                                ObservationDateTime = ObservationDateTime,
                                                Status = ResultStatusType.Final,
                                                ChildResultList = null
                                            },
                                            new Result()
                                            {
                                                Type = new ResultType()
                                                {
                                                    Local = new Code()
                                                    {
                                                        Term = "Gentamicin",
                                                        Description = "Gentamicin"
                                                    },
                                                    Lonic = new Code()
                                                    {
                                                        Term = "18928-2",
                                                        Description = "Gentamicin"
                                                    }
                                                },
                                                DataType = "ST",
                                                Value = "S",
                                                Units = null,
                                                ReferenceRange = null,
                                                AbnormalFlag = "S",
                                                ObservationDateTime = ObservationDateTime,
                                                Status = ResultStatusType.Final,
                                                ChildResultList = null
                                            },
                                            new Result()
                                            {
                                                Type = new ResultType()
                                                {
                                                    Local = new Code()
                                                    {
                                                        Term = "Co-trimoxazole",
                                                        Description = "Co-trimoxazole"
                                                    },
                                                    Lonic = new Code()
                                                    {
                                                        Term = "18998-5",
                                                        Description = "Co-trimoxazole"
                                                    }
                                                },
                                                DataType = "ST",
                                                Value = "R",
                                                Units = null,
                                                ReferenceRange = null,
                                                AbnormalFlag = "R",
                                                ObservationDateTime = ObservationDateTime,
                                                Status = ResultStatusType.Final,
                                                ChildResultList = null
                                            },
                                            new Result()
                                            {
                                                Type = new ResultType()
                                                {
                                                    Local = new Code()
                                                    {
                                                        Term = "Trimethoprim",
                                                        Description = "Trimethoprim"
                                                    },
                                                    Lonic = new Code()
                                                    {
                                                        Term = "18997-7",
                                                        Description = "Trimethoprim"
                                                    }
                                                },
                                                DataType = "ST",
                                                Value = "I",
                                                Units = null,
                                                ReferenceRange = null,
                                                AbnormalFlag = "I",
                                                ObservationDateTime = ObservationDateTime,
                                                Status = ResultStatusType.Final,
                                                ChildResultList = null
                                            }
                                        }
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTERP",
                                                Description = "Interpretation"
                                            },
                                            Lonic = null
                                        },
                                        DataType = "ST",
                                        Value = "Previous treatment with trimethoprim ineffective for recurring E. coli infection. Suggest\\.br\\" +
                                                "intramuscular injection 160 mg gentamicin QD 14 days.",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #8
0
파일: FBC.cs 프로젝트: angusmillar/Spia
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2019, 08, 02, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2019, 08, 02, 07, 43, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2019, 08, 02, 09, 03, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2019, 08, 02, 10, 50, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetTessaCITIZEN(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000004",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Coagulation & Thrombosis Clinic",
                            Identifier = new Identifier()
                            {
                                Value = "264C8EF6-868F-49B0-A532-B47D03F1A8D7",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "283530KX"),
                        ClinicalNotes = "Warfarin 6mg per day, Family Hx Diabetes",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetBillHaematologist()
                        }
                    },
                    PdfFileName = "Exemplar Report FBC v1.6.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "1978881888",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "FBC", Description = "Full blood count"
                                },
                                Snomed = new Code()
                                {
                                    Term = "26604007", Description = "Full blood count"
                                }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Hematology,
                            ReportingPathologist = ProviderFactory.GetMarissaPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "HB",
                                                Description = "Hemoglobin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "718-7",
                                                Description = "Hemoglobin"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "146",
                                        Units = "g/L",// g/L, g/L, UCUM
                                        ReferenceRange = "135-165",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "HCT",
                                                Description = "Haematocrit"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "4544-3",
                                                Description = "Haematocrit"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "0.47",
                                        Units = "L/L", // L/L, L/L, UCUM
                                        ReferenceRange = "0.40-0.51",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "RCC",
                                                Description = "Red cell count"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "789-8",
                                                Description = "Red Cell Count"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "4.8",
                                        Units = "10^12/L",// 10*12/L, 10*12/L, UCUM
                                        ReferenceRange = "4.0-5.8",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "MCV",
                                                Description = "MCV"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "787-2",
                                                Description = "Mean Cell Volume"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "97",
                                        Units = "fL",// fl, fl, UCUM
                                        ReferenceRange = "80-100",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "MCH",
                                                Description = "MCH"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "785-6",
                                                Description = "Mean cell haemoglobin"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "30",
                                        Units = "pg",// pg, pg, UCUM
                                        ReferenceRange = "27-36",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "PLT",
                                                Description = "Platelet count"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "777-3",
                                                Description = "Platelet count"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "278",
                                        Units = "10^9/L",// 10*9/L, 10*9/L, UCUM
                                        ReferenceRange = "150-400",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "WCC",
                                                Description = "White cell count"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "6690-2",
                                                Description = "White cell count"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "8.6",
                                        Units = "10^9/L",// 10*9/L, 10*9/L, UCUM
                                        ReferenceRange = "4.0-11.4",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "LYMP",
                                                Description = "Lymphocytes"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "26474-7",
                                                Description = "Lymphocytes"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "1.6",
                                        Units = "10^9/L",// 10*9/L, 10*9/L, UCUM
                                        ReferenceRange = "1.0-4.0",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "NEUT",
                                                Description = "Neutrophils"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "26499-4",
                                                Description = "Neutrophils"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "2.9",
                                        Units = "10^9/L",// 10*9/L, 10*9/L, UCUM
                                        ReferenceRange = "1.8-7.2",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "EOS",
                                                Description = "Eosinophils"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "26449-9",
                                                Description = "Eosinophils"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "0.2",
                                        Units = "10^9/L",// 10*9/L, 10*9/L, UCUM
                                        ReferenceRange = "0.0-0.5",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "MONO",
                                                Description = "Monocytes"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "26484-6",
                                                Description = "Monocytes"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "0.4",
                                        Units = "10^9/L",// 10*9/L, 10*9/L, UCUM
                                        ReferenceRange = "0.1-1.0",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "BASO",
                                                Description = "Basophils"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "26444-0",
                                                Description = "Basophils"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "0.03",
                                        Units = "10^9/L",// 10*9/L, 10*9/L, UCUM
                                        ReferenceRange = "0.0-0.20",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTER",
                                                Description = "Interpretation"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "18314-5",
                                                Description = "Blood film examination"
                                            }
                                        },
                                        DataType = "ST",
                                        Value = "All haematology parameters are within normal limits for age and sex.",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #9
0
파일: EUC.cs 프로젝트: angusmillar/Spia
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2019, 11, 08, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2019, 11, 09, 07, 40, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2019, 11, 09, 09, 05, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2019, 11, 09, 10, 25, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetGordonSEYMOUR(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000002",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Arthritis Clinic",
                            Identifier = new Identifier()
                            {
                                Value = "9FD7F9F2-AB17-4FE7-9954-7FE285287122",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "9316007J"),
                        ClinicalNotes = "Previous episodes of gout; colchicine 1.2 mg May 2018",
                        CallBackPhoneNumber = null,
                        CopyToList = null,
                    },
                    PdfFileName = "Exemplar Report EUC v1.6.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "1978881856",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                //As of meeting on the 10/11/2020 @ 2:00pm, chnaged this to just Biochemistry - General
                                Local = new Code()
                                {
                                    Term = "BGEN", Description = "Biochemistry - General"
                                },
                                //Local = new Code() { Term = "EUC", Description = "Electrolytes Urea Creatinine" },
                                Snomed = null,
                                //Snomed = new Code() { Term = "444164000", Description = "Urea, electrolytes and creatinine measurement" }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Chemistry,
                            ReportingPathologist = ProviderFactory.GetMarioPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "Na",
                                                Description = "Sodium"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2951-2",
                                                Description = "Sodium"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "138",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "135-142",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "K",
                                                Description = "Potassium"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2823-3",
                                                Description = "Potassium"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "4.3",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "3.8-4.8",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "Cl",
                                                Description = "Chloride"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2075-0",
                                                Description = "Chloride"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "107",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "100-110",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "BICARB",
                                                Description = "Bicarbonate"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "1963-8",
                                                Description = "Bicarbonate"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "32",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "25-35",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "UREA",
                                                Description = "Urea"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "22664-7",
                                                Description = "Urea"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "104",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "83-108",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "CREAT",
                                                Description = "Creatinine"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "14682-9",
                                                Description = "Creatinine"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "101",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "70-100",
                                        AbnormalFlag = "H",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "EGFR",
                                                Description = "Glomerular filtration rate estimated"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "50210-4",
                                                Description = "eGFR"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "113",
                                        Units = "mL/min/1.73m^2",// ???
                                        ReferenceRange = "90-120",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTERP",
                                                Description = "Interpretation"
                                            },
                                            Lonic = null,
                                        },
                                        DataType = "ST",
                                        Value = "Chemistry parameters indicate colchicine treatment effective in managing gout.",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #10
0
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2019, 11, 09, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2019, 11, 09, 08, 45, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2019, 11, 09, 09, 12, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2019, 11, 09, 10, 25, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetIrisREVELSTOKE(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000018",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Infusion Clinic",
                            Identifier = new Identifier()
                            {
                                Value = "48B99BF1-DAD8-42E1-81E6-9FB3475D60E0",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "3226893T"),
                        ClinicalNotes = "Lethargy, dizziness ? Iron deficient",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetInfusionClinic()
                        }
                    },
                    PdfFileName = "SPIA Exemplar Report Iron studies v0.3.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "1978881829",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "IS", Description = "Iron studies"
                                },
                                Snomed = new Code()
                                {
                                    Term = "269820002", Description = "Serum iron tests"
                                }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Chemistry,
                            ReportingPathologist = ProviderFactory.GetMarioPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "FERR",
                                                Description = "Ferritin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2276-4",
                                                Description = "Ferritin"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "27",
                                        Units = "ug/L",// ug/L, ug/L, UCUM
                                        ReferenceRange = "30-120",
                                        AbnormalFlag = "L",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "IRON",
                                                Description = "Iron"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "14798-3",
                                                Description = "Iron"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "8.7",
                                        Units = "umol/L",// umol/L, umol/L, UCUM
                                        ReferenceRange = "10.0-30.0",
                                        AbnormalFlag = "L",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "TRANFERR",
                                                Description = "Transferrin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "3034-6",
                                                Description = "Transferrin"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "4.1",
                                        Units = "g/L",// g/L, g/L, UCUM
                                        ReferenceRange = "2.10-3.80",
                                        AbnormalFlag = "H",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "TRANFERRSAT",
                                                Description = "Transferrin saturation"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "14801-5",
                                                Description = "Transferrin saturation"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "14",
                                        Units = "%",// %, %, UCUM
                                        ReferenceRange = "15-45",
                                        AbnormalFlag = "H",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTERP",
                                                Description = "Interpretation"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "14797-5",
                                                Description = "Iron [Interpretation] in Serum or Plasma"
                                            }
                                        },
                                        DataType = "FT",
                                        Value = "Chemistry parameters are indicative of iron deficiency.",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2020, 09, 19, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2020, 09, 20, 08, 20, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2020, 09, 20, 09, 35, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2020, 09, 22, 11, 15, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetNormanMANNING(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000005",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Metabolic Clinic",
                            Identifier = new Identifier()
                            {
                                Value = "75C38DF6-BE0B-4287-8D46-6395CACAAD7A",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "2359622W"),
                        ClinicalNotes = "? Hereditary haemochromatosis. Arthritis, increased iron stores",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetGeneticsClinic(),
                            ProviderFactory.GetBjornGeneticCounsellor()
                        }
                    },
                    PdfFileName = "Exemplar Report Haemochromatosis gene screening v1.5.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "1978881777",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "HFE", Description = "Haemochromatosis gene screening"
                                },
                                Snomed = new Code()
                                {
                                    Term = "401085002", Description = "Haemochromatosis gene screening test"
                                }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Genetics,
                            ReportingPathologist = ProviderFactory.GetKondoPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "C28Y",
                                                Description = "C28Y mutation analysis"
                                            },
                                            Lonic = null,
                                        },
                                        DataType = "ST",
                                        Value = "Not Detected",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "H63D",
                                                Description = "H63D mutation analysis"
                                            },
                                            Lonic = null,
                                        },
                                        DataType = "ST",
                                        Value = "Homozygous",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "RES",
                                                Description = "Results"
                                            },
                                            Lonic = null,
                                        },
                                        DataType = "FT",
                                        Value = "Two copies of the p.His63Asp variant were detected in the patient. The p.Cys282Tyr variant was not detected.\\.br\\" +
                                                "The diagnosis of the most common form of HFE-related hereditary haemochromatosis is excluded.\\.br\\",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTER",
                                                Description = "Interpretation"
                                            },
                                            Lonic = null,
                                        },
                                        DataType = "FT",
                                        Value = "Hereditary haemochromatosis (HH) is a recessive genetic disorder of iron metabolism. Greater than 90% of HFE\\.br\\" +
                                                "related hereditary haemochromatosis is associated with homozygosity for p.(Cys282Tyr) (c.845G>A; aka p.C282Y).\\.br\\" +
                                                "Compound heterozygosity for p. (Cys282Tyr) and p. (His63Asp) (c.187C>G; aka p.H63D) may be a risk factor\\.br\\" +
                                                "predisposing to mild to moderate forms of iron overload when in association with other risk factors. Both mutations\\.br\\" +
                                                "are detected by real-time PCR amplification and fluorescent detection of alleles.",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #12
0
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2020, 07, 25, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2020, 07, 25, 18, 20, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2020, 07, 25, 19, 32, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2020, 07, 26, 10, 36, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetGeorgeWHITEWATER(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000016",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Respiratory Clinic",
                            Identifier = new Identifier()
                            {
                                Value = "13A8DC14-A1E9-475C-9B4C-DA19866E020A",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "067709AH"),
                        ClinicalNotes = "Sore throat & cough, works in hospitality",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetMyPhysio()
                        }
                    },
                    PdfFileName = "Exemplar Report SARS-CoV-2 Serology v0.4.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "1978881860",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "COVID2SER", Description = "SARS-CoV-2 Serology"
                                },
                                Snomed = new Code()
                                {
                                    Term = "1454651000168108", Description = "SARS-CoV-2 serology"
                                }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Serology,
                            ReportingPathologist = ProviderFactory.GetBellaPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "COVID2IGA",
                                                Description = "SARS-CoV-2 IgA IF"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "95427-1",
                                                Description = "SARS-CoV-2 (COVID-19) IgA IF [Titer]"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "20",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "COVID2IGM",
                                                Description = "SARS-CoV-2 IgM IF"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "95429-7",
                                                Description = "SARS-CoV-2 (COVID-19) IgG IF [Titer]"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "10",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "COVID2IGG",
                                                Description = "SARS-CoV-2 IgG IF"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "95428-9",
                                                Description = "SARS-CoV-2 (COVID-19) IgM IF [Titer]"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "320",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTERP",
                                                Description = "Interpretation"
                                            },
                                            Lonic = null,
                                        },
                                        DataType = "FT",
                                        Value = "These results suggest resolving SARS-CoV-2 infection. For further information please contact the medical virologist on(07) 5454 0387.\\.br\\" +
                                                "virologist on (07) 5454 0387.\\.br\\" +
                                                "\\.br\\" +
                                                "N.B. SARS-Co-V-2 is the cause of coronavirus disease (CoVID-19).\\.br\\" +
                                                "The Immunofluorescent tests used have been evaluated and validated but not yet registered with NATA.\\.br\\" +
                                                "Results have been issued to the serious threat to public health from CoVID-19.\\.br\\" +
                                                "These results have been electronically notified to the Ministry of Health.\\.br\\",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #13
0
파일: IgE.cs 프로젝트: angusmillar/Spia
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2020, 01, 22, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2020, 01, 22, 16, 32, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2020, 01, 22, 17, 08, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2020, 01, 23, 08, 45, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetGloriaNELSON(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000007",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Allergy Clinic",
                            Identifier = new Identifier()
                            {
                                Value = "B515183F-04DC-4D4B-9417-DD1A6A6A8093",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "1783879L"),
                        ClinicalNotes = "Moderate reaction to bee sting; asthmatic",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetAllergyClinic(),
                            ProviderFactory.GetBeulaImmunologist()
                        }
                    },
                    PdfFileName = "Exemplar Report IgE v1.5.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "2078881822",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "ImmunoIgG", Description = "Immunoglobulin E"
                                },
                                Snomed = new Code()
                                {
                                    Term = "41960005", Description = "IgE measurement"
                                }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Immunology,
                            ReportingPathologist = ProviderFactory.GetBertramPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "IMME",
                                                Description = "Immunoglobulin E"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "19113-0",
                                                Description = "Immunoglobulin E IgE"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "620",
                                        Units = "kIU/L",// kIU/L, kIU/L, UCUM
                                        ReferenceRange = "2-300",
                                        AbnormalFlag = "H",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTER",
                                                Description = "Interpretation"
                                            },
                                            Lonic = null,
                                        },
                                        DataType = "FT",
                                        Value = "Immunoprotein parameters indicate recent allergic reaction. Specific IgE testing recommended for honey bee and\\.br\\" +
                                                "common wasp venoms, also tryptase levels to identify individual allergen(s).",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #14
0
파일: Lipids.cs 프로젝트: angusmillar/Spia
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2019, 11, 09, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2019, 11, 09, 07, 40, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2019, 11, 09, 08, 17, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2019, 11, 09, 10, 25, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetReaganPHOENIX(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000011",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Cardiology Clinic",
                            Identifier = new Identifier()
                            {
                                Value = "55023B97-61F8-4445-8590-4F18AD68E9AD",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "3243890Y"),
                        ClinicalNotes = "Knee surgery 12-Sep-19; Increasing weight gain",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetCardiologyClinicSunshineHospital(),
                            ProviderFactory.GetGBastien()
                        }
                    },
                    PdfFileName = "SPIA Exemplar Report Lipids v1.5.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "1978881822",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "LIPIDS", Description = "Lipid profile"
                                },
                                Snomed = new Code()
                                {
                                    Term = "252150008", Description = "Fasting lipid profile"
                                }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Chemistry,
                            ReportingPathologist = ProviderFactory.GetManuelDelPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "CHOL",
                                                Description = "Cholesterol"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "14647-2",
                                                Description = "Cholesterol"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "6.2",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "< 5.5",
                                        AbnormalFlag = "H",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "HDL",
                                                Description = "HDL cholesterol"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "14646-4",
                                                Description = "HDL cholesterol"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "3.2",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "> 1.2",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "TRIGR",
                                                Description = "Triglycerides random"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "14927-8",
                                                Description = "Triglycerides random"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "2.3",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "< 2.0",
                                        AbnormalFlag = "H",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "HDL",
                                                Description = "LDL Cholesterol"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "22748-8",
                                                Description = "LDL Cholesterol"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "2.1",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "< 3.0",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "CHRATIO",
                                                Description = "Cholesterol/HDL cholesterol"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "32309-7",
                                                Description = "Chol/HDL Ratio"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "1.9",
                                        Units = null,
                                        ReferenceRange = "< 3.5",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "NHDLC",
                                                Description = "Non HDL Cholesterol"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "70204-3",
                                                Description = "Non HDL Cholesterol "
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "2.1",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "< 4.0",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTERP",
                                                Description = "Interpretation"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "49262-9",
                                                Description = "Fatty acids pattern Nar [Interp]"
                                            }
                                        },
                                        DataType = "FT",
                                        Value = "Absolute cardiovascular risk assessment should be performed on all adults aged between 45-75\\.br\\" +
                                                "years without existing CVD or not already known to be at increased risk of CVD.\\.br\\" +
                                                "A CBD risk calculator is provided at www.cvdcheck.org.au.",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #15
0
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2019, 09, 23, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2019, 09, 25, 08, 20, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2019, 09, 25, 11, 15, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2019, 09, 26, 10, 00, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetLarissaFERNIE(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000010",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunrise Hospital Fertility Clinic",
                            Identifier = new Identifier()
                            {
                                Value = "501970A0-1E1F-40D8-9656-61899527203F",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "951577QT"),
                        ClinicalNotes = "Primary infertility",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetGeneticCounsellingClinicCoordinator(),
                            ProviderFactory.GetSarsgaardGeneticCounsellor(),
                        }
                    },
                    PdfFileName = "Exemplar Report Chromosome studies v1.4.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "1978881874",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                Local = new Code()
                                {
                                    Term = "CHROMOSTUD", Description = "Chromosome studies"
                                },
                                Snomed = null
                                         //Snomed = new Code() { Term = "1308381000168103", Description = "Whole blood cytogenetic analysis" }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Hematology,
                            ReportingPathologist = ProviderFactory.GetKondoPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "KARYO",
                                                Description = "Cytogenetic karyotyping"
                                            },
                                            Lonic = null
                                        },
                                        DataType = "ST",
                                        Value = "46,X,del(X)(q11.2)",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "RES",
                                                Description = "Results"
                                            },
                                            Lonic = null
                                        },
                                        DataType = "FT",
                                        Value = "An abnormal female result showing a deletion of the long arm of the X-chromosome at band q11.2.\\.br\\" +
                                                "This aberration was observed in all cells analysed.\\.br\\" +
                                                "GTG banded analysis was performed on 5 cells analysed and 10 cells counted at a resolution of 550 bands.",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTERP",
                                                Description = "Interpretation"
                                            },
                                            Lonic = null
                                        },
                                        DataType = "FT",
                                        Value = "Deletions of the long arm of the X-chromosome are associated with a variable phenotype in females. Common\\.br\\" +
                                                "findings include short stature, gonadal dysgenesis and premature ovarian failure. It is likely that this aberration is the\\.br\\" +
                                                "cause of the primary infertility observed in this patient. Genetic counselling is recommended.",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
예제 #16
0
        public PathologyReportContainer GetReport()
        {
            var RequestedDate            = new DateTimeOffset(2019, 11, 09, 00, 00, 00, TimeSpan.FromHours(10));
            var CollectionDateTime       = new DateTimeOffset(2019, 11, 09, 07, 40, 00, TimeSpan.FromHours(10));
            var SpecimenReceivedDateTime = new DateTimeOffset(2019, 11, 09, 07, 41, 00, TimeSpan.FromHours(10));
            var ReportReleaseDateTime    = new DateTimeOffset(2019, 11, 10, 07, 45, 00, TimeSpan.FromHours(10));
            var ObservationDateTime      = ReportReleaseDateTime.Subtract(TimeSpan.FromMinutes(5));

            return(new PathologyReportContainer()
            {
                PathologyReport = new PathologyReport()
                {
                    PerformingLaboratory = LaboratoryFactory.GetPITUSLaboratory(),
                    Patient = PatientFactory.GetGlennFERNIE(),
                    Request = new Request()
                    {
                        RequestedDate = RequestedDate,
                        OrderNumber = "00000014",
                        RequestingFacility = new Organisation()
                        {
                            Name = "Sunshine Hospital Emergency Dept",
                            Identifier = new Identifier()
                            {
                                Value = "143569C9-8AFC-4BBD-A663-95079AE10B57",
                                Type = IdentifierType.GUID
                            }
                        },
                        RequestingApplication = "Best Practice 1.8.5.743",
                        RequestingProvider = ProviderFactory.GetTrishFamilyDr(MedicareProviderNumber: "873721DH"),
                        ClinicalNotes = "Recent history uncontrolled diabetes; Shortness of breath",
                        CallBackPhoneNumber = null,
                        CopyToList = new List <Provider>()
                        {
                            ProviderFactory.GetDiabetesClinicSunshineHospital(),
                        }
                    },
                    PdfFileName = "SPIA Exemplar Report Blood Gases v1.3.pdf",
                    ReportList = new List <Report>()
                    {
                        new Report()
                        {
                            ReportId = "2078881880",
                            CollectionDateTime = CollectionDateTime,
                            SpecimenReceivedDateTime = SpecimenReceivedDateTime,
                            ReportReleaseDateTime = ReportReleaseDateTime,
                            ReportType = new ReportType()
                            {
                                //As of meeting on 10/11/2020 @ 2:00PM changed this to only Blood gases
                                Local = new Code()
                                {
                                    Term = "BGAS", Description = "Blood gases"
                                },
                                Snomed = null
                                         //Local = new Code() { Term = "BGASA", Description = "Blood gas arterial" },
                                         //Snomed = new Code() { Term = "91308007", Description = "Blood gases, arterial measurement" }
                            },
                            ReportStatus = ResultStatusType.Final,
                            Department = DiagnosticService.Chemistry,
                            ReportingPathologist = ProviderFactory.GetMarioPathologist(),
                            Panel = new Panel()
                            {
                                ResultList = new List <Result>()
                                {
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "OIF",
                                                Description = "Oxygen inspired fraction"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "3151-8",
                                                Description = "Oxygen inspired fraction"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "0.5",
                                        //Confirmed that units are not required Meeting on the 10/11/2020 @ 2:00PM
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "BTEMP",
                                                Description = "Body temperature"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "8310-5",
                                                Description = "Body temperature"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "37.2",
                                        Units = "Cel", //Cel, Cel, UCUM
                                        ReferenceRange = "36.5-37.5",
                                        AbnormalFlag = "N",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "PHBLOOD",
                                                Description = "pH blood"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2744-1",
                                                Description = "pH arterial"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "7.50",
                                        Units = "pH",// [pH], pH, UCUM
                                        ReferenceRange = "7.30-7.40",
                                        AbnormalFlag = "H",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "PCO2",
                                                Description = "pCO2 arterial"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2019-8",
                                                Description = "pCO2 arterial"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "30",
                                        Units = "mmHg",// mm[Hg], mmHg, UCUM
                                        ReferenceRange = "32-45",
                                        AbnormalFlag = "L",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "PO2A",
                                                Description = "pO2 arterial"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2019-8",
                                                Description = "pO2 arterial"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "61",
                                        Units = "mmHg",// mm[Hg], mmHg, UCUM
                                        ReferenceRange = "83-108",
                                        AbnormalFlag = "L",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "OXYCA",
                                                Description = "Oxygen content arterial"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "19218-7",
                                                Description = "Oxygen content arterial"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "89",
                                        Units = "mol/L",// mol/L, mol/L, UCUM
                                        ReferenceRange = "94-98",
                                        AbnormalFlag = "L",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "BICART",
                                                Description = "Bicarbonate blood"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "1960-4",
                                                Description = "Bicarbonate arterial"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "27",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "22-30",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "BEART",
                                                Description = "Base excess blood"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "1925-7",
                                                Description = "Base excess arterial"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "4.1",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "-3.0-3.0",
                                        AbnormalFlag = "H",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "OXSART",
                                                Description = "Oxygen saturation arterial"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "51733-4 ",
                                                Description = "Oxygen saturation arterial"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "92",
                                        Units = "%",// %, %, UCUM
                                        ReferenceRange = "94-98",
                                        AbnormalFlag = "L",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "OXSART",
                                                Description = "Sodium blood"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2947-0",
                                                Description = "Sodium blood"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "137",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "135-145",
                                        AbnormalFlag = "L",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "KBLOOD",
                                                Description = "Potassium blood"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "6298-4",
                                                Description = "Potassium blood"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "3.5",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "3.5-5.2",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "CLBLOOD",
                                                Description = "Chloride blood"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2069-3",
                                                Description = "Chloride blood"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "103",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "95-110",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "UREAB",
                                                Description = "Urea blood"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "72903-8",
                                                Description = "Urea blood"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "4.9",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "3.8-8.5",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "CREATB",
                                                Description = "Creatinine blood"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "59826-8",
                                                Description = "Creatinine blood"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "61",
                                        Units = "umol/L",// umol/L, umol/L, UCUM
                                        ReferenceRange = "60-110",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "AGAPB",
                                                Description = "Anion gap blood"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "41276-7",
                                                Description = "Anion gap blood"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "7",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "4-13",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "GLUCB",
                                                Description = "Glucose blood"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "15074-8",
                                                Description = "Glucose blood"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "9.1",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "3.0-7.8",
                                        AbnormalFlag = "H",
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "LACTB",
                                                Description = "Lactate blood "
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "32693-4",
                                                Description = "Lactate blood "
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "0.8",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "< 1.0",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "CAIB",
                                                Description = "Calcium ionised blood"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "1994-3",
                                                Description = "Calcium ionised blood"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "1.15",
                                        Units = "mmol/L",// mmol/L, mmol/L, UCUM
                                        ReferenceRange = "1.15-1.32",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "HBCALC",
                                                Description = "Haemoglobin calculated"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "20509-6",
                                                Description = "Haemoglobin calculated"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "148",
                                        Units = "g/L",// g/L, g/L, UCUM
                                        ReferenceRange = "135-180",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "OXYHBART",
                                                Description = "Oxyhaemoglobin arterial"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2714-4",
                                                Description = "Oxyhaemoglobin arterial"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "98",
                                        Units = "%",// %, %, UCUM
                                        ReferenceRange = "94-98",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "CARBHB",
                                                Description = "Carboxyhaemoglobin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "20563-3",
                                                Description = "Carboxyhaemoglobin"
                                            }
                                        },
                                        DataType = "SN",
                                        Value = "<^0.2",
                                        Units = "%",// %, %, UCUM
                                        ReferenceRange = "< 1.5",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "METHHB",
                                                Description = "Methaemoglobin"
                                            },
                                            Lonic = new Code()
                                            {
                                                Term = "2614-6",
                                                Description = "Methaemoglobin"
                                            }
                                        },
                                        DataType = "NM",
                                        Value = "0.2",
                                        Units = "%",// %, %, UCUM
                                        ReferenceRange = "< 1.1",
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    },
                                    new Result()
                                    {
                                        Type = new ResultType()
                                        {
                                            Local = new Code()
                                            {
                                                Term = "INTERP",
                                                Description = "Interpretation"
                                            },
                                            Lonic = null,
                                        },
                                        DataType = "FT",
                                        Value = "Chemistry parameters are indicative of respiratory alkalosis.",
                                        Units = null,
                                        ReferenceRange = null,
                                        AbnormalFlag = null,
                                        ObservationDateTime = ObservationDateTime,
                                        Status = ResultStatusType.Final,
                                        ChildResultList = null
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }