Schema SACT-1.0.0_20110809.xsd


schema location:  D:\work\dd_xmlschema\sact\SACT-1.0.0_20110809.xsd
attribute form default:  unqualified
element form default:  qualified
block default:  #all
final default:  extension
targetNamespace:  http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
 
Elements  Complex types  Simple types 
SACT  ClinicalStatusStructure  ACDrugCycleIdType 
CycleStructure  ACRegimenNumberType 
DemographicsAndConsultantStructure  ChemoActualDoseType 
DrugDetailsStructure  ClinicalTrialIndicatorType 
OutcomeStructure  DrugRegimenAcronymType 
ProgrammeAndRegimenStructure  DrugTreatmentIntentType 
SACTRecordType  NumberPlannedSACTCyclesType 
SACTStructure  PerformanceStatusAdultType 
PerformanceStatusChildType 
PlannedTreatmentChangeReasonType 
SACTDrugNameType 
SACTDrugRouteOfAdminType 
SACTProgrammeNumberType 


schema location:  D:\work\dd_xmlschema\sact\CommonTypes_20110810.xsd
attribute form default:  unqualified
element form default:  unqualified
block default:  #all
final default:  extension
targetNamespace:  http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
 
Groups  Simple types 
OrganisationPersonIdentity  ActivityLocationTypeCodeType 
AlphaNumericType 
BooleanType 
CarePlanIdentifierType 
CareProfessionalStaffGroup_CommunityCareType 
CodeListType 
CommunityCareContactIdentifierType 
ConsultantCodeType 
DateOfBirthType 
DateTimeType 
DateType 
DecimalType 
DurationType 
EthnicCategoryType 
GenderType 
IntegerType 
LocalPatientIdentifierType 
MainSpecialtyCode 
MorphologyICDOType 
NHSNumberStatusIndicatorCodeType 
NHSNumberType 
OPCSProcedureType 
OrgCode_CodeOfCommissionerType 
OrgCode_CodeOfProviderType 
OrgCode_LocalPatientIdentifierType 
OrgCodeType 
PersonHeightInMetresType 
PersonWeightType 
PopulatedStringType 
PositiveIntegerType 
PostcodeType 
PrimaryICDDiagnosisType 
ReferralToTreatmentStatusType 
RestrictedStringType 
ServiceRequestIdentifierType 
SiteCode_OfTreatmentType 
SiteCodeType 
TimeType 
TNMCategoryType 


element SACT
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type SACTStructure
properties
content complex
children SACTRecord
source
<xs:element name="SACT" type="SACTStructure"/>

complexType ClinicalStatusStructure
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
children StartPrimaryDiagnosis StartMorphology StartMorphology FinalTNMCategory
used by
element SACTRecordType/ClinicalStatus
source
<xs:complexType name="ClinicalStatusStructure">
  <xs:sequence>
    <xs:choice>
      <xs:choice>
        <xs:sequence>
          <xs:element name="StartPrimaryDiagnosis" type="PrimaryICDDiagnosisType">
            <xs:annotation>
              <xs:appinfo>PRIMARY DIAGNOSIS (ICD AT START SYSTEMIC ANTI-CANCER THERAPY)</xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element name="StartMorphology" type="MorphologyICDOType" minOccurs="0">
            <xs:annotation>
              <xs:appinfo>MORPHOLOGY (ICD-O AT START SYSTEMIC ANTI-CANCER THERAPY)</xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:choice>
      <xs:choice>
        <xs:sequence>
          <xs:element name="StartMorphology" type="MorphologyICDOType">
            <xs:annotation>
              <xs:appinfo>MORPHOLOGY (ICD-O AT START SYSTEMIC ANTI-CANCER THERAPY)</xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:choice>
    </xs:choice>
    <xs:element name="FinalTNMCategory" type="TNMCategoryType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>TNM CATEGORY (FINAL PRETREATMENT)</xs:appinfo>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element ClinicalStatusStructure/StartPrimaryDiagnosis
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type PrimaryICDDiagnosisType
properties
isRef 0
content simple
facets
minLength 4
maxLength 7
annotation
appInfo 
PRIMARY DIAGNOSIS (ICD AT START SYSTEMIC ANTI-CANCER THERAPY)
source
<xs:element name="StartPrimaryDiagnosis" type="PrimaryICDDiagnosisType">
  <xs:annotation>
    <xs:appinfo>PRIMARY DIAGNOSIS (ICD AT START SYSTEMIC ANTI-CANCER THERAPY)</xs:appinfo>
  </xs:annotation>
</xs:element>

element ClinicalStatusStructure/StartMorphology
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type MorphologyICDOType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 5
maxLength 7
annotation
appInfo 
MORPHOLOGY (ICD-O AT START SYSTEMIC ANTI-CANCER THERAPY)
source
<xs:element name="StartMorphology" type="MorphologyICDOType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>MORPHOLOGY (ICD-O AT START SYSTEMIC ANTI-CANCER THERAPY)</xs:appinfo>
  </xs:annotation>
</xs:element>

element ClinicalStatusStructure/StartMorphology
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type MorphologyICDOType
properties
isRef 0
content simple
facets
minLength 5
maxLength 7
annotation
appInfo 
MORPHOLOGY (ICD-O AT START SYSTEMIC ANTI-CANCER THERAPY)
source
<xs:element name="StartMorphology" type="MorphologyICDOType">
  <xs:annotation>
    <xs:appinfo>MORPHOLOGY (ICD-O AT START SYSTEMIC ANTI-CANCER THERAPY)</xs:appinfo>
  </xs:annotation>
</xs:element>

element ClinicalStatusStructure/FinalTNMCategory
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type TNMCategoryType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 5
pattern [A-Za-z0-9]+
annotation
appInfo 
TNM CATEGORY (FINAL PRETREATMENT)
source
<xs:element name="FinalTNMCategory" type="TNMCategoryType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>TNM CATEGORY (FINAL PRETREATMENT)</xs:appinfo>
  </xs:annotation>
</xs:element>

complexType CycleStructure
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
children ACDrugCycleId CycleStartDate PersonWeight PerformanceStatusAdult PerformanceStatusChild PrimaryProcedure
used by
element SACTRecordType/Cycle
source
<xs:complexType name="CycleStructure">
  <xs:sequence>
    <xs:element name="ACDrugCycleId" type="ACDrugCycleIdType">
      <xs:annotation>
        <xs:appinfo>ANTI-CANCER DRUG CYCLE IDENTIFIER</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="CycleStartDate" type="DateType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>START DATE (SYSTEMIC ANTI-CANCER DRUG CYCLE)</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="PersonWeight" type="PersonWeightType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>PERSON WEIGHT</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:choice minOccurs="0">
      <xs:element name="PerformanceStatusAdult" type="PerformanceStatusAdultType">
        <xs:annotation>
          <xs:appinfo>PERFORMANCE STATUS (ADULT)</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="PerformanceStatusChild" type="PerformanceStatusChildType">
        <xs:annotation>
          <xs:appinfo>PERFORMANCE STATUS (YOUNG PERSON)</xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:choice>
    <xs:element name="PrimaryProcedure" type="OPCSProcedureType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>PRIMARY PROCEDURE (OPCS)</xs:appinfo>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element CycleStructure/ACDrugCycleId
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type ACDrugCycleIdType
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 99
annotation
appInfo 
ANTI-CANCER DRUG CYCLE IDENTIFIER
source
<xs:element name="ACDrugCycleId" type="ACDrugCycleIdType">
  <xs:annotation>
    <xs:appinfo>ANTI-CANCER DRUG CYCLE IDENTIFIER</xs:appinfo>
  </xs:annotation>
</xs:element>

element CycleStructure/CycleStartDate
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type DateType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive 1900-01-01
maxInclusive 2999-12-31
annotation
appInfo 
START DATE (SYSTEMIC ANTI-CANCER DRUG CYCLE)
source
<xs:element name="CycleStartDate" type="DateType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>START DATE (SYSTEMIC ANTI-CANCER DRUG CYCLE)</xs:appinfo>
  </xs:annotation>
</xs:element>

element CycleStructure/PersonWeight
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type PersonWeightType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
pattern \d{1,3}\.\d{1,3}
annotation
appInfo 
PERSON WEIGHT
source
<xs:element name="PersonWeight" type="PersonWeightType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>PERSON WEIGHT</xs:appinfo>
  </xs:annotation>
</xs:element>

element CycleStructure/PerformanceStatusAdult
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type PerformanceStatusAdultType
properties
isRef 0
content simple
facets
minLength 1
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
annotation
appInfo 
PERFORMANCE STATUS (ADULT)
source
<xs:element name="PerformanceStatusAdult" type="PerformanceStatusAdultType">
  <xs:annotation>
    <xs:appinfo>PERFORMANCE STATUS (ADULT)</xs:appinfo>
  </xs:annotation>
