@@ -292,6 +292,7 @@ RawPayloads AS (
292292 ORDER BY li2 .link_valid_from_date DESC
293293 ) AS [former_unique_pupil_number], -- 4
294294
295+ /* SSD data coerce into API JSON spec */
295296 LEFT (
296297 NULLIF (
297298 CASE
@@ -317,6 +318,7 @@ RawPayloads AS (
317318 ELSE ' U'
318319 END AS [sex], -- 10
319320
321+ /* SSD data coerce into API JSON spec */
320322 LEFT (NULLIF (LTRIM (RTRIM (p .pers_ethnicity )), ' ' ), 4 ) AS [ethnicity] -- 11
321323
322324 JSON_QUERY(
@@ -403,6 +405,7 @@ RawPayloads AS (
403405 CAST (cine .cine_referral_id AS varchar (36 )) AS [social_care_episode_id], -- 16 [Mandatory]
404406 CONVERT (varchar (10 ), cine .cine_referral_date , 23 ) AS [referral_date], -- 17
405407 CASE
408+ /* SSD data coerce into API JSON spec */
406409 -- extracted data being coerced until superceded by change in source SSD data field for systemC users
407410 WHEN cine .cine_referral_source_code IS NULL THEN NULL
408411 WHEN LTRIM (RTRIM (cine .cine_referral_source_code )) LIKE ' 10%' THEN ' 10'
@@ -560,10 +563,13 @@ RawPayloads AS (
560563 CAST (clap .clap_cla_placement_id AS varchar (36 )) AS [child_looked_after_placement_id], -- 37 [Mandatory]
561564 CONVERT (varchar (10 ), clap .clap_cla_placement_start_date , 23 ) AS [start_date], -- 38
562565
566+ /* SSD data coerce into API JSON spec */
563567 -- this data point being coerced until superceded by change in source data field for systemC users
564568 MIN (LEFT (NULLIF (LTRIM (RTRIM (clae .clae_cla_episode_start_reason )), ' ' ), 1 )) AS [start_reason] -- 39
565569
566570 clap .clap_cla_placement_postcode AS [postcode], -- 40
571+
572+ /* SSD data coerce into API JSON spec */
567573 LEFT (NULLIF (LTRIM (RTRIM (clap .clap_cla_placement_type )), ' ' ), 2 ) AS [placement_type], -- 41
568574
569575 CONVERT (
@@ -577,6 +583,7 @@ RawPayloads AS (
577583 23
578584 ) AS [end_date], -- 42
579585
586+ /* SSD data coerce into API JSON spec */
580587 MIN ( -- different approach needed here as needed raw data part has varied length
581588 NULLIF ( -- this process to be superceded by replacement source field for systemC users
582589 REPLACE (
@@ -596,7 +603,7 @@ RawPayloads AS (
596603 JOIN ssd_cla_placement clap
597604 ON clap .clap_cla_id = clae .clae_cla_id
598605 WHERE clae .clae_referral_id = cine .cine_referral_id
599- -- AND clap.clap_cla_placement_type <> 'T0' -- IF not reporting some (e.g. TEMP) placements
606+ -- AND clap.clap_cla_placement_type <> 'T0' -- IF LA not reporting some (e.g. TEMP) placements
600607 AND clap .clap_cla_placement_start_date <= @ea_cohort_window_end
601608 AND (
602609 clap .clap_cla_placement_end_date IS NULL
@@ -670,8 +677,8 @@ RawPayloads AS (
670677 */
671678 JSON_QUERY((
672679 SELECT
673- -- CAST(pr.prof_staff_id AS varchar(12)) AS [worker_id], -- 53 IF workerID contains only ID's
674- CAST (pr .prof_social_worker_registration_no AS varchar (12 )) AS [worker_id], -- 53 IF workerID is username use SWE REG instead
680+ -- CAST(pr.prof_staff_id AS varchar(12)) AS [worker_id], -- 53 IF LA workerID contains only ID's
681+ CAST (pr .prof_social_worker_registration_no AS varchar (12 )) AS [worker_id], -- 53 IF LA workerID is username use SWE REG instead
675682 CONVERT (varchar (10 ), i .invo_involvement_start_date , 23 ) AS [start_date], -- 54
676683 CONVERT (varchar (10 ), i .invo_involvement_end_date , 23 ) AS [end_date] -- 55
677684 FROM ssd_involvements i
0 commit comments