# Pastebin QgnHU4Bu ///mock-data.ts import {Patient} from './patient'; import {MedicalRecordNumber} from './medical-record-number'; import {Issuer} from './issuer'; import {Request} from './request'; import {Report} from './report'; export var PATIENT: Patient = { id: 1, name: "John Doe", sex: "M", birthdate: new Date(), medicalRecordNumbers: [ {id:1, issuerId: 1, medicalRecordNumber: "um", patientId: 1}, {id:2, issuerId: 2, medicalRecordNumber: "dois", patientId: 1}, ] }; export var REQUESTS: Request[] = [ {id: 1, medicalRecordNumber: 1, requestNumber: '01', date: new Date(), status: 'verified', referringPhysician: 'some doctor', orderingPhysician: 'some other doctor', specimenSource: 'head', modality: 'ultrasound', reports: [ {id: 1, requestId: 1, examId: '01', reportId: '001', reportHL7: '1 - HL7 1'}, {id: 2, requestId: 1, examId: '02', reportId: '002', reportHL7: '2 - HL7 1'}, ]}, {id: 2, medicalRecordNumber: 1, requestNumber: '02', date: new Date(), status: 'verified', referringPhysician: 'some doctor', orderingPhysician: 'some other doctor', specimenSource: 'head', modality: 'ultrasound', reports: [ {id: 3, requestId: 2, examId: '01', reportId: '001', reportHL7: '1 - HL7 2'}, {id: 4, requestId: 2, examId: '02', reportId: '002', reportHL7: '2 - HL7 2'}, {id: 5, requestId: 2, examId: '03', reportId: '003', reportHL7: '3 - HL7 2'}, ]}, {id: 3, medicalRecordNumber: 3, requestNumber: '001', date: new Date(), status: 'unverified', referringPhysician: 'some other doctor', orderingPhysician: 'some doctor', specimenSource: 'foot', modality: 'cat', reports: [ {id: 6, requestId: 3, examId: '01', reportId: '001', reportHL7: '1 - HL7 3'}, {id: 7, requestId: 3, examId: '02', reportId: '002', reportHL7: '2 - HL7 3'}, {id: 8, requestId: 3, examId: '03', reportId: '003', reportHL7: '3 - HL7 3'}, ]}, ]; ///data-service.ts import {Injectable} from 'angular2/core'; import {REQUESTS, PATIENT} from './mock-data'; @Injectable() export class DataService { getRequests() { return Promise.resolve(REQUESTS); } getPatient() { return Promise.resolve(PATIENT); } } ///patient-view.component.ts import {Component, OnInit} from 'angular2/core'; import {Patient} from './patient'; import {RequestViewComponent} from './request-view.component'; import {DataService} from './data-service'; //import {PATIENT} from './mock-data'; @Component({ selector: 'patient-view', template: `