</xs:element>

element CycleStructure/PerformanceStatusChild
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type PerformanceStatusChildType
properties
isRef 0
content simple
facets
minLength 1
enumeration 00
enumeration 01
enumeration 02
enumeration 03
enumeration 04
enumeration 05
enumeration 06
enumeration 07
enumeration 08
enumeration 09
enumeration 10
enumeration 11
annotation
appInfo 
PERFORMANCE STATUS (YOUNG PERSON)
source
<xs:element name="PerformanceStatusChild" type="PerformanceStatusChildType">
  <xs:annotation>
    <xs:appinfo>PERFORMANCE STATUS (YOUNG PERSON)</xs:appinfo>
  </xs:annotation>
</xs:element>

element CycleStructure/PrimaryProcedure
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type OPCSProcedureType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 4
minLength 1
annotation
appInfo 
PRIMARY PROCEDURE (OPCS)
source
<xs:element name="PrimaryProcedure" type="OPCSProcedureType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>PRIMARY PROCEDURE (OPCS)</xs:appinfo>
  </xs:annotation>
</xs:element>

complexType DemographicsAndConsultantStructure
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
children NHSNumber PersonBirthDate PersonGenderCode EthnicCategory PostCode GPPracticeCodeRegistration ConsultantCode StartCareProfessionalMainSpecialtyCode OrgCodeOfProvider
used by
element SACTRecordType/DemographicsAndConsultant
source
<xs:complexType name="DemographicsAndConsultantStructure">
  <xs:sequence>
    <xs:element name="NHSNumber" type="NHSNumberType">
      <xs:annotation>
        <xs:appinfo>NHS NUMBER</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="PersonBirthDate" type="DateType">
      <xs:annotation>
        <xs:appinfo>PERSON BIRTH DATE</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="PersonGenderCode" type="GenderType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>PERSON GENDER CODE CURRENT</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="EthnicCategory" type="EthnicCategoryType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>ETHNIC CATEGORY</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="PostCode" type="PostcodeType">
      <xs:annotation>
        <xs:appinfo>POSTCODE OF USUAL ADDRESS</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="GPPracticeCodeRegistration" type="OrgCodeType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>GENERAL MEDICAL PRACTICE CODE (PATIENT REGISTRATION)</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="ConsultantCode" type="ConsultantCodeType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>CONSULTANT CODE (INITIATED SYSTEMIC ANTI-CANCER THERAPY)</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="StartCareProfessionalMainSpecialtyCode" type="MainSpecialtyCode" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>CARE PROFESSIONAL MAIN SPECIALTY CODE (START SYSTEMIC ANTI-CANCER THERAPY)</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="OrgCodeOfProvider" type="OrgCode_CodeOfProviderType">
      <xs:annotation>
        <xs:appinfo>ORGANISATION CODE (CODE OF PROVIDER)</xs:appinfo>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element DemographicsAndConsultantStructure/NHSNumber
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type NHSNumberType
properties
isRef 0
content simple
facets
length 10
pattern [0-9]{10}
annotation
appInfo 
NHS NUMBER
source
<xs:element name="NHSNumber" type="NHSNumberType">
  <xs:annotation>
    <xs:appinfo>NHS NUMBER</xs:appinfo>
  </xs:annotation>
</xs:element>

element DemographicsAndConsultantStructure/PersonBirthDate
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type DateType
properties
isRef 0
content simple
facets
minInclusive 1900-01-01
maxInclusive 2999-12-31
annotation
appInfo 
PERSON BIRTH DATE
source
<xs:element name="PersonBirthDate" type="DateType">
  <xs:annotation>
    <xs:appinfo>PERSON BIRTH DATE</xs:appinfo>
  </xs:annotation>
</xs:element>

element DemographicsAndConsultantStructure/PersonGenderCode
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type GenderType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 1
minLength 1
enumeration 0
enumeration 1
enumeration 2
enumeration 9
annotation
appInfo 
PERSON GENDER CODE CURRENT
source
<xs:element name="PersonGenderCode" type="GenderType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>PERSON GENDER CODE CURRENT</xs:appinfo>
  </xs:annotation>
</xs:element>

element DemographicsAndConsultantStructure/EthnicCategory
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type EthnicCategoryType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 2
pattern 99
pattern [ABCDEFGHJKLMNPRSZ]
pattern [ABCDEFGHJKLMNPRSZ].
annotation
appInfo 
ETHNIC CATEGORY
source
<xs:element name="EthnicCategory" type="EthnicCategoryType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>ETHNIC CATEGORY</xs:appinfo>
  </xs:annotation>
</xs:element>

element DemographicsAndConsultantStructure/PostCode
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type PostcodeType
properties
isRef 0
content simple
facets
minLength 1
pattern [A-Z]{1,2}[0-9R][0-9A-Z]? [0-9][A-Z-[CIKMOV]]{2}
annotation
appInfo 
POSTCODE OF USUAL ADDRESS
source
<xs:element name="PostCode" type="PostcodeType">
  <xs:annotation>
    <xs:appinfo>POSTCODE OF USUAL ADDRESS</xs:appinfo>
  </xs:annotation>
</xs:element>

element DemographicsAndConsultantStructure/GPPracticeCodeRegistration
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type OrgCodeType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 3
maxLength 12
pattern [A-Z0-9]*
annotation
appInfo 
GENERAL MEDICAL PRACTICE CODE (PATIENT REGISTRATION)
source
<xs:element name="GPPracticeCodeRegistration" type="OrgCodeType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>GENERAL MEDICAL PRACTICE CODE (PATIENT REGISTRATION)</xs:appinfo>
  </xs:annotation>
</xs:element>

element DemographicsAndConsultantStructure/ConsultantCode
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type ConsultantCodeType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 8
minLength 1
pattern [A-Za-z0-9]+
annotation
appInfo 
CONSULTANT CODE (INITIATED SYSTEMIC ANTI-CANCER THERAPY)
source
<xs:element name="ConsultantCode" type="ConsultantCodeType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>CONSULTANT CODE (INITIATED SYSTEMIC ANTI-CANCER THERAPY)</xs:appinfo>
  </xs:annotation>
</xs:element>

element DemographicsAndConsultantStructure/StartCareProfessionalMainSpecialtyCode
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type MainSpecialtyCode
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 3
minLength 1
pattern [A-Za-z0-9]+
annotation
appInfo 
CARE PROFESSIONAL MAIN SPECIALTY CODE (START SYSTEMIC ANTI-CANCER THERAPY)
source
<xs:element name="StartCareProfessionalMainSpecialtyCode" type="MainSpecialtyCode" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>CARE PROFESSIONAL MAIN SPECIALTY CODE (START SYSTEMIC ANTI-CANCER THERAPY)</xs:appinfo>
  </xs:annotation>
</xs:element>

element DemographicsAndConsultantStructure/OrgCodeOfProvider
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type OrgCode_CodeOfProviderType
properties
isRef 0
content simple
facets
minLength 3
maxLength 12
pattern [A-Z0-9]*
annotation
appInfo 
ORGANISATION CODE (CODE OF PROVIDER)
source
<xs:element name="OrgCodeOfProvider" type="OrgCode_CodeOfProviderType">
  <xs:annotation>
    <xs:appinfo>ORGANISATION CODE (CODE OF PROVIDER)</xs:appinfo>
  </xs:annotation>
</xs:element>

complexType DrugDetailsStructure
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
children SACTDrugName ChemoActualDose SACTDrugRouteOfAdmin SACTAdminDate OrgCodeOfProvider PrimaryProcedure
used by
element SACTRecordType/DrugDetails
source
<xs:complexType name="DrugDetailsStructure">
  <xs:sequence>
    <xs:element name="SACTDrugName" type="SACTDrugNameType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>SYSTEMIC ANTI-CANCER DRUG NAME</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="ChemoActualDose" type="ChemoActualDoseType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>CHEMOTHERAPY ACTUAL DOSE</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="SACTDrugRouteOfAdmin" type="SACTDrugRouteOfAdminType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>SYSTEMIC ANTI-CANCER THERAPY DRUG ROUTE OF ADMINISTRATION</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="SACTAdminDate" type="DateType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>SYSTEMIC ANTI-CANCER THERAPY ADMINISTRATION DATE</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="OrgCodeOfProvider" type="OrgCode_CodeOfProviderType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>ORGANISATION CODE (CODE OF PROVIDER)</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="PrimaryProcedure" type="OPCSProcedureType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>PRIMARY PROCEDURE (OPCS)</xs:appinfo>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element DrugDetailsStructure/SACTDrugName
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type SACTDrugNameType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 35
annotation
appInfo 
SYSTEMIC ANTI-CANCER DRUG NAME
source
<xs:element name="SACTDrugName" type="SACTDrugNameType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>SYSTEMIC ANTI-CANCER DRUG NAME</xs:appinfo>
  </xs:annotation>
