1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  package uk.nhs.interoperability.client.samples.smsp;
15  
16  import java.util.UUID;
17  
18  import uk.nhs.interoperability.transform.TransformManager;
19  
20  
21  
22  
23  
24  
25  
26  
27  public class VerifyNHSNumberRequest {
28  
29  	
30  	String messageId;
31  	
32  	
33  
34  
35  
36  
37  	public String getMessageId() {
38  		return messageId;
39  	}
40  	
41  	
42  
43  
44  
45  
46  	public String getNHSNumber() {
47  		return nhsNumber;
48  	}
49  	
50  	
51  
52  
53  
54  
55  	public void setNHSNumber(String nhsNumber) {
56  		this.nhsNumber = nhsNumber;
57  	}
58  	
59  	
60  
61  
62  
63  
64  	public String getGivenName() {
65  		return givenName;
66  	}
67  	
68  	
69  
70  
71  
72  
73  	public void setGivenName(String givenName) {
74  		this.givenName = givenName;
75  	}
76  	
77  	
78  
79  
80  
81  
82  	public String getSurname() {
83  		return surname;
84  	}
85  	
86  	
87  
88  
89  
90  
91  	public void setSurname(String surname) {
92  		this.surname = surname;
93  	}
94  	
95  	
96  
97  
98  
99  
100 	public String getDateOfBirth() {
101 		return dateOfBirth;
102 	}
103 	
104 	
105 
106 
107 
108 
109 	public void setDateOfBirth(String dateOfBirth) {
110 		this.dateOfBirth = dateOfBirth;
111 	}
112 	
113 	
114 
115 
116 
117 
118 	public String getPostcode() {
119 		return postcode;
120 	}
121 	
122 	
123 
124 
125 
126 
127 	public void setPostcode(String postcode) {
128 		this.postcode = postcode;
129 	}
130 	
131 	
132 	String nhsNumber;
133 	
134 	
135 	String givenName;
136 	
137 	
138 	String surname;
139 	
140 	
141 	String dateOfBirth;
142 	
143 	
144 	String postcode;
145 	
146 	
147 
148 
149 
150 
151 	public String serialise(){
152 		String XML = "<Message>";
153 		XML += "<MessageId>"+messageId+"</MessageId>";
154 		XML += "<NHSNumber>"+nhsNumber+"</NHSNumber>";
155 		XML += "<GivenName>"+givenName+"</GivenName>";
156 		XML += "<Surname>"+surname+"</Surname>";
157 		XML += "<DateOfBirth>"+dateOfBirth+"</DateOfBirth>";
158 		XML += "<Postcode>"+postcode+"</Postcode>";
159 		XML += "</Message>";
160 		String serialisedMessage ="";
161 		try {
162 			serialisedMessage = TransformManager.doTransform("ToVerifyNHSNumberRequest.xslt", XML);
163 		} catch (Exception e) {
164 			
165 			e.printStackTrace();
166 		}
167 		return serialisedMessage;
168 	}
169 	
170 	
171 
172 
173 	public VerifyNHSNumberRequest(){
174 		UUID messageId = UUID.randomUUID();
175 		this.messageId = messageId.toString().toUpperCase();
176 	}
177 
178 }