Input: {
    compositional?: boolean;
    exact: boolean;
    property?: {
        code: code;
        subproperty?: {
            code: code;
            value: Element;
        }[];
        value?: Element;
    }[];
    system?: uri;
    version?: string;
}