</xs:element>

element DrugDetailsStructure/ChemoActualDose
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type ChemoActualDoseType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive 0
maxInclusive 9999999
annotation
appInfo 
CHEMOTHERAPY ACTUAL DOSE
source
<xs:element name="ChemoActualDose" type="ChemoActualDoseType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>CHEMOTHERAPY ACTUAL DOSE</xs:appinfo>
  </xs:annotation>
</xs:element>

element DrugDetailsStructure/SACTDrugRouteOfAdmin
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type SACTDrugRouteOfAdminType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
enumeration 01
enumeration 02
enumeration 03
enumeration 04
enumeration 05
enumeration 06
enumeration 07
enumeration 08
enumeration 09
enumeration 10
enumeration 11
enumeration 12
enumeration 99
annotation
appInfo 
SYSTEMIC ANTI-CANCER THERAPY DRUG ROUTE OF ADMINISTRATION
source
<xs:element name="SACTDrugRouteOfAdmin" type="SACTDrugRouteOfAdminType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>SYSTEMIC ANTI-CANCER THERAPY DRUG ROUTE OF ADMINISTRATION</xs:appinfo>
  </xs:annotation>
</xs:element>

element DrugDetailsStructure/SACTAdminDate
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type DateType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive 1900-01-01
maxInclusive 2999-12-31
annotation
appInfo 
SYSTEMIC ANTI-CANCER THERAPY ADMINISTRATION DATE
source
<xs:element name="SACTAdminDate" type="DateType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>SYSTEMIC ANTI-CANCER THERAPY ADMINISTRATION DATE</xs:appinfo>
  </xs:annotation>
</xs:element>

element DrugDetailsStructure/OrgCodeOfProvider
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type OrgCode_CodeOfProviderType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 3
maxLength 12
pattern [A-Z0-9]*
annotation
appInfo 
ORGANISATION CODE (CODE OF PROVIDER)
source
<xs:element name="OrgCodeOfProvider" type="OrgCode_CodeOfProviderType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>ORGANISATION CODE (CODE OF PROVIDER)</xs:appinfo>
  </xs:annotation>
</xs:element>

element DrugDetailsStructure/PrimaryProcedure
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type OPCSProcedureType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 4
minLength 1
annotation
appInfo 
PRIMARY PROCEDURE (OPCS)
source
<xs:element name="PrimaryProcedure" type="OPCSProcedureType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>PRIMARY PROCEDURE (OPCS)</xs:appinfo>
  </xs:annotation>
</xs:element>

complexType OutcomeStructure
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
children FinalSACTStartDate SACTRegimenModIndicatorDoseReduction SACTRegimenModIndicatorTimeDelay SACTRegimenModIndicatorDaysReduced PlannedTreatmentChangeReason PersonDeathDate
used by
element SACTRecordType/Outcome
source
<xs:complexType name="OutcomeStructure">
  <xs:sequence>
    <xs:element name="FinalSACTStartDate" type="DateType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>START DATE (FINAL SYSTEMIC ANTI-CANCER THERAPY)</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="SACTRegimenModIndicatorDoseReduction" type="BooleanType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>SYSTEMIC ANTI-CANCER THERAPY REGIMEN MODIFICATION INDICATOR (DOSE REDUCTION)</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="SACTRegimenModIndicatorTimeDelay" type="BooleanType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>SYSTEMIC ANTI-CANCER THERAPY REGIMEN MODIFICATION INDICATOR (TIME DELAY)</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="SACTRegimenModIndicatorDaysReduced" type="BooleanType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>SYSTEMIC ANTI-CANCER THERAPY REGIMEN MODIFICATION INDICATOR (DAYS REDUCED)</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="PlannedTreatmentChangeReason" type="PlannedTreatmentChangeReasonType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>PLANNED TREATMENT CHANGE REASON</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="PersonDeathDate" type="DateType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>PERSON DEATH DATE</xs:appinfo>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element OutcomeStructure/FinalSACTStartDate
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type DateType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive 1900-01-01
maxInclusive 2999-12-31
annotation
appInfo 
START DATE (FINAL SYSTEMIC ANTI-CANCER THERAPY)
source
<xs:element name="FinalSACTStartDate" type="DateType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>START DATE (FINAL SYSTEMIC ANTI-CANCER THERAPY)</xs:appinfo>
  </xs:annotation>
</xs:element>

element OutcomeStructure/SACTRegimenModIndicatorDoseReduction
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 1
minLength 1
pattern [A-Za-z0-9]+
enumeration Y
enumeration N
annotation
appInfo 
SYSTEMIC ANTI-CANCER THERAPY REGIMEN MODIFICATION INDICATOR (DOSE REDUCTION)
source
<xs:element name="SACTRegimenModIndicatorDoseReduction" type="BooleanType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>SYSTEMIC ANTI-CANCER THERAPY REGIMEN MODIFICATION INDICATOR (DOSE REDUCTION)</xs:appinfo>
  </xs:annotation>
</xs:element>

element OutcomeStructure/SACTRegimenModIndicatorTimeDelay
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 1
minLength 1
pattern [A-Za-z0-9]+
enumeration Y
enumeration N
annotation
appInfo 
SYSTEMIC ANTI-CANCER THERAPY REGIMEN MODIFICATION INDICATOR (TIME DELAY)
source
<xs:element name="SACTRegimenModIndicatorTimeDelay" type="BooleanType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>SYSTEMIC ANTI-CANCER THERAPY REGIMEN MODIFICATION INDICATOR (TIME DELAY)</xs:appinfo>
  </xs:annotation>
</xs:element>

element OutcomeStructure/SACTRegimenModIndicatorDaysReduced
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 1
minLength 1
pattern [A-Za-z0-9]+
enumeration Y
enumeration N
annotation
appInfo 
SYSTEMIC ANTI-CANCER THERAPY REGIMEN MODIFICATION INDICATOR (DAYS REDUCED)
source
<xs:element name="SACTRegimenModIndicatorDaysReduced" type="BooleanType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>SYSTEMIC ANTI-CANCER THERAPY REGIMEN MODIFICATION INDICATOR (DAYS REDUCED)</xs:appinfo>
  </xs:annotation>
</xs:element>

element OutcomeStructure/PlannedTreatmentChangeReason
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type PlannedTreatmentChangeReasonType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 9
annotation
appInfo 
PLANNED TREATMENT CHANGE REASON
source
<xs:element name="PlannedTreatmentChangeReason" type="PlannedTreatmentChangeReasonType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>PLANNED TREATMENT CHANGE REASON</xs:appinfo>
  </xs:annotation>
</xs:element>

element OutcomeStructure/PersonDeathDate
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type DateType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive 1900-01-01
maxInclusive 2999-12-31
annotation
appInfo 
PERSON DEATH DATE
source
<xs:element name="PersonDeathDate" type="DateType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>PERSON DEATH DATE</xs:appinfo>
  </xs:annotation>
</xs:element>

