alternatePurposeListType alternatePurpose