cdm-sample-files.functions.execution-descriptor.json Maven / Gradle / Ivy
[
{
"group": "workflow-step",
"name": "Quantity Correction",
"description": "Quantity Correction",
"inputFile": "cdm-sample-files/functions/workflow-step/correction/correction-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/workflow-step/correction/correction-func-output.json",
"markDownFile": "cdm-sample-files/functions/workflow-step/correction/correction-func.md",
"executableFunctionClass": "cdm.event.workflow.functions.Create_Workflow",
"nativeFunction": true
},
{
"group": "workflow-step",
"name": "Cancellation",
"description": "Cancellation",
"inputFile": "cdm-sample-files/functions/workflow-step/cancellation/cancellation-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/workflow-step/cancellation/cancellation-func-output.json",
"markDownFile": "cdm-sample-files/functions/workflow-step/cancellation/cancellation-func.md",
"executableFunctionClass": "cdm.event.workflow.functions.Create_Workflow",
"nativeFunction": true
},
{
"group": "execution-business-event",
"name": "Fixed/Floating Single Currency Interest Rate Swap",
"description": "Vanilla Interest Rate Swap",
"inputFile": "cdm-sample-files/functions/business-event/execution/execution-ir-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/execution/execution-ir-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/execution/execution-ir-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "execution-business-event",
"name": "Interest Rate Swap with Initial Fee",
"description": "Interest Rate Swap with Initial Fee",
"inputFile": "cdm-sample-files/functions/business-event/execution/execution-ir-swap-with-fee-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/execution/execution-ir-swap-with-fee-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/execution/execution-ir-swap-with-fee-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "execution-business-event",
"name": "Interest Rate with Other Party Payment",
"description": "Swap",
"inputFile": "cdm-sample-files/functions/business-event/execution/execution-ir-swap-with-other-party-payment-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/execution/execution-ir-swap-with-other-party-payment-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/execution/execution-ir-swap-with-other-party-payment-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "execution-business-event",
"name": "Forward Rate Agreement",
"description": "Forward Rate Agreement",
"inputFile": "cdm-sample-files/functions/business-event/execution/execution-fra-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/execution/execution-fra-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/execution/execution-fra-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "execution-business-event",
"name": "Basis Swap",
"description": "Basis Swap",
"inputFile": "cdm-sample-files/functions/business-event/execution/execution-basis-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/execution/execution-basis-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/execution/execution-basis-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "execution-business-event",
"name": "OIS Swap",
"description": "OIS Swap",
"inputFile": "cdm-sample-files/functions/business-event/execution/execution-ois-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/execution/execution-ois-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/execution/execution-ois-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "execution-business-event",
"name": "Credit Default Swap",
"description": "Credit Default Swap",
"inputFile": "cdm-sample-files/functions/business-event/execution/execution-credit-default-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/execution/execution-credit-default-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/execution/execution-credit-default-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "execution-business-event",
"name": "FX Forward",
"description": "FX Forward",
"inputFile": "cdm-sample-files/functions/business-event/execution/execution-fx-forward-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/execution/execution-fx-forward-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/execution/execution-fx-forward-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "execution-business-event",
"name": "Swaption",
"description": "Swaption",
"inputFile": "cdm-sample-files/functions/business-event/execution/execution-swaption-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/execution/execution-swaption-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/execution/execution-swaption-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "contract-formation-business-event",
"name": "Fixed/Floating Single Currency Interest Rate Swap No Legal Agreement",
"description": "Vanilla Interest Rate Swap",
"inputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-ir-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-ir-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-ir-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "contract-formation-business-event",
"name": "Fixed/Floating Single Currency Interest Rate Swap - ISDA Master Agreement",
"description": "Vanilla Interest Rate Swap with legal agreement ISDA Master Agreement",
"inputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-ir-swap-with-legal-agreement-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-ir-swap-with-legal-agreement-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-ir-swap-with-legal-agreement-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "contract-formation-business-event",
"name": "Forward Rate Agreement",
"description": "Forward Rate Agreement",
"inputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-fra-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-fra-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-fra-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "contract-formation-business-event",
"name": "Basis Swap",
"description": "Basis Swap",
"inputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-basis-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-basis-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-basis-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "contract-formation-business-event",
"name": "OIS Swap",
"description": "OIS Swap",
"inputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-ois-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-ois-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-ois-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "contract-formation-business-event",
"name": "Swaption",
"description": "Swaption",
"inputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-swaption-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-swaption-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-swaption-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "contract-formation-business-event",
"name": "Credit Default Swap",
"description": "Credit Default Swap",
"inputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-credit-default-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-credit-default-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-credit-default-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "contract-formation-business-event",
"name": "FX Forward",
"description": "FX Forward",
"inputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-fx-forward-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-fx-forward-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/contract-formation/contract-formation-fx-forward-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "quantity-change-business-event",
"name": "Full Termination - Vanilla Swap",
"description": "Full Termination - Vanilla Swap",
"inputFile": "cdm-sample-files/functions/business-event/quantity-change/full-termination-vanilla-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/quantity-change/full-termination-vanilla-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/quantity-change/full-termination-vanilla-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "quantity-change-business-event",
"name": "Full Termination - Equity Swap",
"description": "Full Termination - Equity Swap",
"inputFile": "cdm-sample-files/functions/business-event/quantity-change/full-termination-equity-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/quantity-change/full-termination-equity-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/quantity-change/full-termination-equity-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "quantity-change-business-event",
"name": "Partial Termination - Vanilla Swap",
"description": "Partial Termination - Vanilla Swap",
"inputFile": "cdm-sample-files/functions/business-event/quantity-change/partial-termination-vanilla-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/quantity-change/partial-termination-vanilla-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/quantity-change/partial-termination-vanilla-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "quantity-change-business-event",
"name": "Partial Termination - Equity Swap",
"description": "Partial Termination - Equity Swap",
"inputFile": "cdm-sample-files/functions/business-event/quantity-change/partial-termination-equity-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/quantity-change/partial-termination-equity-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/quantity-change/partial-termination-equity-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "quantity-change-business-event",
"name": "Increase - Equity Swap",
"description": "Increase - Equity Swap",
"inputFile": "cdm-sample-files/functions/business-event/quantity-change/increase-equity-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/quantity-change/increase-equity-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/quantity-change/increase-equity-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "quantity-change-business-event",
"name": "Increase - Equity Swap - Existing Trade Lot",
"description": "Increase - Equity Swap - Existing Trade Lot",
"inputFile": "cdm-sample-files/functions/business-event/quantity-change/increase-equity-swap-existing-trade-lot-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/quantity-change/increase-equity-swap-existing-trade-lot-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/quantity-change/increase-equity-swap-existing-trade-lot-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "compression-business-event",
"name": "Compression",
"description": "Compression",
"inputFile": "cdm-sample-files/functions/business-event/compression/compression-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/compression/compression-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/compression/compression-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "novation-business-event",
"name": "Full Novation",
"description": "Full Novation",
"inputFile": "cdm-sample-files/functions/business-event/novation/full-novation-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/novation/full-novation-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/novation/full-novation-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "novation-business-event",
"name": "Partial Novation",
"description": "Partial Novation",
"inputFile": "cdm-sample-files/functions/business-event/novation/partial-novation-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/novation/partial-novation-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/novation/partial-novation-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "allocation-business-event",
"name": "Allocation",
"description": "Allocation",
"inputFile": "cdm-sample-files/functions/business-event/allocation/allocation-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/allocation/allocation-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/allocation/allocation-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "credit-event-business-event",
"name": "Credit Event",
"description": "Credit Event",
"inputFile": "cdm-sample-files/functions/business-event/credit-event/credit-event-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/credit-event/credit-event-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/credit-event/credit-event-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "credit-event-business-event",
"name": "Credit Event With Observation History",
"description": "Credit Event With Observation History",
"inputFile": "cdm-sample-files/functions/business-event/credit-event/credit-event-obs-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/credit-event/credit-event-obs-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/credit-event/credit-event-obs-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "corporate-actions-business-event",
"name": "Corporate Actions",
"description": "Corporate Actions",
"inputFile": "cdm-sample-files/functions/business-event/corporate-actions/corporate-actions-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/corporate-actions/corporate-actions-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/corporate-actions/corporate-actions-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "corporate-actions-business-event",
"name": "Corporate Actions With Observation History",
"description": "Corporate Actions With Observation History",
"inputFile": "cdm-sample-files/functions/business-event/corporate-actions/corporate-actions-obs-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/corporate-actions/corporate-actions-obs-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/corporate-actions/corporate-actions-obs-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "clearing-business-event",
"name": "Clearing",
"description": "Clearing",
"inputFile": "cdm-sample-files/functions/business-event/clearing/clearing-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/clearing/clearing-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/clearing/clearing-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "exercise-business-event",
"name": "Swaption Full Physical Exercise",
"description": "Swaption Full Physical Exercise",
"inputFile": "cdm-sample-files/functions/business-event/exercise/exercise-swaption-full-physical-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/exercise/exercise-swaption-full-physical-func-output.json",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "exercise-business-event",
"name": "Swaption Full Cash Exercise",
"description": "Swaption Full Cash Exercise",
"inputFile": "cdm-sample-files/functions/business-event/exercise/exercise-cash-settled-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/exercise/exercise-cash-settled-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/exercise/exercise-cash-settled-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "exercise-business-event",
"name": "Swaption Partial Physical Exercise",
"description": "Swaption Partial Physical Exercise",
"inputFile": "cdm-sample-files/functions/business-event/exercise/exercise-partial-exercise-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/exercise/exercise-partial-exercise-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/exercise/exercise-partial-exercise-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "exercise-business-event",
"name": "Cancellable Option Exercise",
"description": "Cancellable Option Exercise",
"inputFile": "cdm-sample-files/functions/business-event/exercise/exercise-cancellable-option-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/exercise/exercise-cancellable-option-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/exercise/exercise-cancellable-option-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "index-transition-business-event",
"name": "Vanilla Swap",
"description": "Vanilla Swap",
"inputFile": "cdm-sample-files/functions/business-event/index-transition/index-transition-vanilla-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/index-transition/index-transition-vanilla-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/index-transition/index-transition-vanilla-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "index-transition-business-event",
"name": "Cross Currency Swap",
"description": "Cross Currency Swap",
"inputFile": "cdm-sample-files/functions/business-event/index-transition/index-transition-xccy-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/index-transition/index-transition-xccy-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/index-transition/index-transition-xccy-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "stock-split-business-event",
"name": "Equity Swap",
"description": "Equity Swap",
"inputFile": "cdm-sample-files/functions/business-event/stock-split/stock-split-equity-swap-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/business-event/stock-split/stock-split-equity-swap-func-output.json",
"markDownFile": "cdm-sample-files/functions/business-event/stock-split/stock-split-equity-swap-func.md",
"executableFunctionClass": "cdm.event.common.functions.Create_BusinessEvent",
"nativeFunction": true
},
{
"group": "eligible-collateral",
"name": "Merge Eligible Collateral Criteria",
"description": "Merge Eligible Collateral Criteria",
"inputFile": "cdm-sample-files/functions/eligible-collateral/merge-criteria-func-input.json",
"expectedOutputFile": "cdm-sample-files/functions/eligible-collateral/merge-criteria-func-output.json",
"markDownFile": "cdm-sample-files/functions/eligible-collateral/merge-criteria-func.md",
"executableFunctionClass": "cdm.product.collateral.functions.Create_EligibleCollateralSpecificationFromInstruction",
"nativeFunction": true
},
{
"group": "eligible-collateral",
"name": "Check Eligibility 4y EU Security Debt",
"description": "Check Eligibility 4y EU Security Debt",
"inputFile": "cdm-sample-files/functions/eligible-collateral/check-eligibility-4y-eu-security-debt-input.json",
"expectedOutputFile": "cdm-sample-files/functions/eligible-collateral/check-eligibility-4y-eu-security-debt-output.json",
"markDownFile": "cdm-sample-files/functions/eligible-collateral/check-eligibility-4y-eu-security-debt.md",
"executableFunctionClass": "cdm.product.collateral.functions.CheckEligibilityByDetails",
"nativeFunction": true
},
{
"group": "eligible-collateral",
"name": "Check Eligibility EUREX Vanilla Security",
"description": "Check Eligibility 4y EU Security Debt",
"inputFile": "cdm-sample-files/functions/eligible-collateral/check-eligibility-eurex-vanilla-security-input.json",
"expectedOutputFile": "cdm-sample-files/functions/eligible-collateral/check-eligibility-eurex-vanilla-security-output.json",
"markDownFile": "cdm-sample-files/functions/eligible-collateral/check-eligibility-eurex-vanilla-security.md",
"executableFunctionClass": "cdm.product.collateral.functions.CheckEligibilityByDetails",
"nativeFunction": true
}
]
© 2015 - 2025 Weber Informatics LLC | Privacy Policy