def i_groupSubAttributeSet(ss: Substrate, subaset: subAttributeSet) -> sctIdGroups_or_Error:
    return i_groupAttribute(ss, subaset.subaset_attribute) if subaset.inran('subaset_attribute') else \
        i_groupAttributeSet(ss, subaset.subaset_attset)
def i_subAttributeSet(ss: Substrate, subaset: subAttributeSet) -> Sctids_or_Error:
    if subaset.inran('subaset_attribute'):
        return i_attribute(ss, subaset.subaset_attribute)
    else:
        return i_attributeSet(ss, subaset.subast_attset)