diff --git a/spec/fixtures/imports/sales_logs/00d2343e-d5fa-4c89-8400-ec3854b0f2b4.xml b/spec/fixtures/imports/sales_logs/00d2343e-d5fa-4c89-8400-ec3854b0f2b4.xml
new file mode 100644
index 000000000..8c88ebb97
--- /dev/null
+++ b/spec/fixtures/imports/sales_logs/00d2343e-d5fa-4c89-8400-ec3854b0f2b4.xml
@@ -0,0 +1,104 @@
+
+
+
+ 2022-COREN
+ 00d2343e-d5fa-4c89-8400-ec3854b0f2b4
+ c3061a2e6ea0b702e6f6210d5c52d2a92612d2aa
+ 7c5bd5fb549c09a2c55d7cb90d7ba84927e64618
+ 7c5bd5fb549c09a2c55d7cb90d7ba84927e64618
+ 2022-04-14T16:01:30.369241Z
+ 2022-04-14T16:01:30.369241Z
+ submitted-valid
+ 2022
+ Manual Entry
+
+
+
+
+ 1
+
+
+ 5
+ 11
+ 2022
+ 2 Yes - a discount ownership scheme
+ 8 Right to Acquire (RTA)
+
+ 1 Yes
+ 2
+ 1 Yes
+ 1
+
+ 30
+ Non-binary
+ 17 Republic of Ireland
+ 1 Yes
+ Partner
+ 1 Flat or maisonette
+ 35
+ 1 Purpose built
+ 3 White: Other
+ Non-binary
+ 1 Yes
+ 1 Full Time - 30 hours or more a week
+ 1 Full Time - 30 hours or more a week
+ 1 Yes
+ 14
+ 18
+ 40
+ 40
+ 10_000
+ 1 Yes
+ 10_000
+ 1 Yes
+ E09000003
+
+ 1 Yes
+ Non-binary
+ Non-binary
+ Non-binary
+ Non-binary
+ 20_000
+ 9 Child under 16
+ 3 In government training into work such as New Deal
+ 5 Retired
+ 1 Full Time - 30 hours or more a week
+ 1 Yes
+ 80_000
+ 1_000
+ 110_000
+ 10_000
+
+ 10
+ Yes
+ Yes
+ Yes
+ Yes
+ 1 Yes
+ 6
+ 6 = 2 or more adults and 1 or more children
+ If postcode not known tick
+ 1 Local authority tenant
+ Child
+ Other
+ Buyer prefers not to say
+ Buyer prefers not to say
+ 4 Don’t know
+
+ 1 Yes
+ 1 Yes
+ 5 No
+ 100
+
+ 10
+
+ If postcode not known tick
+
+ 5
+
+
+
+
+ 1 Yes
+
+
diff --git a/spec/fixtures/imports/sales_logs/0b4a68df-30cc-474a-93c0-a56ce8fdad3b.xml b/spec/fixtures/imports/sales_logs/0b4a68df-30cc-474a-93c0-a56ce8fdad3b.xml
new file mode 100644
index 000000000..933dd5bcc
--- /dev/null
+++ b/spec/fixtures/imports/sales_logs/0b4a68df-30cc-474a-93c0-a56ce8fdad3b.xml
@@ -0,0 +1,104 @@
+
+
+
+ 2022-CORE
+ 0b4a68df-30cc-474a-93c0-a56ce8fdad3b
+ c3061a2e6ea0b702e6f6210d5c52d2a92612d2aa
+ 7c5bd5fb549c09z2c55d9cb90d7ba84927e64618
+ 7c5bd5fb549c09z2c55d9cb90d7ba84927e64618
+ 2022-01-05T12:50:20.39153Z
+ 2022-01-05T12:50:20.39153Z
+ submitted-valid
+ 2022
+ Manual Entry
+
+
+
+
+ 1
+
+
+ 5
+ 11
+ 2022
+ 2 Yes - a discount ownership scheme
+ 8 Right to Acquire (RTA)
+
+ 1 Yes
+ 2
+ 1 Yes
+ 1
+
+ 30
+ Non-binary
+ 17 Republic of Ireland
+ 1 Yes
+ Partner
+ 1 Flat or maisonette
+ 35
+ 1 Purpose built
+ 3 White: Other
+ Non-binary
+ 1 Yes
+ 1 Full Time - 30 hours or more a week
+ 1 Full Time - 30 hours or more a week
+ 1 Yes
+ 14
+ 18
+ 40
+ 40
+ 10_000
+ 1 Yes
+ 10_000
+ 1 Yes
+ E09000003
+
+ 1 Yes
+ Non-binary
+ Non-binary
+ Non-binary
+ Non-binary
+ 20_000
+ 9 Child under 16
+ 3 In government training into work such as New Deal
+ 5 Retired
+ 1 Full Time - 30 hours or more a week
+ 1 Yes
+ 80_000
+ 1_000
+ 110_000
+ 10_000
+
+ 10
+ Yes
+ Yes
+ Yes
+ Yes
+ 1 Yes
+ 6
+ 6 = 2 or more adults and 1 or more children
+ If postcode not known tick
+ 1 Local authority tenant
+ Child
+ Other
+ Buyer prefers not to say
+ Buyer prefers not to say
+ 4 Don’t know
+
+ 1 Yes
+ 1 Yes
+ 5 No
+ 100
+
+ 10
+
+ If postcode not known tick
+
+ 5
+
+
+
+
+ 1 Yes
+
+
diff --git a/spec/fixtures/imports/sales_logs/0ead17cb-1668-442d-898c-0d52879ff592.xml b/spec/fixtures/imports/sales_logs/0ead17cb-1668-442d-898c-0d52879ff592.xml
new file mode 100644
index 000000000..6b8df8849
--- /dev/null
+++ b/spec/fixtures/imports/sales_logs/0ead17cb-1668-442d-898c-0d52879ff592.xml
@@ -0,0 +1,120 @@
+
+
+
+
+ 2022-CORE
+ 0ead17cb-1668-442d-898c-0d52879ff592
+ c3061a2e6ea0b702e6f6210d5c52d2a92612d2aa
+
+ 7c5bd5fb549c09a2c55d7cb90d7ba84927e64618
+
+ 7c5bd5fb549c09a2c55d7cb90d7ba84927e64618
+
+ 2021-10-08T14:48:17.096123Z
+ 2021-10-08T14:48:17.096123Z
+ submitted-valid
+ 2021
+ Manual Entry
+
+
+
+
+ 1
+
+
+ 5
+ 11
+ 2022
+ 2 Yes - a discount ownership scheme
+ 8 Right to Acquire (RTA)
+
+ 1 Yes
+ 2
+ 1 Yes
+ 1
+
+ 30
+ Non-binary
+ 17 Republic of Ireland
+ 1 Yes
+ Partner
+ 1 Flat or maisonette
+ 35
+ 1 Purpose built
+ 3 White: Other
+ Non-binary
+ 1 Yes
+ 1 Full Time - 30 hours or more a week
+ 1 Full Time - 30 hours or more a week
+ 1 Yes
+ 14
+ 18
+ 40
+ 40
+ 10_000
+ 1 Yes
+ 10_000
+ 1 Yes
+ E09000003
+
+ 1 Yes
+ Non-binary
+ Non-binary
+ Non-binary
+ Non-binary
+ 20_000
+ 9 Child under 16
+ 3 In government training into work such as New Deal
+ 5 Retired
+ 1 Full Time - 30 hours or more a week
+ 1 Yes
+ 80_000
+ 1_000
+ 110_000
+ 10_000
+
+ 10
+ Yes
+ Yes
+ Yes
+ Yes
+ 1 Yes
+ 6
+ 6 = 2 or more adults and 1 or more children
+ If postcode not known tick
+ 1 Local authority tenant
+ Child
+ Other
+ Buyer prefers not to say
+ Buyer prefers not to say
+ 4 Don’t know
+
+ 1 Yes
+ 1 Yes
+ 5 No
+ 100
+
+ 10
+
+ If postcode not known tick
+
+ 5
+
+
+
+
+ 1 Yes
+
+
diff --git a/spec/fixtures/imports/sales_logs/166fc004-392e-47a8-acb8-1c018734882b.xml b/spec/fixtures/imports/sales_logs/166fc004-392e-47a8-acb8-1c018734882b.xml
new file mode 100644
index 000000000..4087472f5
--- /dev/null
+++ b/spec/fixtures/imports/sales_logs/166fc004-392e-47a8-acb8-1c018734882b.xml
@@ -0,0 +1,104 @@
+
+
+
+ 2022-CORE
+ 166fc004-392e-47a8-acb8-1c018734882b
+ c3061a2e6ea0b702e6f6210d5c52d2a92612d2aa
+ 7c5bd5fb549c09a2c55d7cb90d7ba84927e64618
+ 7c5bd5fb549c09a2c55d7cb90d7ba84927e64618
+ 2022-04-12T14:10:59.953121Z
+ 2022-04-12T14:10:59.953121Z
+ submitted-valid
+ 2021
+ Manual Entry
+
+
+
+
+ 1
+
+
+ 5
+ 11
+ 2022
+ 2 Yes - a discount ownership scheme
+ 8 Right to Acquire (RTA)
+
+ 1 Yes
+ 2
+ 1 Yes
+ 1
+
+ 30
+ Non-binary
+ 17 Republic of Ireland
+ 1 Yes
+ Partner
+ 1 Flat or maisonette
+ 35
+ 1 Purpose built
+ 3 White: Other
+ Non-binary
+ 1 Yes
+ 1 Full Time - 30 hours or more a week
+ 1 Full Time - 30 hours or more a week
+ 1 Yes
+ 14
+ 18
+ 40
+ 40
+ 10_000
+ 1 Yes
+ 10_000
+ 1 Yes
+ E09000003
+
+ 1 Yes
+ Non-binary
+ Non-binary
+ Non-binary
+ Non-binary
+ 20_000
+ 9 Child under 16
+ 3 In government training into work such as New Deal
+ 5 Retired
+ 1 Full Time - 30 hours or more a week
+ 1 Yes
+ 80_000
+ 1_000
+ 110_000
+ 10_000
+
+ 10
+ Yes
+ Yes
+ Yes
+ Yes
+ 1 Yes
+ 6
+ 6 = 2 or more adults and 1 or more children
+ If postcode not known tick
+ 1 Local authority tenant
+ Child
+ Other
+ Buyer prefers not to say
+ Buyer prefers not to say
+ 4 Don’t know
+
+ 1 Yes
+ 1 Yes
+ 5 No
+ 100
+
+ 10
+
+ If postcode not known tick
+
+ 5
+
+
+
+
+ 1 Yes
+
+
diff --git a/spec/fixtures/imports/sales_logs/5ybz29dj-l33t-k1l0-hj86-n4k4ma77xkcd.xml b/spec/fixtures/imports/sales_logs/5ybz29dj-l33t-k1l0-hj86-n4k4ma77xkcd.xml
new file mode 100644
index 000000000..3e262a020
--- /dev/null
+++ b/spec/fixtures/imports/sales_logs/5ybz29dj-l33t-k1l0-hj86-n4k4ma77xkcd.xml
@@ -0,0 +1,104 @@
+
+
+
+ 2022-CORE
+ 5ybz29dj-l33t-k1l0-hj86-n4k4ma77xkcd
+ e29c492473446dca4d50224f2bb7cf965a261d6f
+ 7c5bd5fb549c09a2c55d7cb90d7ba84927e64618
+ 7c5bd5fb549c09a2c55d7cb90d7ba84927e64618
+ 2022-04-11T13:46:23.953121Z
+ 2022-04-11T13:46:23.953121Z
+ submitted-valid
+ 2021
+ Manual Entry
+
+
+
+
+ 1
+
+
+5
+ 11
+ 2022
+ 2 Yes - a discount ownership scheme
+ 8 Right to Acquire (RTA)
+
+ 1 Yes
+ 2
+ 1 Yes
+ 1
+
+ 30
+ Non-binary
+ 17 Republic of Ireland
+ 1 Yes
+ Partner
+ 1 Flat or maisonette
+ 35
+ 1 Purpose built
+ 3 White: Other
+ Non-binary
+ 1 Yes
+ 1 Full Time - 30 hours or more a week
+ 1 Full Time - 30 hours or more a week
+ 1 Yes
+ 14
+ 18
+ 40
+ 40
+ 10_000
+ 1 Yes
+ 10_000
+ 1 Yes
+ E09000003
+
+ 1 Yes
+ Non-binary
+ Non-binary
+ Non-binary
+ Non-binary
+ 20_000
+ 9 Child under 16
+ 3 In government training into work such as New Deal
+ 5 Retired
+ 1 Full Time - 30 hours or more a week
+ 1 Yes
+ 80_000
+ 1_000
+ 110_000
+ 10_000
+
+ 10
+ Yes
+ Yes
+ Yes
+ Yes
+ 1 Yes
+ 6
+ 6 = 2 or more adults and 1 or more children
+ If postcode not known tick
+ 1 Local authority tenant
+ Child
+ Other
+ Buyer prefers not to say
+ Buyer prefers not to say
+ 4 Don’t know
+
+ 1 Yes
+ 1 Yes
+ 5 No
+ 100
+
+ 10
+
+ If postcode not known tick
+
+ 5
+
+
+
+
+ 1 Yes
+
+
diff --git a/spec/fixtures/imports/sales_logs/893ufj2s-lq77-42m4-rty6-ej09gh585uy1.xml b/spec/fixtures/imports/sales_logs/893ufj2s-lq77-42m4-rty6-ej09gh585uy1.xml
new file mode 100644
index 000000000..967d8d71a
--- /dev/null
+++ b/spec/fixtures/imports/sales_logs/893ufj2s-lq77-42m4-rty6-ej09gh585uy1.xml
@@ -0,0 +1,104 @@
+
+
+
+ 2022-CORE=
+ 893ufj2s-lq77-42m4-rty6-ej09gh585uy1
+ c3061a2e6ea0b702e6f6210d5c52d2a92612d2aa
+ 7c5bd5fb549c09a2c55d7cb90d7ba84927e64618
+ 7c5bd5fb549c09a2c55d7cb90d7ba84927e64618
+ 2022-04-11T13:46:23.953121Z
+ 2022-04-11T13:46:23.953121Z
+ submitted-valid
+ 2022
+ Manual Entry
+
+
+
+
+ 1
+
+
+5
+ 11
+ 2022
+ 2 Yes - a discount ownership scheme
+ 8 Right to Acquire (RTA)
+
+ 1 Yes
+ 2
+ 1 Yes
+ 1
+
+ 30
+ Non-binary
+ 17 Republic of Ireland
+ 1 Yes
+ Partner
+ 1 Flat or maisonette
+ 35
+ 1 Purpose built
+ 3 White: Other
+ Non-binary
+ 1 Yes
+ 1 Full Time - 30 hours or more a week
+ 1 Full Time - 30 hours or more a week
+ 1 Yes
+ 14
+ 18
+ 40
+ 40
+ 10_000
+ 1 Yes
+ 10_000
+ 1 Yes
+ E09000003
+
+ 1 Yes
+ Non-binary
+ Non-binary
+ Non-binary
+ Non-binary
+ 20_000
+ 9 Child under 16
+ 3 In government training into work such as New Deal
+ 5 Retired
+ 1 Full Time - 30 hours or more a week
+ 1 Yes
+ 80_000
+ 1_000
+ 110_000
+ 10_000
+
+ 10
+ Yes
+ Yes
+ Yes
+ Yes
+ 1 Yes
+ 6
+ 6 = 2 or more adults and 1 or more children
+ If postcode not known tick
+ 1 Local authority tenant
+ Child
+ Other
+ Buyer prefers not to say
+ Buyer prefers not to say
+ 4 Don’t know
+
+ 1 Yes
+ 1 Yes
+ 5 No
+ 100
+
+ 10
+
+ If postcode not known tick
+
+ 5
+
+
+
+
+ 1 Yes
+
+