complexType ProgrammeAndRegimenStructure
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
children SACTProgrammeNumber ACRegimenNumber DrugTreatmentIntent DrugRegimenAcronym PersonHeight PersonWeight PerformanceStatusAdult PerformanceStatusChild CoMorbidityAdjustmentIndicator DecisionToTreatDate StartDateACDrugRegimen ClinicalTrialIndicator ChemoRadiationIndicator NumberPlannedSACTCycles
used by
element SACTRecordType/ProgrammeAndRegimen
source
<xs:complexType name="ProgrammeAndRegimenStructure">
  <xs:sequence>
    <xs:element name="SACTProgrammeNumber" type="SACTProgrammeNumberType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>SYSTEMIC ANTI-CANCER THERAPY PROGRAMME NUMBER</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="ACRegimenNumber" type="ACRegimenNumberType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>ANTI-CANCER REGIMEN NUMBER</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="DrugTreatmentIntent" type="DrugTreatmentIntentType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>DRUG TREATMENT INTENT</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="DrugRegimenAcronym" type="DrugRegimenAcronymType">
      <xs:annotation>
        <xs:appinfo>DRUG REGIMEN ACRONYM</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="PersonHeight" type="PersonHeightInMetresType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>PERSON HEIGHT IN METRES</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="PersonWeight" type="PersonWeightType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>PERSON WEIGHT</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:choice minOccurs="0">
      <xs:element name="PerformanceStatusAdult" type="PerformanceStatusAdultType">
        <xs:annotation>
          <xs:appinfo>PERFORMANCE STATUS (ADULT)</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="PerformanceStatusChild" type="PerformanceStatusChildType">
        <xs:annotation>
          <xs:appinfo>PERFORMANCE STATUS (YOUNG PERSON)</xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:choice>
    <xs:element name="CoMorbidityAdjustmentIndicator" type="BooleanType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>CO-MORBIDITY ADJUSTMENT INDICATOR</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="DecisionToTreatDate" type="DateType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>DECISION TO TREAT DATE (ANTI-CANCER DRUG REGIMEN)</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="StartDateACDrugRegimen" type="DateType">
      <xs:annotation>
        <xs:appinfo>START DATE (ANTI-CANCER DRUG REGIMEN)</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="ClinicalTrialIndicator" type="ClinicalTrialIndicatorType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>CLINICAL TRIAL INDICATOR</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="ChemoRadiationIndicator" type="BooleanType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>CHEMO-RADIATION INDICATOR</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="NumberPlannedSACTCycles" type="NumberPlannedSACTCyclesType" minOccurs="0">
      <xs:annotation>
        <xs:appinfo>NUMBER OF SYSTEMIC ANTI-CANCER THERAPY CYCLES PLANNED</xs:appinfo>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element ProgrammeAndRegimenStructure/SACTProgrammeNumber
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type SACTProgrammeNumberType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive 0
maxInclusive 99
annotation
appInfo 
SYSTEMIC ANTI-CANCER THERAPY PROGRAMME NUMBER
source
<xs:element name="SACTProgrammeNumber" type="SACTProgrammeNumberType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>SYSTEMIC ANTI-CANCER THERAPY PROGRAMME NUMBER</xs:appinfo>
  </xs:annotation>
</xs:element>

element ProgrammeAndRegimenStructure/ACRegimenNumber
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type ACRegimenNumberType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive 0
maxInclusive 99
annotation
appInfo 
ANTI-CANCER REGIMEN NUMBER
source
<xs:element name="ACRegimenNumber" type="ACRegimenNumberType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>ANTI-CANCER REGIMEN NUMBER</xs:appinfo>
  </xs:annotation>
</xs:element>

element ProgrammeAndRegimenStructure/DrugTreatmentIntent
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type DrugTreatmentIntentType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
pattern [A-Za-z0-9]+
enumeration A
enumeration N
enumeration C
enumeration P
enumeration 9
annotation
appInfo 
DRUG TREATMENT INTENT
source
<xs:element name="DrugTreatmentIntent" type="DrugTreatmentIntentType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>DRUG TREATMENT INTENT</xs:appinfo>
  </xs:annotation>
</xs:element>

element ProgrammeAndRegimenStructure/DrugRegimenAcronym
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type DrugRegimenAcronymType
properties
isRef 0
content simple
facets
minLength 1
maxLength 35
annotation
appInfo 
DRUG REGIMEN ACRONYM
source
<xs:element name="DrugRegimenAcronym" type="DrugRegimenAcronymType">
  <xs:annotation>
    <xs:appinfo>DRUG REGIMEN ACRONYM</xs:appinfo>
  </xs:annotation>
</xs:element>

element ProgrammeAndRegimenStructure/PersonHeight
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type PersonHeightInMetresType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
pattern \d\.\d{1,2}
annotation
appInfo 
PERSON HEIGHT IN METRES
source
<xs:element name="PersonHeight" type="PersonHeightInMetresType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>PERSON HEIGHT IN METRES</xs:appinfo>
  </xs:annotation>
</xs:element>

element ProgrammeAndRegimenStructure/PersonWeight
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type PersonWeightType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
pattern \d{1,3}\.\d{1,3}
annotation
appInfo 
PERSON WEIGHT
source
<xs:element name="PersonWeight" type="PersonWeightType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>PERSON WEIGHT</xs:appinfo>
  </xs:annotation>
</xs:element>

element ProgrammeAndRegimenStructure/PerformanceStatusAdult
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type PerformanceStatusAdultType
properties
isRef 0
content simple
facets
minLength 1
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
annotation
appInfo 
PERFORMANCE STATUS (ADULT)
source
<xs:element name="PerformanceStatusAdult" type="PerformanceStatusAdultType">
  <xs:annotation>
    <xs:appinfo>PERFORMANCE STATUS (ADULT)</xs:appinfo>
  </xs:annotation>
</xs:element>

element ProgrammeAndRegimenStructure/PerformanceStatusChild
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type PerformanceStatusChildType
properties
isRef 0
content simple
facets
minLength 1
enumeration 00
enumeration 01
enumeration 02
enumeration 03
enumeration 04
enumeration 05
enumeration 06
enumeration 07
enumeration 08
enumeration 09
enumeration 10
enumeration 11
annotation
appInfo 
PERFORMANCE STATUS (YOUNG PERSON)
source
<xs:element name="PerformanceStatusChild" type="PerformanceStatusChildType">
  <xs:annotation>
    <xs:appinfo>PERFORMANCE STATUS (YOUNG PERSON)</xs:appinfo>
  </xs:annotation>
</xs:element>

element ProgrammeAndRegimenStructure/CoMorbidityAdjustmentIndicator
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 1
minLength 1
pattern [A-Za-z0-9]+
enumeration Y
enumeration N
annotation
appInfo 
CO-MORBIDITY ADJUSTMENT INDICATOR
source
<xs:element name="CoMorbidityAdjustmentIndicator" type="BooleanType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>CO-MORBIDITY ADJUSTMENT INDICATOR</xs:appinfo>
  </xs:annotation>
</xs:element>

element ProgrammeAndRegimenStructure/DecisionToTreatDate
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type DateType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive 1900-01-01
maxInclusive 2999-12-31
annotation
appInfo 
DECISION TO TREAT DATE (ANTI-CANCER DRUG REGIMEN)
source
<xs:element name="DecisionToTreatDate" type="DateType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>DECISION TO TREAT DATE (ANTI-CANCER DRUG REGIMEN)</xs:appinfo>
  </xs:annotation>
</xs:element>

element ProgrammeAndRegimenStructure/StartDateACDrugRegimen
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type DateType
properties
isRef 0
content simple
facets
minInclusive 1900-01-01
maxInclusive 2999-12-31
annotation
appInfo 
START DATE (ANTI-CANCER DRUG REGIMEN)
source
<xs:element name="StartDateACDrugRegimen" type="DateType">
  <xs:annotation>
    <xs:appinfo>START DATE (ANTI-CANCER DRUG REGIMEN)</xs:appinfo>
  </xs:annotation>
</xs:element>

element ProgrammeAndRegimenStructure/ClinicalTrialIndicator
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type ClinicalTrialIndicatorType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
enumeration 01
enumeration 02
enumeration 99
annotation
appInfo 
CLINICAL TRIAL INDICATOR
source
<xs:element name="ClinicalTrialIndicator" type="ClinicalTrialIndicatorType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>CLINICAL TRIAL INDICATOR</xs:appinfo>
  </xs:annotation>
</xs:element>

element ProgrammeAndRegimenStructure/ChemoRadiationIndicator
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 1
minLength 1
pattern [A-Za-z0-9]+
enumeration Y
enumeration N
annotation
appInfo 
CHEMO-RADIATION INDICATOR
source
<xs:element name="ChemoRadiationIndicator" type="BooleanType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>CHEMO-RADIATION INDICATOR</xs:appinfo>
  </xs:annotation>
</xs:element>

element ProgrammeAndRegimenStructure/NumberPlannedSACTCycles
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type NumberPlannedSACTCyclesType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive 0
maxInclusive 99
annotation
appInfo 
NUMBER OF SYSTEMIC ANTI-CANCER THERAPY CYCLES PLANNED
source
<xs:element name="NumberPlannedSACTCycles" type="NumberPlannedSACTCyclesType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>NUMBER OF SYSTEMIC ANTI-CANCER THERAPY CYCLES PLANNED</xs:appinfo>
  </xs:annotation>
</xs:element>

complexType SACTRecordType
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
children DemographicsAndConsultant ClinicalStatus ProgrammeAndRegimen Cycle DrugDetails Outcome
used by
element SACTStructure/SACTRecord
source
<xs:complexType name="SACTRecordType">
  <xs:sequence>
    <xs:element name="DemographicsAndConsultant" type="DemographicsAndConsultantStructure"/>
    <xs:element name="ClinicalStatus" type="ClinicalStatusStructure"/>
    <xs:element name="ProgrammeAndRegimen" type="ProgrammeAndRegimenStructure" maxOccurs="unbounded"/>
    <xs:element name="Cycle" type="CycleStructure" maxOccurs="unbounded"/>
    <xs:element name="DrugDetails" type="DrugDetailsStructure" maxOccurs="unbounded"/>
    <xs:element name="Outcome" type="OutcomeStructure" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element SACTRecordType/DemographicsAndConsultant
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type DemographicsAndConsultantStructure
properties
isRef 0
content complex
children NHSNumber PersonBirthDate PersonGenderCode EthnicCategory PostCode GPPracticeCodeRegistration ConsultantCode StartCareProfessionalMainSpecialtyCode OrgCodeOfProvider
source
<xs:element name="DemographicsAndConsultant" type="DemographicsAndConsultantStructure"/>

