/// <summary>
        /// Create the reporting radiologist from information in the HL7 V2 diagnostic imaging message.
        /// </summary>
        /// <param name="message">The HL7 V2 message.</param>
        /// <returns></returns>
        internal static IParticipationReportingRadiologist CreateReportingRadiologist(HL7GenericMessage message)
        {
            var nameCn = message.Order.First().Observation.First().ObservationsReportID.PrincipalResultInterpreter.name;

            var reportingRadiologist = DiagnosticImagingReport.CreateReportingRadiologist();

            // Document reportingRadiologist > Participant
            reportingRadiologist.Participant = DiagnosticImagingReport.CreateParticipantForReportingRadiologist();

            // Participation Period
            reportingRadiologist.ParticipationEndTime = GetResultsReportStatusChange(message);

            var person = BaseCDAModel.CreatePersonWithOrganisation();

            // Document reportingRadiologist > Participant > Person or Organisation or Device > Person > Person Name
            person.PersonNames = new List <IPersonName> {
                GetPersonNameFromCn(nameCn)
            };

            // Document reportingRadiologist > Participant > Entity Identifier
            person.Identifiers = new List <Identifier>
            {
                BaseCDAModel.CreateHealthIdentifier(HealthIdentifierType.HPII, nameCn.IDnumberST)
            };

            reportingRadiologist.Participant.Person = person;

            return(reportingRadiologist);
        }