boolean providerOrganisationType = fields.getProviderOrganisationType() != null;
boolean providerParentOrganisationODSID = fields.getProviderParentOrganisationODSID() != null;
boolean provider = (providerOrganisationODSID || providerOrganisation || providerOrganisationAddress || providerOrganisationTelephone || providerOrganisationType || providerParentOrganisationODSID);
if (provider) {
if (!providerOrganisationODSID) {
missingFields.addMissingField("ProviderOrganisationODSID", "When a provider organisation is specified for a child patient, an ODS code must be included");
}
if (!providerOrganisation) {
missingFields.addMissingField("ProviderOrganisation", "When a provider organisation is specified for a child patient, an Org Name must be included");
}
if (!providerOrganisationType) {