element SACTRecordType/ClinicalStatus
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type ClinicalStatusStructure
properties
isRef 0
content complex
children StartPrimaryDiagnosis StartMorphology StartMorphology FinalTNMCategory
source
<xs:element name="ClinicalStatus" type="ClinicalStatusStructure"/>

element SACTRecordType/ProgrammeAndRegimen
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type ProgrammeAndRegimenStructure
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children SACTProgrammeNumber ACRegimenNumber DrugTreatmentIntent DrugRegimenAcronym PersonHeight PersonWeight PerformanceStatusAdult PerformanceStatusChild CoMorbidityAdjustmentIndicator DecisionToTreatDate StartDateACDrugRegimen ClinicalTrialIndicator ChemoRadiationIndicator NumberPlannedSACTCycles
source
<xs:element name="ProgrammeAndRegimen" type="ProgrammeAndRegimenStructure" maxOccurs="unbounded"/>

element SACTRecordType/Cycle
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type CycleStructure
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children ACDrugCycleId CycleStartDate PersonWeight PerformanceStatusAdult PerformanceStatusChild PrimaryProcedure
source
<xs:element name="Cycle" type="CycleStructure" maxOccurs="unbounded"/>

element SACTRecordType/DrugDetails
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type DrugDetailsStructure
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children SACTDrugName ChemoActualDose SACTDrugRouteOfAdmin SACTAdminDate OrgCodeOfProvider PrimaryProcedure
source
<xs:element name="DrugDetails" type="DrugDetailsStructure" maxOccurs="unbounded"/>

element SACTRecordType/Outcome
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type OutcomeStructure
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children FinalSACTStartDate SACTRegimenModIndicatorDoseReduction SACTRegimenModIndicatorTimeDelay SACTRegimenModIndicatorDaysReduced PlannedTreatmentChangeReason PersonDeathDate
source
<xs:element name="Outcome" type="OutcomeStructure" minOccurs="0"/>

complexType SACTStructure
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
children SACTRecord
used by
element SACT
source
<xs:complexType name="SACTStructure">
  <xs:sequence>
    <xs:element name="SACTRecord" type="SACTRecordType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element SACTStructure/SACTRecord
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type SACTRecordType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children DemographicsAndConsultant ClinicalStatus ProgrammeAndRegimen Cycle DrugDetails Outcome
source
<xs:element name="SACTRecord" type="SACTRecordType" maxOccurs="unbounded"/>

simpleType ACDrugCycleIdType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of IntegerType
used by
element CycleStructure/ACDrugCycleId
facets
minInclusive 0
maxInclusive 99
source
<xs:simpleType name="ACDrugCycleIdType">
  <xs:restriction base="IntegerType">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="99"/>
  </xs:restriction>
</xs:simpleType>

simpleType ACRegimenNumberType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of IntegerType
used by
element ProgrammeAndRegimenStructure/ACRegimenNumber
facets
minInclusive 0
maxInclusive 99
source
<xs:simpleType name="ACRegimenNumberType">
  <xs:restriction base="IntegerType">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="99"/>
  </xs:restriction>
</xs:simpleType>

simpleType ChemoActualDoseType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of xs:double
used by
element DrugDetailsStructure/ChemoActualDose
facets
minInclusive 0
maxInclusive 9999999
source
<xs:simpleType name="ChemoActualDoseType">
  <xs:restriction base="xs:double">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="9999999"/>
  </xs:restriction>
</xs:simpleType>

simpleType ClinicalTrialIndicatorType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of CodeListType
used by
element ProgrammeAndRegimenStructure/ClinicalTrialIndicator
facets
minLength 1
enumeration 01
enumeration 02
enumeration 99
source
<xs:simpleType name="ClinicalTrialIndicatorType">
  <xs:restriction base="CodeListType">
    <xs:enumeration value="01"/>
    <xs:enumeration value="02"/>
    <xs:enumeration value="99"/>
  </xs:restriction>
</xs:simpleType>

simpleType DrugRegimenAcronymType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of PopulatedStringType
used by
element ProgrammeAndRegimenStructure/DrugRegimenAcronym
facets
minLength 1
maxLength 35
source
<xs:simpleType name="DrugRegimenAcronymType">
  <xs:restriction base="PopulatedStringType">
    <xs:minLength value="1"/>
    <xs:maxLength value="35"/>
  </xs:restriction>
</xs:simpleType>

simpleType DrugTreatmentIntentType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of AlphaNumericType
used by
element ProgrammeAndRegimenStructure/DrugTreatmentIntent
facets
minLength 1
pattern [A-Za-z0-9]+
enumeration A
enumeration N
enumeration C
enumeration P
enumeration 9
source
<xs:simpleType name="DrugTreatmentIntentType">
  <xs:restriction base="AlphaNumericType">
    <xs:enumeration value="A"/>
    <xs:enumeration value="N"/>
    <xs:enumeration value="C"/>
    <xs:enumeration value="P"/>
    <xs:enumeration value="9"/>
  </xs:restriction>
</xs:simpleType>

simpleType NumberPlannedSACTCyclesType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of IntegerType
used by
element ProgrammeAndRegimenStructure/NumberPlannedSACTCycles
facets
minInclusive 0
maxInclusive 99
source
<xs:simpleType name="NumberPlannedSACTCyclesType">
  <xs:restriction base="IntegerType">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="99"/>
  </xs:restriction>
</xs:simpleType>

simpleType PerformanceStatusAdultType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of CodeListType
used by
elements ProgrammeAndRegimenStructure/PerformanceStatusAdult CycleStructure/PerformanceStatusAdult
facets
minLength 1
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
source
<xs:simpleType name="PerformanceStatusAdultType">
  <xs:restriction base="CodeListType">
    <xs:enumeration value="0"/>
    <xs:enumeration value="1"/>
    <xs:enumeration value="2"/>
    <xs:enumeration value="3"/>
    <xs:enumeration value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType PerformanceStatusChildType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of CodeListType
used by
elements ProgrammeAndRegimenStructure/PerformanceStatusChild CycleStructure/PerformanceStatusChild
facets
minLength 1
enumeration 00
enumeration 01
enumeration 02
enumeration 03
enumeration 04
enumeration 05
enumeration 06
enumeration 07
enumeration 08
enumeration 09
enumeration 10
enumeration 11
source
<xs:simpleType name="PerformanceStatusChildType">
  <xs:restriction base="CodeListType">
    <xs:enumeration value="00"/>
    <xs:enumeration value="01"/>
    <xs:enumeration value="02"/>
    <xs:enumeration value="03"/>
    <xs:enumeration value="04"/>
    <xs:enumeration value="05"/>
    <xs:enumeration value="06"/>
    <xs:enumeration value="07"/>
    <xs:enumeration value="08"/>
    <xs:enumeration value="09"/>
    <xs:enumeration value="10"/>
    <xs:enumeration value="11"/>
  </xs:restriction>
</xs:simpleType>

simpleType PlannedTreatmentChangeReasonType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of CodeListType
used by
element OutcomeStructure/PlannedTreatmentChangeReason
facets
minLength 1
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 9
source
<xs:simpleType name="PlannedTreatmentChangeReasonType">
  <xs:restriction base="CodeListType">
    <xs:enumeration value="0"/>
    <xs:enumeration value="1"/>
    <xs:enumeration value="2"/>
    <xs:enumeration value="3"/>
    <xs:enumeration value="4"/>
    <xs:enumeration value="5"/>
    <xs:enumeration value="9"/>
  </xs:restriction>
</xs:simpleType>

simpleType SACTDrugNameType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of PopulatedStringType
used by
element DrugDetailsStructure/SACTDrugName
facets
minLength 1
maxLength 35
source
<xs:simpleType name="SACTDrugNameType">
  <xs:restriction base="PopulatedStringType">
    <xs:minLength value="1"/>
    <xs:maxLength value="35"/>
  </xs:restriction>
</xs:simpleType>

