System XML forms use the following XML to help ensure compatibility with Enhanced Employee Gender:
Validation Rule XML
Copy
<ValidationRule Type="AssignedSexAndGenderIdentityValidationRule" Event="OnSubmit" />
Gender Grid XML
Copy
<!--Gender Information-->
<!--Replace Row numbers as required.-->
<!--Row numbers should be sequential, based upon existing rows on your form.-->
<Panel>
<Style>IVPanel</Style>
<Caption>lblGender</Caption>
<Row>X</Row>
<Column>0</Column>
<ColumnSpan>4</ColumnSpan>
<Visible>enhancedemployeegenderenabled OR enhancedgendereffectivedatingenabled</Visible>
</Panel>
<Label>
<Style>InLineHelpLabel</Style>
<Caption>lblInlineHelpConfidentialInformationGenderSection</Caption>
<Row>X</Row>
<Column>0</Column>
<ColumnSpan>4</ColumnSpan>
<Visible>enhancedemployeegenderenabled OR enhancedgendereffectivedatingenabled</Visible>
</Label>
<CascadeGrid>
<Block>1</Block>
<Row>X</Row>
<Column>0</Column>
<ValidationTitle>Gender</ValidationTitle>
<ItemSource>List_EmployeeAssignedSexAndGenderIdentity</ItemSource>
<Visible>enhancedemployeegenderenabled AND NOT enhancedgendereffectivedatingenabled</Visible>
<GridColumn>
<BindingProperty>GeoCountryId</BindingProperty>
<HeaderCaption>lblCountry</HeaderCaption>
<MarkAsRequired>True</MarkAsRequired>
<DataProvider>AssignedSexAndGenderIdentityConfigCountries</DataProvider>
<DisplayMemberPath>ShortName</DisplayMemberPath>
<SelectedValuePath>GeoCountryId</SelectedValuePath>
<IsReadOnly>false</IsReadOnly>
<DynamicFilter>
<ChildBinding>GeoCountryId</ChildBinding>
</DynamicFilter>
</GridColumn>
<GridColumn>
<BindingProperty>GeoStateId</BindingProperty>
<HeaderCaption>lblFormStateProvince</HeaderCaption>
<DataProvider>AssignedSexAndGenderIdentityConfigStates</DataProvider>
<DisplayMemberPath>ShortName</DisplayMemberPath>
<SelectedValuePath>GeoStateId</SelectedValuePath>
<IsRequired>false</IsRequired>
<IsReadOnly>false</IsReadOnly>
<DynamicFilter>
<ParentBinding>GeoCountryId</ParentBinding>
<ChildBinding>GeoStateId</ChildBinding>
</DynamicFilter>
<DynamicFilterAllowNullParentBinding>true</DynamicFilterAllowNullParentBinding>
<DynamicFilterDisableChildBinding>IsStateDisabledForCountry</DynamicFilterDisableChildBinding>
</GridColumn>
<GridColumn>
<BindingProperty>AssignedSexCountryAwareId</BindingProperty>
<HeaderCaption>lblAssignedSex</HeaderCaption>
<DataProvider>AssignedSexCountryAware</DataProvider>
<DisplayMemberPath>ShortName</DisplayMemberPath>
<SelectedValuePath>Id</SelectedValuePath>
<IsReadOnly>false</IsReadOnly>
<IsRequired>false</IsRequired>
<DynamicFilter>
<ParentBinding>GeoCountryId</ParentBinding>
<ParentBinding>GeoStateId</ParentBinding>
</DynamicFilter>
<DynamicFilterAllowNullParentBinding>true</DynamicFilterAllowNullParentBinding>
<DynamicFilterDisableChildBinding>IsAssignedSexDisabled</DynamicFilterDisableChildBinding>
</GridColumn>
<GridColumn>
<BindingProperty>GenderIdentityCountryAwareId</BindingProperty>
<HeaderCaption>lblGenderIdentity</HeaderCaption>
<DataProvider>GenderIdentityCountryAware</DataProvider>
<DisplayMemberPath>ShortName</DisplayMemberPath>
<SelectedValuePath>Id</SelectedValuePath>
<IsReadOnly>false</IsReadOnly>
<IsRequired>false</IsRequired>
<DynamicFilter>
<ParentBinding>GeoCountryId</ParentBinding>
<ParentBinding>GeoStateId</ParentBinding>
</DynamicFilter>
<DynamicFilterAllowNullParentBinding>true</DynamicFilterAllowNullParentBinding>
<DynamicFilterDisableChildBinding>IsGenderIdentityDisabled</DynamicFilterDisableChildBinding>
</GridColumn>
</CascadeGrid>
<CascadeGrid>
<Block>1</Block>
<Row>X</Row>
<Column>0</Column>
<ValidationTitle>Gender</ValidationTitle>
<ItemSource>List_EmployeeAssignedSexAndGenderIdentity</ItemSource>
<Visible>enhancedgendereffectivedatingenabled AND enhancedemployeegenderenabled</Visible>
<GridColumn>
<BindingProperty>GeoCountryId</BindingProperty>
<HeaderCaption>lblCountry</HeaderCaption>
<MarkAsRequired>True</MarkAsRequired>
<DataProvider>AssignedSexAndGenderIdentityConfigCountries</DataProvider>
<DisplayMemberPath>ShortName</DisplayMemberPath>
<SelectedValuePath>GeoCountryId</SelectedValuePath>
<IsReadOnly>false</IsReadOnly>
<DynamicFilter>
<ChildBinding>GeoCountryId</ChildBinding>
</DynamicFilter>
</GridColumn>
<GridColumn>
<BindingProperty>GeoStateId</BindingProperty>
<HeaderCaption>lblFormStateProvince</HeaderCaption>
<DataProvider>AssignedSexAndGenderIdentityConfigStates</DataProvider>
<DisplayMemberPath>ShortName</DisplayMemberPath>
<SelectedValuePath>GeoStateId</SelectedValuePath>
<IsRequired>false</IsRequired>
<IsReadOnly>false</IsReadOnly>
<DynamicFilter>
<ParentBinding>GeoCountryId</ParentBinding>
<ChildBinding>GeoStateId</ChildBinding>
</DynamicFilter>
<DynamicFilterAllowNullParentBinding>true</DynamicFilterAllowNullParentBinding>
<DynamicFilterDisableChildBinding>IsStateDisabledForCountry</DynamicFilterDisableChildBinding>
</GridColumn>
<GridColumn>
<BindingProperty>AssignedSexCountryAwareId</BindingProperty>
<HeaderCaption>lblAssignedSex</HeaderCaption>
<DataProvider>AssignedSexCountryAware</DataProvider>
<DisplayMemberPath>ShortName</DisplayMemberPath>
<SelectedValuePath>Id</SelectedValuePath>
<IsReadOnly>false</IsReadOnly>
<IsRequired>false</IsRequired>
<DynamicFilter>
<ParentBinding>GeoCountryId</ParentBinding>
<ParentBinding>GeoStateId</ParentBinding>
</DynamicFilter>
<DynamicFilterAllowNullParentBinding>true</DynamicFilterAllowNullParentBinding>
<DynamicFilterDisableChildBinding>IsAssignedSexDisabled</DynamicFilterDisableChildBinding>
</GridColumn>
<GridColumn>
<BindingProperty>GenderIdentityCountryAwareId</BindingProperty>
<HeaderCaption>lblGenderIdentity</HeaderCaption>
<DataProvider>GenderIdentityCountryAware</DataProvider>
<DisplayMemberPath>ShortName</DisplayMemberPath>
<SelectedValuePath>Id</SelectedValuePath>
<IsReadOnly>false</IsReadOnly>
<IsRequired>false</IsRequired>
<DynamicFilter>
<ParentBinding>GeoCountryId</ParentBinding>
<ParentBinding>GeoStateId</ParentBinding>
</DynamicFilter>
<DynamicFilterAllowNullParentBinding>true</DynamicFilterAllowNullParentBinding>
<DynamicFilterDisableChildBinding>IsGenderIdentityDisabled</DynamicFilterDisableChildBinding>
</GridColumn>
<GridColumn>
<BindingProperty>EffectiveStart</BindingProperty>
<HeaderCaption>lblEffectiveStart</HeaderCaption>
<IsRequired>true</IsRequired>
</GridColumn>
<GridColumn>
<BindingProperty>EffectiveEnd</BindingProperty>
<HeaderCaption>lblEffectiveEnd</HeaderCaption>
<IsRequired>false</IsRequired>
</GridColumn>
</CascadeGrid>
For information about how to migrate custom forms to Enhanced Employee Gender, see Migrate Custom Forms.