[#51753757] Add semi-closed/open to primary_types