simpleType SACTDrugRouteOfAdminType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of CodeListType
used by
element DrugDetailsStructure/SACTDrugRouteOfAdmin
facets
minLength 1
enumeration 01
enumeration 02
enumeration 03
enumeration 04
enumeration 05
enumeration 06
enumeration 07
enumeration 08
enumeration 09
enumeration 10
enumeration 11
enumeration 12
enumeration 99
source
<xs:simpleType name="SACTDrugRouteOfAdminType">
  <xs:restriction base="CodeListType">
    <xs:enumeration value="01"/>
    <xs:enumeration value="02"/>
    <xs:enumeration value="03"/>
    <xs:enumeration value="04"/>
    <xs:enumeration value="05"/>
    <xs:enumeration value="06"/>
    <xs:enumeration value="07"/>
    <xs:enumeration value="08"/>
    <xs:enumeration value="09"/>
    <xs:enumeration value="10"/>
    <xs:enumeration value="11"/>
    <xs:enumeration value="12"/>
    <xs:enumeration value="99"/>
  </xs:restriction>
</xs:simpleType>

simpleType SACTProgrammeNumberType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of IntegerType
used by
element ProgrammeAndRegimenStructure/SACTProgrammeNumber
facets
minInclusive 0
maxInclusive 99
source
<xs:simpleType name="SACTProgrammeNumberType">
  <xs:restriction base="IntegerType">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="99"/>
  </xs:restriction>
</xs:simpleType>

group OrganisationPersonIdentity
diagram
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
children NHSNumberStatusIndicatorCode LocalPatientIdentifier OrgCode_LocalPatientIdentifier NHSNumber NHSNumber PatientIdentityWithheld
source
<xs:group name="OrganisationPersonIdentity">
  <xs:sequence>
    <xs:element name="NHSNumberStatusIndicatorCode" type="NHSNumberStatusIndicatorCodeType">
      <xs:annotation>
        <xs:documentation>Not an attribute of NHSNumber as value 08 means number not present</xs:documentation>
        <xs:appinfo>NHS NUMBER STATUS INDICATOR</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:choice>
      <xs:sequence>
        <xs:element name="LocalPatientIdentifier" type="LocalPatientIdentifierType">
          <xs:annotation>
            <xs:appinfo>LOCAL PATIENT IDENTIFIER</xs:appinfo>
          </xs:annotation>
        </xs:element>
        <xs:element name="OrgCode_LocalPatientIdentifier" type="OrgCode_LocalPatientIdentifierType">
          <xs:annotation>
            <xs:appinfo>ORGANISATION CODE (LOCAL PATIENT IDENTIFIER)</xs:appinfo>
          </xs:annotation>
        </xs:element>
        <xs:element name="NHSNumber" type="NHSNumberType" minOccurs="0">
          <xs:annotation>
            <xs:appinfo>NHS NUMBER</xs:appinfo>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:element name="NHSNumber" type="NHSNumberType">
        <xs:annotation>
          <xs:appinfo>NHS NUMBER</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="PatientIdentityWithheld"/>
    </xs:choice>
  </xs:sequence>
</xs:group>

element OrganisationPersonIdentity/NHSNumberStatusIndicatorCode
diagram
type NHSNumberStatusIndicatorCodeType
properties
isRef 0
content simple
facets
minLength 1
maxLength 2
enumeration 01
enumeration 02
enumeration 03
enumeration 04
enumeration 05
enumeration 06
enumeration 07
enumeration 08
annotation
documentation 
Not an attribute of NHSNumber as value 08 means number not present
appInfo 
NHS NUMBER STATUS INDICATOR
source
<xs:element name="NHSNumberStatusIndicatorCode" type="NHSNumberStatusIndicatorCodeType">
  <xs:annotation>
    <xs:documentation>Not an attribute of NHSNumber as value 08 means number not present</xs:documentation>
    <xs:appinfo>NHS NUMBER STATUS INDICATOR</xs:appinfo>
  </xs:annotation>
</xs:element>

element OrganisationPersonIdentity/LocalPatientIdentifier
diagram
type LocalPatientIdentifierType
properties
isRef 0
content simple
facets
minLength 1
maxLength 10
pattern [^\s]+
annotation
appInfo 
LOCAL PATIENT IDENTIFIER
source
<xs:element name="LocalPatientIdentifier" type="LocalPatientIdentifierType">
  <xs:annotation>
    <xs:appinfo>LOCAL PATIENT IDENTIFIER</xs:appinfo>
  </xs:annotation>
</xs:element>

element OrganisationPersonIdentity/OrgCode_LocalPatientIdentifier
diagram
type OrgCode_LocalPatientIdentifierType
properties
isRef 0
content simple
facets
minLength 3
maxLength 12
pattern [A-Z0-9]*
annotation
appInfo 
ORGANISATION CODE (LOCAL PATIENT IDENTIFIER)
source
<xs:element name="OrgCode_LocalPatientIdentifier" type="OrgCode_LocalPatientIdentifierType">
  <xs:annotation>
    <xs:appinfo>ORGANISATION CODE (LOCAL PATIENT IDENTIFIER)</xs:appinfo>
  </xs:annotation>
</xs:element>

element OrganisationPersonIdentity/NHSNumber
diagram
type NHSNumberType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 10
pattern [0-9]{10}
annotation
appInfo 
NHS NUMBER
source
<xs:element name="NHSNumber" type="NHSNumberType" minOccurs="0">
  <xs:annotation>
    <xs:appinfo>NHS NUMBER</xs:appinfo>
  </xs:annotation>
</xs:element>

element OrganisationPersonIdentity/NHSNumber
diagram
type NHSNumberType
properties
isRef 0
content simple
facets
length 10
pattern [0-9]{10}
annotation
appInfo 
NHS NUMBER
source
<xs:element name="NHSNumber" type="NHSNumberType">
  <xs:annotation>
    <xs:appinfo>NHS NUMBER</xs:appinfo>
  </xs:annotation>
</xs:element>

element OrganisationPersonIdentity/PatientIdentityWithheld
diagram
properties
isRef 0
source
<xs:element name="PatientIdentityWithheld"/>

simpleType ActivityLocationTypeCodeType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of CodeListType
facets
length 3
minLength 1
source
<xs:simpleType name="ActivityLocationTypeCodeType">
  <xs:restriction base="CodeListType">
    <xs:length value="3"/>
  </xs:restriction>
</xs:simpleType>

simpleType AlphaNumericType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of RestrictedStringType
used by
simpleTypes BooleanType CarePlanIdentifierType ConsultantCodeType DrugTreatmentIntentType EthnicCategoryType MainSpecialtyCode OrgCodeType ReferralToTreatmentStatusType SiteCodeType TNMCategoryType
facets
minLength 1
pattern [A-Za-z0-9]+
annotation
documentation 
Only allows letters and numbers. Empty string disallowed. Whitespace disallowed.
source
<xs:simpleType name="AlphaNumericType">
  <xs:annotation>
    <xs:documentation>Only allows letters and numbers. Empty string disallowed. Whitespace disallowed.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="RestrictedStringType">
    <xs:pattern value="[A-Za-z0-9]+"/>
  </xs:restriction>
</xs:simpleType>

simpleType BooleanType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of AlphaNumericType
used by
elements ProgrammeAndRegimenStructure/ChemoRadiationIndicator ProgrammeAndRegimenStructure/CoMorbidityAdjustmentIndicator OutcomeStructure/SACTRegimenModIndicatorDaysReduced OutcomeStructure/SACTRegimenModIndicatorDoseReduction OutcomeStructure/SACTRegimenModIndicatorTimeDelay
facets
length 1
minLength 1
pattern [A-Za-z0-9]+
enumeration Y
enumeration N
source
<xs:simpleType name="BooleanType">
  <xs:restriction base="AlphaNumericType">
    <xs:length value="1"/>
    <xs:enumeration value="Y"/>
    <xs:enumeration value="N"/>
  </xs:restriction>
</xs:simpleType>

simpleType CarePlanIdentifierType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of AlphaNumericType
facets
minLength 1
maxLength 20
pattern [A-Za-z0-9]+
source
<xs:simpleType name="CarePlanIdentifierType">
  <xs:restriction base="AlphaNumericType">
    <xs:maxLength value="20"/>
  </xs:restriction>
</xs:simpleType>

simpleType CareProfessionalStaffGroup_CommunityCareType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of CodeListType
facets
length 3
minLength 1
source
<xs:simpleType name="CareProfessionalStaffGroup_CommunityCareType">
  <xs:restriction base="CodeListType">
    <xs:length value="3"/>
  </xs:restriction>
</xs:simpleType>

simpleType CodeListType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of xs:token
used by
simpleTypes ActivityLocationTypeCodeType CareProfessionalStaffGroup_CommunityCareType ClinicalTrialIndicatorType GenderType MorphologyICDOType NHSNumberStatusIndicatorCodeType OPCSProcedureType PerformanceStatusAdultType PerformanceStatusChildType PlannedTreatmentChangeReasonType PrimaryICDDiagnosisType SACTDrugRouteOfAdminType
facets
minLength 1
annotation
documentation 
CodeList values can be any character and must not be empty
source
<xs:simpleType name="CodeListType">
  <xs:annotation>
    <xs:documentation>CodeList values can be any character and must not be empty</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:token">
    <xs:minLength value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType CommunityCareContactIdentifierType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of RestrictedStringType
facets
minLength 1
maxLength 20
pattern [A-Za-z0-9\s~!"@#$%&'\(\)\*\+,\-\./:;<=>\?\[\\\]_\{\}\^£€†]*
source
<xs:simpleType name="CommunityCareContactIdentifierType">
  <xs:restriction base="RestrictedStringType">
    <xs:maxLength value="20"/>
  </xs:restriction>
</xs:simpleType>

simpleType ConsultantCodeType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of AlphaNumericType
used by
element DemographicsAndConsultantStructure/ConsultantCode
facets
length 8
minLength 1
pattern [A-Za-z0-9]+
source
<xs:simpleType name="ConsultantCodeType">
  <xs:restriction base="AlphaNumericType">
    <xs:length value="8"/>
  </xs:restriction>
</xs:simpleType>

simpleType DateOfBirthType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of xs:date
facets
minInclusive 1880-01-01
maxInclusive 2999-12-31
source
<xs:simpleType name="DateOfBirthType">
  <xs:restriction base="xs:date">
    <xs:minInclusive value="1880-01-01"/>
    <xs:maxInclusive value="2999-12-31"/>
  </xs:restriction>
</xs:simpleType>

simpleType DateTimeType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of xs:dateTime
facets
minInclusive 1900-01-01T00:00:00
maxInclusive 2999-12-31T23:59:59
pattern [0-9]{4}-[0-9]{2}-[0-9]{2}T([0-9]|[0-1][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9])
annotation
documentation 
Restrictions inferred from CDS 6-2
source
<xs:simpleType name="DateTimeType">
  <xs:annotation>
    <xs:documentation>Restrictions inferred from CDS 6-2</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:dateTime">
    <xs:minInclusive value="1900-01-01T00:00:00"/>
    <xs:maxInclusive value="2999-12-31T23:59:59"/>
    <xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T([0-9]|[0-1][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9])"/>
  </xs:restriction>
</xs:simpleType>

simpleType DateType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of xs:date
used by
elements CycleStructure/CycleStartDate ProgrammeAndRegimenStructure/DecisionToTreatDate OutcomeStructure/FinalSACTStartDate DemographicsAndConsultantStructure/PersonBirthDate OutcomeStructure/PersonDeathDate DrugDetailsStructure/SACTAdminDate ProgrammeAndRegimenStructure/StartDateACDrugRegimen
facets
minInclusive 1900-01-01
maxInclusive 2999-12-31
annotation
documentation 
Restrictions as per CDS 6-2
source
<xs:simpleType name="DateType">
  <xs:annotation>
    <xs:documentation>Restrictions as per CDS 6-2</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:date">
    <xs:minInclusive value="1900-01-01"/>
    <xs:maxInclusive value="2999-12-31"/>
  </xs:restriction>
</xs:simpleType>

simpleType DecimalType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type xs:decimal
source
<xs:simpleType name="DecimalType">
  <xs:restriction base="xs:decimal"/>
</xs:simpleType>

simpleType DurationType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type xs:duration
source
<xs:simpleType name="DurationType">
  <xs:restriction base="xs:duration"/>
</xs:simpleType>

simpleType EthnicCategoryType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of AlphaNumericType
used by
element DemographicsAndConsultantStructure/EthnicCategory
facets
minLength 1
maxLength 2
pattern 99
pattern [ABCDEFGHJKLMNPRSZ]
pattern [ABCDEFGHJKLMNPRSZ].
source
<xs:simpleType name="EthnicCategoryType">
  <xs:restriction base="AlphaNumericType">
    <xs:minLength value="1"/>
    <xs:maxLength value="2"/>
    <xs:pattern value="99"/>
    <xs:pattern value="[ABCDEFGHJKLMNPRSZ]"/>
    <xs:pattern value="[ABCDEFGHJKLMNPRSZ]."/>
  </xs:restriction>
</xs:simpleType>

simpleType GenderType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of CodeListType
used by
element DemographicsAndConsultantStructure/PersonGenderCode
facets
length 1
minLength 1
enumeration 0
enumeration 1
enumeration 2
enumeration 9
source
<xs:simpleType name="GenderType">
  <xs:restriction base="CodeListType">
    <xs:length value="1"/>
    <xs:enumeration value="0"/>
    <xs:enumeration value="1"/>
    <xs:enumeration value="2"/>
    <xs:enumeration value="9"/>
  </xs:restriction>
</xs:simpleType>

simpleType IntegerType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type xs:integer
used by
simpleTypes ACDrugCycleIdType ACRegimenNumberType NumberPlannedSACTCyclesType PositiveIntegerType SACTProgrammeNumberType
source
<xs:simpleType name="IntegerType">
  <xs:restriction base="xs:integer"/>
</xs:simpleType>

simpleType LocalPatientIdentifierType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of RestrictedStringType
used by
element OrganisationPersonIdentity/LocalPatientIdentifier
facets
minLength 1
maxLength 10
pattern [^\s]+
annotation
documentation 
Spaces disallowed
source
<xs:simpleType name="LocalPatientIdentifierType">
  <xs:annotation>
    <xs:documentation>Spaces disallowed</xs:documentation>
  </xs:annotation>
  <xs:restriction base="RestrictedStringType">
    <xs:maxLength value="10"/>
    <xs:pattern value="[^\s]+"/>
  </xs:restriction>
</xs:simpleType>

simpleType MainSpecialtyCode
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of AlphaNumericType
used by
element DemographicsAndConsultantStructure/StartCareProfessionalMainSpecialtyCode
facets
length 3
minLength 1
pattern [A-Za-z0-9]+
source
<xs:simpleType name="MainSpecialtyCode">
  <xs:restriction base="AlphaNumericType">
    <xs:length value="3"/>
  </xs:restriction>
</xs:simpleType>

simpleType MorphologyICDOType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of CodeListType
used by
elements ClinicalStatusStructure/StartMorphology ClinicalStatusStructure/StartMorphology
facets
minLength 5
maxLength 7
source
<xs:simpleType name="MorphologyICDOType">
  <xs:restriction base="CodeListType">
    <xs:minLength value="5"/>
    <xs:maxLength value="7"/>
  </xs:restriction>
</xs:simpleType>

simpleType NHSNumberStatusIndicatorCodeType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of CodeListType
used by
element OrganisationPersonIdentity/NHSNumberStatusIndicatorCode
facets
minLength 1
maxLength 2
enumeration 01
enumeration 02
enumeration 03
enumeration 04
enumeration 05
enumeration 06
enumeration 07
enumeration 08
source
<xs:simpleType name="NHSNumberStatusIndicatorCodeType">
  <xs:restriction base="CodeListType">
    <xs:maxLength value="2"/>
    <xs:enumeration value="01"/>
    <xs:enumeration value="02"/>
    <xs:enumeration value="03"/>
    <xs:enumeration value="04"/>
    <xs:enumeration value="05"/>
    <xs:enumeration value="06"/>
    <xs:enumeration value="07"/>
    <xs:enumeration value="08"/>
  </xs:restriction>
</xs:simpleType>

simpleType NHSNumberType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of xs:token
used by
elements DemographicsAndConsultantStructure/NHSNumber OrganisationPersonIdentity/NHSNumber OrganisationPersonIdentity/NHSNumber
facets
length 10
pattern [0-9]{10}
annotation
documentation 
NHS Number is represented as a string of 10 digits
source
<xs:simpleType name="NHSNumberType">
  <xs:annotation>
    <xs:documentation>NHS Number is represented as a string of 10 digits</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:token">
    <xs:length value="10"/>
    <xs:pattern value="[0-9]{10}"/>
  </xs:restriction>
</xs:simpleType>

simpleType OPCSProcedureType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of CodeListType
used by
elements CycleStructure/PrimaryProcedure DrugDetailsStructure/PrimaryProcedure
facets
length 4
minLength 1
source
<xs:simpleType name="OPCSProcedureType">
  <xs:restriction base="CodeListType">
    <xs:length value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType OrgCode_CodeOfCommissionerType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type OrgCodeType
facets
minLength 3
maxLength 12
pattern [A-Z0-9]*
source
<xs:simpleType name="OrgCode_CodeOfCommissionerType">
  <xs:restriction base="OrgCodeType"/>
</xs:simpleType>

simpleType OrgCode_CodeOfProviderType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type OrgCodeType
used by
elements DemographicsAndConsultantStructure/OrgCodeOfProvider DrugDetailsStructure/OrgCodeOfProvider
facets
minLength 3
maxLength 12
pattern [A-Z0-9]*
source
<xs:simpleType name="OrgCode_CodeOfProviderType">
  <xs:restriction base="OrgCodeType"/>
</xs:simpleType>

simpleType OrgCode_LocalPatientIdentifierType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type OrgCodeType
used by
element OrganisationPersonIdentity/OrgCode_LocalPatientIdentifier
facets
minLength 3
maxLength 12
pattern [A-Z0-9]*
source
<xs:simpleType name="OrgCode_LocalPatientIdentifierType">
  <xs:restriction base="OrgCodeType"/>
</xs:simpleType>

simpleType OrgCodeType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of AlphaNumericType
used by
element DemographicsAndConsultantStructure/GPPracticeCodeRegistration
simpleTypes OrgCode_CodeOfCommissionerType OrgCode_CodeOfProviderType OrgCode_LocalPatientIdentifierType
facets
minLength 3
maxLength 12
pattern [A-Z0-9]*
annotation
documentation 
Organisation code is represented as a string of 3-8 uppercase letters and digits
source
<xs:simpleType name="OrgCodeType">
  <xs:annotation>
    <xs:documentation>Organisation code is represented as a string of 3-8 uppercase letters and digits</xs:documentation>
  </xs:annotation>
  <xs:restriction base="AlphaNumericType">
    <xs:minLength value="3"/>
    <xs:maxLength value="12"/>
    <xs:pattern value="[A-Z0-9]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType PersonHeightInMetresType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of xs:string
used by
element ProgrammeAndRegimenStructure/PersonHeight
facets
pattern \d\.\d{1,2}
source
<xs:simpleType name="PersonHeightInMetresType">
  <xs:restriction base="xs:string">
    <xs:pattern value="\d\.\d{1,2}"/>
  </xs:restriction>
</xs:simpleType>

simpleType PersonWeightType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of xs:string
used by
elements ProgrammeAndRegimenStructure/PersonWeight CycleStructure/PersonWeight
facets
pattern \d{1,3}\.\d{1,3}
source
<xs:simpleType name="PersonWeightType">
  <xs:restriction base="xs:string">
    <xs:pattern value="\d{1,3}\.\d{1,3}"/>
  </xs:restriction>
</xs:simpleType>

simpleType PopulatedStringType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of xs:string
used by
simpleTypes DrugRegimenAcronymType RestrictedStringType SACTDrugNameType
facets
minLength 1
annotation
documentation 
A non-empty string
source
<xs:simpleType name="PopulatedStringType">
  <xs:annotation>
    <xs:documentation>A non-empty string</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType PositiveIntegerType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of IntegerType
facets
minExclusive 0
source
<xs:simpleType name="PositiveIntegerType">
  <xs:restriction base="IntegerType">
    <xs:minExclusive value="0"/>
  </xs:restriction>
</xs:simpleType>

simpleType PostcodeType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of RestrictedStringType
used by
element DemographicsAndConsultantStructure/PostCode
facets
minLength 1
pattern [A-Z]{1,2}[0-9R][0-9A-Z]? [0-9][A-Z-[CIKMOV]]{2}
annotation
documentation 
Adds a pattern restriction to CDS v6-2 PostcodeOfUsualAddress. Defn is taken from GDSC.
source
<xs:simpleType name="PostcodeType">
  <xs:annotation>
    <xs:documentation>Adds a pattern restriction to CDS v6-2 PostcodeOfUsualAddress. Defn is taken from GDSC.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="RestrictedStringType">
    <xs:pattern value="[A-Z]{1,2}[0-9R][0-9A-Z]? [0-9][A-Z-[CIKMOV]]{2}"/>
  </xs:restriction>
</xs:simpleType>

simpleType PrimaryICDDiagnosisType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of CodeListType
used by
element ClinicalStatusStructure/StartPrimaryDiagnosis
facets
minLength 4
maxLength 7
source
<xs:simpleType name="PrimaryICDDiagnosisType">
  <xs:restriction base="CodeListType">
    <xs:minLength value="4"/>
    <xs:maxLength value="7"/>
  </xs:restriction>
</xs:simpleType>

simpleType ReferralToTreatmentStatusType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of AlphaNumericType
facets
length 2
minLength 1
pattern [A-Za-z0-9]+
enumeration 10
enumeration 11
enumeration 12
enumeration 20
enumeration 21
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 90
enumeration 91
enumeration 92
enumeration 98
enumeration 99
source
<xs:simpleType name="ReferralToTreatmentStatusType">
  <xs:restriction base="AlphaNumericType">
    <xs:length value="2"/>
    <xs:enumeration value="10"/>
    <xs:enumeration value="11"/>
    <xs:enumeration value="12"/>
    <xs:enumeration value="20"/>
    <xs:enumeration value="21"/>
    <xs:enumeration value="30"/>
    <xs:enumeration value="31"/>
    <xs:enumeration value="32"/>
    <xs:enumeration value="33"/>
    <xs:enumeration value="34"/>
    <xs:enumeration value="35"/>
    <xs:enumeration value="36"/>
    <xs:enumeration value="90"/>
    <xs:enumeration value="91"/>
    <xs:enumeration value="92"/>
    <xs:enumeration value="98"/>
    <xs:enumeration value="99"/>
  </xs:restriction>
</xs:simpleType>

simpleType RestrictedStringType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of PopulatedStringType
used by
simpleTypes AlphaNumericType CommunityCareContactIdentifierType LocalPatientIdentifierType PostcodeType ServiceRequestIdentifierType
facets
minLength 1
pattern [A-Za-z0-9\s~!"@#$%&'\(\)\*\+,\-\./:;<=>\?\[\\\]_\{\}\^£€†]*
annotation
documentation 
Only allows letters, numbers and common punctuation and symbols. Empty string disallowed. Definition as GDSC plus dagger symbol to support ICD-10
source
<xs:simpleType name="RestrictedStringType">
  <xs:annotation>
    <xs:documentation>Only allows letters, numbers and common punctuation and symbols. Empty string disallowed. Definition as GDSC plus dagger symbol to support ICD-10</xs:documentation>
  </xs:annotation>
  <xs:restriction base="PopulatedStringType">
    <xs:pattern value="[A-Za-z0-9\s~!"@#$%&'\(\)\*\+,\-\./:;<=>\?\[\\\]_\{\}\^£€†]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType ServiceRequestIdentifierType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of RestrictedStringType
facets
minLength 1
maxLength 20
pattern [A-Za-z0-9\s~!"@#$%&'\(\)\*\+,\-\./:;<=>\?\[\\\]_\{\}\^£€†]*
source
<xs:simpleType name="ServiceRequestIdentifierType">
  <xs:restriction base="RestrictedStringType">
    <xs:maxLength value="20"/>
  </xs:restriction>
</xs:simpleType>

simpleType SiteCode_OfTreatmentType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type SiteCodeType
facets
minLength 3
maxLength 12
pattern [A-Z0-9]*
source
<xs:simpleType name="SiteCode_OfTreatmentType">
  <xs:restriction base="SiteCodeType"/>
</xs:simpleType>

simpleType SiteCodeType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of AlphaNumericType
used by
simpleType SiteCode_OfTreatmentType
facets
minLength 3
maxLength 12
pattern [A-Z0-9]*
source
<xs:simpleType name="SiteCodeType">
  <xs:restriction base="AlphaNumericType">
    <xs:minLength value="3"/>
    <xs:maxLength value="12"/>
    <xs:pattern value="[A-Z0-9]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType TimeType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of xs:time
facets
pattern ([0-9]|[0-1][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9])
annotation
documentation 
Restrictions as per CDS 6-2: hour values in time fields should be 00 to 23 inclusive and .sss and timezone offset are disallowed.		
source
<xs:simpleType name="TimeType">
  <xs:annotation>
    <xs:documentation>Restrictions as per CDS 6-2: hour values in time fields should be 00 to 23 inclusive and .sss and timezone offset are disallowed.		</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:time">
    <xs:pattern value="([0-9]|[0-1][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9])"/>
  </xs:restriction>
</xs:simpleType>

simpleType TNMCategoryType
namespace http://www.datadictionary.nhs.uk/data_dictionary/messages/SACT-v1-0/
type restriction of AlphaNumericType
used by
element ClinicalStatusStructure/FinalTNMCategory
facets
minLength 1
maxLength 5
pattern [A-Za-z0-9]+
source
<xs:simpleType name="TNMCategoryType">
  <xs:restriction base="AlphaNumericType">
    <xs:minLength value="1"/>
    <xs:maxLength value="5"/>
  </xs:restriction>
</xs:simpleType>


XML Schema documentation generated with
XMLSpy Schema Editor http://www.altova.com/xmlspy