Chilkat Online Tools

UpdateComponent SQL Server Example

Amplify UI Builder

CREATE PROCEDURE ChilkatSample
AS
BEGIN
    DECLARE @hr int
    DECLARE @iTmp0 int
    DECLARE @sTmp0 nvarchar(max)
    -- This example requires the Chilkat API to have been previously unlocked.
    -- See Global Unlock Sample for sample code.

    DECLARE @rest int
    EXEC @hr = sp_OACreate 'Chilkat_9_5_0.Rest', @rest OUT
    IF @hr <> 0
    BEGIN
        PRINT 'Failed to create ActiveX component'
        RETURN
    END

    DECLARE @success int

    DECLARE @authAws int
    EXEC @hr = sp_OACreate 'Chilkat_9_5_0.AuthAws', @authAws OUT

    EXEC sp_OASetProperty @authAws, 'AccessKey', 'AWS_ACCESS_KEY'
    EXEC sp_OASetProperty @authAws, 'SecretKey', 'AWS_SECRET_KEY'

    -- Don't forget to change the region to your particular region. (Also make the same change in the call to Connect below.)
    EXEC sp_OASetProperty @authAws, 'Region', 'us-west-2'
    EXEC sp_OASetProperty @authAws, 'ServiceName', 'amplifyuibuilder'
    -- SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
    EXEC sp_OAMethod @rest, 'SetAuthAws', @success OUT, @authAws

    -- URL: https://amplifyuibuilder.us-west-2.amazonaws.com/
    -- Use the same region as specified above.
    EXEC sp_OAMethod @rest, 'Connect', @success OUT, 'amplifyuibuilder.us-west-2.amazonaws.com', 443, 1, 1
    IF @success <> 1
      BEGIN

        EXEC sp_OAGetProperty @rest, 'ConnectFailReason', @iTmp0 OUT
        PRINT 'ConnectFailReason: ' + @iTmp0
        EXEC sp_OAGetProperty @rest, 'LastErrorText', @sTmp0 OUT
        PRINT @sTmp0
        EXEC @hr = sp_OADestroy @rest
        EXEC @hr = sp_OADestroy @authAws
        RETURN
      END

    -- The following code creates the JSON request body.
    -- The JSON created by this code is shown below.

    -- Use this online tool to generate code from sample JSON:
    -- Generate Code to Create JSON

    DECLARE @json int
    EXEC @hr = sp_OACreate 'Chilkat_9_5_0.JsonObject', @json OUT

    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.bindingProperties.string.bindingProperties.bucket', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.bindingProperties.string.bindingProperties.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.bindingProperties.string.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.bindingProperties.string.bindingProperties.key', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.bindingProperties.string.bindingProperties.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.bindingProperties.string.bindingProperties.predicates[0].and[0]', 'Predicate'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.bindingProperties.string.bindingProperties.predicates[0].field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.bindingProperties.string.bindingProperties.predicates[0].operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.bindingProperties.string.bindingProperties.predicates[0].operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.bindingProperties.string.bindingProperties.predicates[0].or[0]', 'Predicate'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.bindingProperties.string.bindingProperties.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.bindingProperties.string.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.bindingProperties.string.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].children[0]', 'ComponentChild'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].componentType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.action', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.bindingEvent', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.anchor.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.fields.string.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.global.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.id.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.state.set.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.target.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.type.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].events.string.parameters.url.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].name', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.children[0].properties.string.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].properties.string.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.children[0].sourceId', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.collectionProperties.string.identifiers[0]', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.collectionProperties.string.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.collectionProperties.string.predicate.and[0]', 'Predicate'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.collectionProperties.string.predicate.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.collectionProperties.string.predicate.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.collectionProperties.string.predicate.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.collectionProperties.string.predicate.or[0]', 'Predicate'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.collectionProperties.string.sort[0].direction', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.collectionProperties.string.sort[0].field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.componentType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.action', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.bindingEvent', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.events.string.parameters.anchor.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.anchor.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.events.string.parameters.fields.string.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.fields.string.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.events.string.parameters.global.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.global.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.events.string.parameters.id.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.id.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.events.string.parameters.state.set.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.state.set.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.events.string.parameters.target.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.target.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.events.string.parameters.type.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.type.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.events.string.parameters.url.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.events.string.parameters.url.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.id', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.name', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.overrides.string.string', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.bindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.bindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.bindings.string.element', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.bindings.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.collectionBindingProperties.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.collectionBindingProperties.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.componentName', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.concat[0]', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.condition.else', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.condition.field', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.condition.operand', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.condition.operandType', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.condition.operator', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.condition.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.condition.then', 'ComponentProperty'
    EXEC sp_OAMethod @json, 'UpdateInt', @success OUT, 'updatedComponent.properties.string.configured', 123
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.defaultValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.event', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.importedValue', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.model', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.property', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.type', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.userAttribute', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.properties.string.value', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.schemaVersion', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.sourceId', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.variants[0].overrides.string.string', 'string'
    EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'updatedComponent.variants[0].variantValues.string', 'string'

    -- The JSON request body created by the above code:

    -- {
    --   "updatedComponent": {
    --     "bindingProperties": {
    --       "string": {
    --         "bindingProperties": {
    --           "bucket": "string",
    --           "defaultValue": "string",
    --           "field": "string",
    --           "key": "string",
    --           "model": "string",
    --           "predicates": [
    --             {
    --               "and": [
    --                 "Predicate"
    --               ],
    --               "field": "string",
    --               "operand": "string",
    --               "operator": "string",
    --               "or": [
    --                 "Predicate"
    --               ]
    --             }
    --           ],
    --           "userAttribute": "string"
    --         },
    --         "defaultValue": "string",
    --         "type": "string"
    --       }
    --     },
    --     "children": [
    --       {
    --         "children": [
    --           "ComponentChild"
    --         ],
    --         "componentType": "string",
    --         "events": {
    --           "string": {
    --             "action": "string",
    --             "bindingEvent": "string",
    --             "parameters": {
    --               "anchor": {
    --                 "bindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "bindings": {
    --                   "string": {
    --                     "element": "string",
    --                     "property": "string"
    --                   }
    --                 },
    --                 "collectionBindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "componentName": "string",
    --                 "concat": [
    --                   "ComponentProperty"
    --                 ],
    --                 "condition": {
    --                   "else": "ComponentProperty",
    --                   "field": "string",
    --                   "operand": "string",
    --                   "operandType": "string",
    --                   "operator": "string",
    --                   "property": "string",
    --                   "then": "ComponentProperty"
    --                 },
    --                 "configured": boolean,
    --                 "defaultValue": "string",
    --                 "event": "string",
    --                 "importedValue": "string",
    --                 "model": "string",
    --                 "property": "string",
    --                 "type": "string",
    --                 "userAttribute": "string",
    --                 "value": "string"
    --               },
    --               "fields": {
    --                 "string": {
    --                   "bindingProperties": {
    --                     "field": "string",
    --                     "property": "string"
    --                   },
    --                   "bindings": {
    --                     "string": {
    --                       "element": "string",
    --                       "property": "string"
    --                     }
    --                   },
    --                   "collectionBindingProperties": {
    --                     "field": "string",
    --                     "property": "string"
    --                   },
    --                   "componentName": "string",
    --                   "concat": [
    --                     "ComponentProperty"
    --                   ],
    --                   "condition": {
    --                     "else": "ComponentProperty",
    --                     "field": "string",
    --                     "operand": "string",
    --                     "operandType": "string",
    --                     "operator": "string",
    --                     "property": "string",
    --                     "then": "ComponentProperty"
    --                   },
    --                   "configured": boolean,
    --                   "defaultValue": "string",
    --                   "event": "string",
    --                   "importedValue": "string",
    --                   "model": "string",
    --                   "property": "string",
    --                   "type": "string",
    --                   "userAttribute": "string",
    --                   "value": "string"
    --                 }
    --               },
    --               "global": {
    --                 "bindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "bindings": {
    --                   "string": {
    --                     "element": "string",
    --                     "property": "string"
    --                   }
    --                 },
    --                 "collectionBindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "componentName": "string",
    --                 "concat": [
    --                   "ComponentProperty"
    --                 ],
    --                 "condition": {
    --                   "else": "ComponentProperty",
    --                   "field": "string",
    --                   "operand": "string",
    --                   "operandType": "string",
    --                   "operator": "string",
    --                   "property": "string",
    --                   "then": "ComponentProperty"
    --                 },
    --                 "configured": boolean,
    --                 "defaultValue": "string",
    --                 "event": "string",
    --                 "importedValue": "string",
    --                 "model": "string",
    --                 "property": "string",
    --                 "type": "string",
    --                 "userAttribute": "string",
    --                 "value": "string"
    --               },
    --               "id": {
    --                 "bindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "bindings": {
    --                   "string": {
    --                     "element": "string",
    --                     "property": "string"
    --                   }
    --                 },
    --                 "collectionBindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "componentName": "string",
    --                 "concat": [
    --                   "ComponentProperty"
    --                 ],
    --                 "condition": {
    --                   "else": "ComponentProperty",
    --                   "field": "string",
    --                   "operand": "string",
    --                   "operandType": "string",
    --                   "operator": "string",
    --                   "property": "string",
    --                   "then": "ComponentProperty"
    --                 },
    --                 "configured": boolean,
    --                 "defaultValue": "string",
    --                 "event": "string",
    --                 "importedValue": "string",
    --                 "model": "string",
    --                 "property": "string",
    --                 "type": "string",
    --                 "userAttribute": "string",
    --                 "value": "string"
    --               },
    --               "model": "string",
    --               "state": {
    --                 "componentName": "string",
    --                 "property": "string",
    --                 "set": {
    --                   "bindingProperties": {
    --                     "field": "string",
    --                     "property": "string"
    --                   },
    --                   "bindings": {
    --                     "string": {
    --                       "element": "string",
    --                       "property": "string"
    --                     }
    --                   },
    --                   "collectionBindingProperties": {
    --                     "field": "string",
    --                     "property": "string"
    --                   },
    --                   "componentName": "string",
    --                   "concat": [
    --                     "ComponentProperty"
    --                   ],
    --                   "condition": {
    --                     "else": "ComponentProperty",
    --                     "field": "string",
    --                     "operand": "string",
    --                     "operandType": "string",
    --                     "operator": "string",
    --                     "property": "string",
    --                     "then": "ComponentProperty"
    --                   },
    --                   "configured": boolean,
    --                   "defaultValue": "string",
    --                   "event": "string",
    --                   "importedValue": "string",
    --                   "model": "string",
    --                   "property": "string",
    --                   "type": "string",
    --                   "userAttribute": "string",
    --                   "value": "string"
    --                 }
    --               },
    --               "target": {
    --                 "bindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "bindings": {
    --                   "string": {
    --                     "element": "string",
    --                     "property": "string"
    --                   }
    --                 },
    --                 "collectionBindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "componentName": "string",
    --                 "concat": [
    --                   "ComponentProperty"
    --                 ],
    --                 "condition": {
    --                   "else": "ComponentProperty",
    --                   "field": "string",
    --                   "operand": "string",
    --                   "operandType": "string",
    --                   "operator": "string",
    --                   "property": "string",
    --                   "then": "ComponentProperty"
    --                 },
    --                 "configured": boolean,
    --                 "defaultValue": "string",
    --                 "event": "string",
    --                 "importedValue": "string",
    --                 "model": "string",
    --                 "property": "string",
    --                 "type": "string",
    --                 "userAttribute": "string",
    --                 "value": "string"
    --               },
    --               "type": {
    --                 "bindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "bindings": {
    --                   "string": {
    --                     "element": "string",
    --                     "property": "string"
    --                   }
    --                 },
    --                 "collectionBindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "componentName": "string",
    --                 "concat": [
    --                   "ComponentProperty"
    --                 ],
    --                 "condition": {
    --                   "else": "ComponentProperty",
    --                   "field": "string",
    --                   "operand": "string",
    --                   "operandType": "string",
    --                   "operator": "string",
    --                   "property": "string",
    --                   "then": "ComponentProperty"
    --                 },
    --                 "configured": boolean,
    --                 "defaultValue": "string",
    --                 "event": "string",
    --                 "importedValue": "string",
    --                 "model": "string",
    --                 "property": "string",
    --                 "type": "string",
    --                 "userAttribute": "string",
    --                 "value": "string"
    --               },
    --               "url": {
    --                 "bindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "bindings": {
    --                   "string": {
    --                     "element": "string",
    --                     "property": "string"
    --                   }
    --                 },
    --                 "collectionBindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "componentName": "string",
    --                 "concat": [
    --                   "ComponentProperty"
    --                 ],
    --                 "condition": {
    --                   "else": "ComponentProperty",
    --                   "field": "string",
    --                   "operand": "string",
    --                   "operandType": "string",
    --                   "operator": "string",
    --                   "property": "string",
    --                   "then": "ComponentProperty"
    --                 },
    --                 "configured": boolean,
    --                 "defaultValue": "string",
    --                 "event": "string",
    --                 "importedValue": "string",
    --                 "model": "string",
    --                 "property": "string",
    --                 "type": "string",
    --                 "userAttribute": "string",
    --                 "value": "string"
    --               }
    --             }
    --           }
    --         },
    --         "name": "string",
    --         "properties": {
    --           "string": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           }
    --         },
    --         "sourceId": "string"
    --       }
    --     ],
    --     "collectionProperties": {
    --       "string": {
    --         "identifiers": [
    --           "string"
    --         ],
    --         "model": "string",
    --         "predicate": {
    --           "and": [
    --             "Predicate"
    --           ],
    --           "field": "string",
    --           "operand": "string",
    --           "operator": "string",
    --           "or": [
    --             "Predicate"
    --           ]
    --         },
    --         "sort": [
    --           {
    --             "direction": "string",
    --             "field": "string"
    --           }
    --         ]
    --       }
    --     },
    --     "componentType": "string",
    --     "events": {
    --       "string": {
    --         "action": "string",
    --         "bindingEvent": "string",
    --         "parameters": {
    --           "anchor": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           },
    --           "fields": {
    --             "string": {
    --               "bindingProperties": {
    --                 "field": "string",
    --                 "property": "string"
    --               },
    --               "bindings": {
    --                 "string": {
    --                   "element": "string",
    --                   "property": "string"
    --                 }
    --               },
    --               "collectionBindingProperties": {
    --                 "field": "string",
    --                 "property": "string"
    --               },
    --               "componentName": "string",
    --               "concat": [
    --                 "ComponentProperty"
    --               ],
    --               "condition": {
    --                 "else": "ComponentProperty",
    --                 "field": "string",
    --                 "operand": "string",
    --                 "operandType": "string",
    --                 "operator": "string",
    --                 "property": "string",
    --                 "then": "ComponentProperty"
    --               },
    --               "configured": boolean,
    --               "defaultValue": "string",
    --               "event": "string",
    --               "importedValue": "string",
    --               "model": "string",
    --               "property": "string",
    --               "type": "string",
    --               "userAttribute": "string",
    --               "value": "string"
    --             }
    --           },
    --           "global": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           },
    --           "id": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           },
    --           "model": "string",
    --           "state": {
    --             "componentName": "string",
    --             "property": "string",
    --             "set": {
    --               "bindingProperties": {
    --                 "field": "string",
    --                 "property": "string"
    --               },
    --               "bindings": {
    --                 "string": {
    --                   "element": "string",
    --                   "property": "string"
    --                 }
    --               },
    --               "collectionBindingProperties": {
    --                 "field": "string",
    --                 "property": "string"
    --               },
    --               "componentName": "string",
    --               "concat": [
    --                 "ComponentProperty"
    --               ],
    --               "condition": {
    --                 "else": "ComponentProperty",
    --                 "field": "string",
    --                 "operand": "string",
    --                 "operandType": "string",
    --                 "operator": "string",
    --                 "property": "string",
    --                 "then": "ComponentProperty"
    --               },
    --               "configured": boolean,
    --               "defaultValue": "string",
    --               "event": "string",
    --               "importedValue": "string",
    --               "model": "string",
    --               "property": "string",
    --               "type": "string",
    --               "userAttribute": "string",
    --               "value": "string"
    --             }
    --           },
    --           "target": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           },
    --           "type": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           },
    --           "url": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           }
    --         }
    --       }
    --     },
    --     "id": "string",
    --     "name": "string",
    --     "overrides": {
    --       "string": {
    --         "string": "string"
    --       }
    --     },
    --     "properties": {
    --       "string": {
    --         "bindingProperties": {
    --           "field": "string",
    --           "property": "string"
    --         },
    --         "bindings": {
    --           "string": {
    --             "element": "string",
    --             "property": "string"
    --           }
    --         },
    --         "collectionBindingProperties": {
    --           "field": "string",
    --           "property": "string"
    --         },
    --         "componentName": "string",
    --         "concat": [
    --           "ComponentProperty"
    --         ],
    --         "condition": {
    --           "else": "ComponentProperty",
    --           "field": "string",
    --           "operand": "string",
    --           "operandType": "string",
    --           "operator": "string",
    --           "property": "string",
    --           "then": "ComponentProperty"
    --         },
    --         "configured": boolean,
    --         "defaultValue": "string",
    --         "event": "string",
    --         "importedValue": "string",
    --         "model": "string",
    --         "property": "string",
    --         "type": "string",
    --         "userAttribute": "string",
    --         "value": "string"
    --       }
    --     },
    --     "schemaVersion": "string",
    --     "sourceId": "string",
    --     "variants": [
    --       {
    --         "overrides": {
    --           "string": {
    --             "string": "string"
    --           }
    --         },
    --         "variantValues": {
    --           "string": "string"
    --         }
    --       }
    --     ]
    --   }
    -- }

    EXEC sp_OAMethod @rest, 'AddHeader', @success OUT, 'Content-Type', 'application/x-amz-json-1.1'
    EXEC sp_OAMethod @rest, 'AddHeader', @success OUT, 'X-Amz-Target', 'UpdateComponent'

    DECLARE @sbRequestBody int
    EXEC @hr = sp_OACreate 'Chilkat_9_5_0.StringBuilder', @sbRequestBody OUT

    EXEC sp_OAMethod @json, 'EmitSb', @success OUT, @sbRequestBody
    DECLARE @sbResponseBody int
    EXEC @hr = sp_OACreate 'Chilkat_9_5_0.StringBuilder', @sbResponseBody OUT

    EXEC sp_OAMethod @rest, 'FullRequestSb', @success OUT, 'PATCH', '/app/{appId}/environment/{environmentName}/components/{id}', @sbRequestBody, @sbResponseBody
    IF @success <> 1
      BEGIN
        EXEC sp_OAGetProperty @rest, 'LastErrorText', @sTmp0 OUT
        PRINT @sTmp0
        EXEC @hr = sp_OADestroy @rest
        EXEC @hr = sp_OADestroy @authAws
        EXEC @hr = sp_OADestroy @json
        EXEC @hr = sp_OADestroy @sbRequestBody
        EXEC @hr = sp_OADestroy @sbResponseBody
        RETURN
      END
    DECLARE @respStatusCode int
    EXEC sp_OAGetProperty @rest, 'ResponseStatusCode', @respStatusCode OUT

    PRINT 'response status code = ' + @respStatusCode
    IF @respStatusCode <> 200
      BEGIN

        PRINT 'Response Header:'
        EXEC sp_OAGetProperty @rest, 'ResponseHeader', @sTmp0 OUT
        PRINT @sTmp0

        PRINT 'Response Body:'
        EXEC sp_OAMethod @sbResponseBody, 'GetAsString', @sTmp0 OUT
        PRINT @sTmp0
        EXEC @hr = sp_OADestroy @rest
        EXEC @hr = sp_OADestroy @authAws
        EXEC @hr = sp_OADestroy @json
        EXEC @hr = sp_OADestroy @sbRequestBody
        EXEC @hr = sp_OADestroy @sbResponseBody
        RETURN
      END

    DECLARE @jResp int
    EXEC @hr = sp_OACreate 'Chilkat_9_5_0.JsonObject', @jResp OUT

    EXEC sp_OAMethod @jResp, 'LoadSb', @success OUT, @sbResponseBody

    -- The following code parses the JSON response.
    -- A sample JSON response is shown below the sample code.

    -- Use this online tool to generate parsing code from sample JSON:
    -- Generate Parsing Code from JSON

    DECLARE @field nvarchar(max)

    DECLARE @operand nvarchar(max)

    DECLARE @operator nvarchar(max)

    DECLARE @j int

    DECLARE @count_j int

    DECLARE @strVal nvarchar(max)

    DECLARE @componentType nvarchar(max)

    DECLARE @StringAction nvarchar(max)

    DECLARE @StringBindingEvent nvarchar(max)

    DECLARE @AnchorComponentName nvarchar(max)

    DECLARE @AnchorConfigured int

    DECLARE @AnchorEvent nvarchar(max)

    DECLARE @AnchorImportedValue nvarchar(max)

    DECLARE @AnchorValue nvarchar(max)

    DECLARE @name nvarchar(max)

    DECLARE @sourceId nvarchar(max)

    DECLARE @direction nvarchar(max)

    DECLARE @StringString nvarchar(max)

    DECLARE @variantValuesString nvarchar(max)

    DECLARE @AppId nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @AppId OUT, 'entity.appId'
    DECLARE @Bucket nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @Bucket OUT, 'entity.bindingProperties.string.bindingProperties.bucket'
    DECLARE @DefaultValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @DefaultValue OUT, 'entity.bindingProperties.string.bindingProperties.defaultValue'
    DECLARE @Field nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @Field OUT, 'entity.bindingProperties.string.bindingProperties.field'
    DECLARE @Key nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @Key OUT, 'entity.bindingProperties.string.bindingProperties.key'
    DECLARE @Model nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @Model OUT, 'entity.bindingProperties.string.bindingProperties.model'
    DECLARE @UserAttribute nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @UserAttribute OUT, 'entity.bindingProperties.string.bindingProperties.userAttribute'
    DECLARE @StringDefaultValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @StringDefaultValue OUT, 'entity.bindingProperties.string.defaultValue'
    DECLARE @v_Type nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @v_Type OUT, 'entity.bindingProperties.string.type'
    DECLARE @StringModel nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @StringModel OUT, 'entity.collectionProperties.string.model'
    DECLARE @PredicateField nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @PredicateField OUT, 'entity.collectionProperties.string.predicate.field'
    DECLARE @Operand nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @Operand OUT, 'entity.collectionProperties.string.predicate.operand'
    DECLARE @Operator nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @Operator OUT, 'entity.collectionProperties.string.predicate.operator'
    DECLARE @ComponentType nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @ComponentType OUT, 'entity.componentType'
    DECLARE @CreatedAt int
    EXEC sp_OAMethod @jResp, 'IntOf', @CreatedAt OUT, 'entity.createdAt'
    DECLARE @EnvironmentName nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @EnvironmentName OUT, 'entity.environmentName'
    DECLARE @Action nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @Action OUT, 'entity.events.string.action'
    DECLARE @BindingEvent nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingEvent OUT, 'entity.events.string.bindingEvent'
    DECLARE @BindingPropertiesField nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.events.string.parameters.anchor.bindingProperties.field'
    DECLARE @Property nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @Property OUT, 'entity.events.string.parameters.anchor.bindingProperties.property'
    DECLARE @Element nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @Element OUT, 'entity.events.string.parameters.anchor.bindings.string.element'
    DECLARE @StringProperty nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.events.string.parameters.anchor.bindings.string.property'
    DECLARE @CollectionBindingPropertiesField nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.events.string.parameters.anchor.collectionBindingProperties.field'
    DECLARE @CollectionBindingPropertiesProperty nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.events.string.parameters.anchor.collectionBindingProperties.property'
    DECLARE @ComponentName nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @ComponentName OUT, 'entity.events.string.parameters.anchor.componentName'
    DECLARE @v_Else nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @v_Else OUT, 'entity.events.string.parameters.anchor.condition.else'
    DECLARE @ConditionField nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.events.string.parameters.anchor.condition.field'
    DECLARE @ConditionOperand nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.events.string.parameters.anchor.condition.operand'
    DECLARE @OperandType nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @OperandType OUT, 'entity.events.string.parameters.anchor.condition.operandType'
    DECLARE @ConditionOperator nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.events.string.parameters.anchor.condition.operator'
    DECLARE @ConditionProperty nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.events.string.parameters.anchor.condition.property'
    DECLARE @v_Then nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @v_Then OUT, 'entity.events.string.parameters.anchor.condition.then'
    DECLARE @Configured int
    EXEC sp_OAMethod @jResp, 'IntOf', @Configured OUT, 'entity.events.string.parameters.anchor.configured'
    DECLARE @AnchorDefaultValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @AnchorDefaultValue OUT, 'entity.events.string.parameters.anchor.defaultValue'
    DECLARE @v_Event nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @v_Event OUT, 'entity.events.string.parameters.anchor.event'
    DECLARE @ImportedValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @ImportedValue OUT, 'entity.events.string.parameters.anchor.importedValue'
    DECLARE @AnchorModel nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @AnchorModel OUT, 'entity.events.string.parameters.anchor.model'
    DECLARE @AnchorProperty nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @AnchorProperty OUT, 'entity.events.string.parameters.anchor.property'
    DECLARE @AnchorType nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @AnchorType OUT, 'entity.events.string.parameters.anchor.type'
    DECLARE @AnchorUserAttribute nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @AnchorUserAttribute OUT, 'entity.events.string.parameters.anchor.userAttribute'
    DECLARE @Value nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @Value OUT, 'entity.events.string.parameters.anchor.value'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.events.string.parameters.fields.string.bindingProperties.field'
    DECLARE @BindingPropertiesProperty nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.events.string.parameters.fields.string.bindingProperties.property'
    DECLARE @StringElement nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.events.string.parameters.fields.string.bindings.string.element'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.events.string.parameters.fields.string.bindings.string.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.events.string.parameters.fields.string.collectionBindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.events.string.parameters.fields.string.collectionBindingProperties.property'
    DECLARE @StringComponentName nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @StringComponentName OUT, 'entity.events.string.parameters.fields.string.componentName'
    DECLARE @ConditionElse nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.events.string.parameters.fields.string.condition.else'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.events.string.parameters.fields.string.condition.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.events.string.parameters.fields.string.condition.operand'
    DECLARE @ConditionOperandType nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.events.string.parameters.fields.string.condition.operandType'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.events.string.parameters.fields.string.condition.operator'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.events.string.parameters.fields.string.condition.property'
    DECLARE @ConditionThen nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.events.string.parameters.fields.string.condition.then'
    DECLARE @StringConfigured int
    EXEC sp_OAMethod @jResp, 'IntOf', @StringConfigured OUT, 'entity.events.string.parameters.fields.string.configured'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringDefaultValue OUT, 'entity.events.string.parameters.fields.string.defaultValue'
    DECLARE @StringEvent nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @StringEvent OUT, 'entity.events.string.parameters.fields.string.event'
    DECLARE @StringImportedValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @StringImportedValue OUT, 'entity.events.string.parameters.fields.string.importedValue'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringModel OUT, 'entity.events.string.parameters.fields.string.model'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.events.string.parameters.fields.string.property'
    DECLARE @StringType nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @StringType OUT, 'entity.events.string.parameters.fields.string.type'
    DECLARE @StringUserAttribute nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @StringUserAttribute OUT, 'entity.events.string.parameters.fields.string.userAttribute'
    DECLARE @StringValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @StringValue OUT, 'entity.events.string.parameters.fields.string.value'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.events.string.parameters.global.bindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.events.string.parameters.global.bindingProperties.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.events.string.parameters.global.bindings.string.element'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.events.string.parameters.global.bindings.string.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.events.string.parameters.global.collectionBindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.events.string.parameters.global.collectionBindingProperties.property'
    DECLARE @GlobalComponentName nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @GlobalComponentName OUT, 'entity.events.string.parameters.global.componentName'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.events.string.parameters.global.condition.else'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.events.string.parameters.global.condition.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.events.string.parameters.global.condition.operand'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.events.string.parameters.global.condition.operandType'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.events.string.parameters.global.condition.operator'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.events.string.parameters.global.condition.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.events.string.parameters.global.condition.then'
    DECLARE @GlobalConfigured int
    EXEC sp_OAMethod @jResp, 'IntOf', @GlobalConfigured OUT, 'entity.events.string.parameters.global.configured'
    DECLARE @GlobalDefaultValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @GlobalDefaultValue OUT, 'entity.events.string.parameters.global.defaultValue'
    DECLARE @GlobalEvent nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @GlobalEvent OUT, 'entity.events.string.parameters.global.event'
    DECLARE @GlobalImportedValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @GlobalImportedValue OUT, 'entity.events.string.parameters.global.importedValue'
    DECLARE @GlobalModel nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @GlobalModel OUT, 'entity.events.string.parameters.global.model'
    DECLARE @GlobalProperty nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @GlobalProperty OUT, 'entity.events.string.parameters.global.property'
    DECLARE @GlobalType nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @GlobalType OUT, 'entity.events.string.parameters.global.type'
    DECLARE @GlobalUserAttribute nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @GlobalUserAttribute OUT, 'entity.events.string.parameters.global.userAttribute'
    DECLARE @GlobalValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @GlobalValue OUT, 'entity.events.string.parameters.global.value'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.events.string.parameters.id.bindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.events.string.parameters.id.bindingProperties.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.events.string.parameters.id.bindings.string.element'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.events.string.parameters.id.bindings.string.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.events.string.parameters.id.collectionBindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.events.string.parameters.id.collectionBindingProperties.property'
    DECLARE @IdComponentName nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @IdComponentName OUT, 'entity.events.string.parameters.id.componentName'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.events.string.parameters.id.condition.else'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.events.string.parameters.id.condition.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.events.string.parameters.id.condition.operand'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.events.string.parameters.id.condition.operandType'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.events.string.parameters.id.condition.operator'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.events.string.parameters.id.condition.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.events.string.parameters.id.condition.then'
    DECLARE @IdConfigured int
    EXEC sp_OAMethod @jResp, 'IntOf', @IdConfigured OUT, 'entity.events.string.parameters.id.configured'
    DECLARE @IdDefaultValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @IdDefaultValue OUT, 'entity.events.string.parameters.id.defaultValue'
    DECLARE @IdEvent nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @IdEvent OUT, 'entity.events.string.parameters.id.event'
    DECLARE @IdImportedValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @IdImportedValue OUT, 'entity.events.string.parameters.id.importedValue'
    DECLARE @IdModel nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @IdModel OUT, 'entity.events.string.parameters.id.model'
    DECLARE @IdProperty nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @IdProperty OUT, 'entity.events.string.parameters.id.property'
    DECLARE @IdType nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @IdType OUT, 'entity.events.string.parameters.id.type'
    DECLARE @IdUserAttribute nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @IdUserAttribute OUT, 'entity.events.string.parameters.id.userAttribute'
    DECLARE @IdValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @IdValue OUT, 'entity.events.string.parameters.id.value'
    DECLARE @ParametersModel nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @ParametersModel OUT, 'entity.events.string.parameters.model'
    DECLARE @StateComponentName nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @StateComponentName OUT, 'entity.events.string.parameters.state.componentName'
    DECLARE @StateProperty nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @StateProperty OUT, 'entity.events.string.parameters.state.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.events.string.parameters.state.set.bindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.events.string.parameters.state.set.bindingProperties.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.events.string.parameters.state.set.bindings.string.element'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.events.string.parameters.state.set.bindings.string.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.events.string.parameters.state.set.collectionBindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.events.string.parameters.state.set.collectionBindingProperties.property'
    DECLARE @SetComponentName nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @SetComponentName OUT, 'entity.events.string.parameters.state.set.componentName'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.events.string.parameters.state.set.condition.else'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.events.string.parameters.state.set.condition.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.events.string.parameters.state.set.condition.operand'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.events.string.parameters.state.set.condition.operandType'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.events.string.parameters.state.set.condition.operator'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.events.string.parameters.state.set.condition.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.events.string.parameters.state.set.condition.then'
    DECLARE @SetConfigured int
    EXEC sp_OAMethod @jResp, 'IntOf', @SetConfigured OUT, 'entity.events.string.parameters.state.set.configured'
    DECLARE @SetDefaultValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @SetDefaultValue OUT, 'entity.events.string.parameters.state.set.defaultValue'
    DECLARE @SetEvent nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @SetEvent OUT, 'entity.events.string.parameters.state.set.event'
    DECLARE @SetImportedValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @SetImportedValue OUT, 'entity.events.string.parameters.state.set.importedValue'
    DECLARE @SetModel nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @SetModel OUT, 'entity.events.string.parameters.state.set.model'
    DECLARE @SetProperty nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @SetProperty OUT, 'entity.events.string.parameters.state.set.property'
    DECLARE @SetType nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @SetType OUT, 'entity.events.string.parameters.state.set.type'
    DECLARE @SetUserAttribute nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @SetUserAttribute OUT, 'entity.events.string.parameters.state.set.userAttribute'
    DECLARE @SetValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @SetValue OUT, 'entity.events.string.parameters.state.set.value'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.events.string.parameters.target.bindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.events.string.parameters.target.bindingProperties.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.events.string.parameters.target.bindings.string.element'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.events.string.parameters.target.bindings.string.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.events.string.parameters.target.collectionBindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.events.string.parameters.target.collectionBindingProperties.property'
    DECLARE @TargetComponentName nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TargetComponentName OUT, 'entity.events.string.parameters.target.componentName'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.events.string.parameters.target.condition.else'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.events.string.parameters.target.condition.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.events.string.parameters.target.condition.operand'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.events.string.parameters.target.condition.operandType'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.events.string.parameters.target.condition.operator'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.events.string.parameters.target.condition.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.events.string.parameters.target.condition.then'
    DECLARE @TargetConfigured int
    EXEC sp_OAMethod @jResp, 'IntOf', @TargetConfigured OUT, 'entity.events.string.parameters.target.configured'
    DECLARE @TargetDefaultValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TargetDefaultValue OUT, 'entity.events.string.parameters.target.defaultValue'
    DECLARE @TargetEvent nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TargetEvent OUT, 'entity.events.string.parameters.target.event'
    DECLARE @TargetImportedValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TargetImportedValue OUT, 'entity.events.string.parameters.target.importedValue'
    DECLARE @TargetModel nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TargetModel OUT, 'entity.events.string.parameters.target.model'
    DECLARE @TargetProperty nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TargetProperty OUT, 'entity.events.string.parameters.target.property'
    DECLARE @TargetType nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TargetType OUT, 'entity.events.string.parameters.target.type'
    DECLARE @TargetUserAttribute nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TargetUserAttribute OUT, 'entity.events.string.parameters.target.userAttribute'
    DECLARE @TargetValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TargetValue OUT, 'entity.events.string.parameters.target.value'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.events.string.parameters.type.bindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.events.string.parameters.type.bindingProperties.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.events.string.parameters.type.bindings.string.element'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.events.string.parameters.type.bindings.string.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.events.string.parameters.type.collectionBindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.events.string.parameters.type.collectionBindingProperties.property'
    DECLARE @TypeComponentName nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TypeComponentName OUT, 'entity.events.string.parameters.type.componentName'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.events.string.parameters.type.condition.else'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.events.string.parameters.type.condition.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.events.string.parameters.type.condition.operand'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.events.string.parameters.type.condition.operandType'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.events.string.parameters.type.condition.operator'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.events.string.parameters.type.condition.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.events.string.parameters.type.condition.then'
    DECLARE @TypeConfigured int
    EXEC sp_OAMethod @jResp, 'IntOf', @TypeConfigured OUT, 'entity.events.string.parameters.type.configured'
    DECLARE @TypeDefaultValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TypeDefaultValue OUT, 'entity.events.string.parameters.type.defaultValue'
    DECLARE @TypeEvent nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TypeEvent OUT, 'entity.events.string.parameters.type.event'
    DECLARE @TypeImportedValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TypeImportedValue OUT, 'entity.events.string.parameters.type.importedValue'
    DECLARE @TypeModel nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TypeModel OUT, 'entity.events.string.parameters.type.model'
    DECLARE @TypeProperty nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TypeProperty OUT, 'entity.events.string.parameters.type.property'
    DECLARE @TypeType nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TypeType OUT, 'entity.events.string.parameters.type.type'
    DECLARE @TypeUserAttribute nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TypeUserAttribute OUT, 'entity.events.string.parameters.type.userAttribute'
    DECLARE @TypeValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TypeValue OUT, 'entity.events.string.parameters.type.value'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.events.string.parameters.url.bindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.events.string.parameters.url.bindingProperties.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.events.string.parameters.url.bindings.string.element'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.events.string.parameters.url.bindings.string.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.events.string.parameters.url.collectionBindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.events.string.parameters.url.collectionBindingProperties.property'
    DECLARE @UrlComponentName nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @UrlComponentName OUT, 'entity.events.string.parameters.url.componentName'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.events.string.parameters.url.condition.else'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.events.string.parameters.url.condition.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.events.string.parameters.url.condition.operand'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.events.string.parameters.url.condition.operandType'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.events.string.parameters.url.condition.operator'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.events.string.parameters.url.condition.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.events.string.parameters.url.condition.then'
    DECLARE @UrlConfigured int
    EXEC sp_OAMethod @jResp, 'IntOf', @UrlConfigured OUT, 'entity.events.string.parameters.url.configured'
    DECLARE @UrlDefaultValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @UrlDefaultValue OUT, 'entity.events.string.parameters.url.defaultValue'
    DECLARE @UrlEvent nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @UrlEvent OUT, 'entity.events.string.parameters.url.event'
    DECLARE @UrlImportedValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @UrlImportedValue OUT, 'entity.events.string.parameters.url.importedValue'
    DECLARE @UrlModel nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @UrlModel OUT, 'entity.events.string.parameters.url.model'
    DECLARE @UrlProperty nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @UrlProperty OUT, 'entity.events.string.parameters.url.property'
    DECLARE @UrlType nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @UrlType OUT, 'entity.events.string.parameters.url.type'
    DECLARE @UrlUserAttribute nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @UrlUserAttribute OUT, 'entity.events.string.parameters.url.userAttribute'
    DECLARE @UrlValue nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @UrlValue OUT, 'entity.events.string.parameters.url.value'
    DECLARE @Id nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @Id OUT, 'entity.id'
    DECLARE @ModifiedAt int
    EXEC sp_OAMethod @jResp, 'IntOf', @ModifiedAt OUT, 'entity.modifiedAt'
    DECLARE @Name nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @Name OUT, 'entity.name'
    DECLARE @v_String nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @v_String OUT, 'entity.overrides.string.string'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.properties.string.bindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.properties.string.bindingProperties.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.properties.string.bindings.string.element'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.properties.string.bindings.string.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.properties.string.collectionBindingProperties.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.properties.string.collectionBindingProperties.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringComponentName OUT, 'entity.properties.string.componentName'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.properties.string.condition.else'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.properties.string.condition.field'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.properties.string.condition.operand'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.properties.string.condition.operandType'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.properties.string.condition.operator'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.properties.string.condition.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.properties.string.condition.then'
    EXEC sp_OAMethod @jResp, 'IntOf', @StringConfigured OUT, 'entity.properties.string.configured'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringDefaultValue OUT, 'entity.properties.string.defaultValue'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringEvent OUT, 'entity.properties.string.event'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringImportedValue OUT, 'entity.properties.string.importedValue'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringModel OUT, 'entity.properties.string.model'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.properties.string.property'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringType OUT, 'entity.properties.string.type'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringUserAttribute OUT, 'entity.properties.string.userAttribute'
    EXEC sp_OAMethod @jResp, 'StringOf', @StringValue OUT, 'entity.properties.string.value'
    DECLARE @SchemaVersion nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @SchemaVersion OUT, 'entity.schemaVersion'
    DECLARE @SourceId nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @SourceId OUT, 'entity.sourceId'
    DECLARE @TagsString nvarchar(max)
    EXEC sp_OAMethod @jResp, 'StringOf', @TagsString OUT, 'entity.tags.string'
    DECLARE @i int
    SELECT @i = 0
    DECLARE @count_i int
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.bindingProperties.string.bindingProperties.predicates'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @field OUT, 'entity.bindingProperties.string.bindingProperties.predicates[i].field'
        EXEC sp_OAMethod @jResp, 'StringOf', @operand OUT, 'entity.bindingProperties.string.bindingProperties.predicates[i].operand'
        EXEC sp_OAMethod @jResp, 'StringOf', @operator OUT, 'entity.bindingProperties.string.bindingProperties.predicates[i].operator'
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'entity.bindingProperties.string.bindingProperties.predicates[i].and'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.bindingProperties.string.bindingProperties.predicates[i].and[j]'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'entity.bindingProperties.string.bindingProperties.predicates[i].or'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.bindingProperties.string.bindingProperties.predicates[i].or[j]'
            SELECT @j = @j + 1
          END
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.children'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @componentType OUT, 'entity.children[i].componentType'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringAction OUT, 'entity.children[i].events.string.action'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringBindingEvent OUT, 'entity.children[i].events.string.bindingEvent'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.children[i].events.string.parameters.anchor.bindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.anchor.bindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.children[i].events.string.parameters.anchor.bindings.string.element'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.children[i].events.string.parameters.anchor.bindings.string.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.children[i].events.string.parameters.anchor.collectionBindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.anchor.collectionBindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @AnchorComponentName OUT, 'entity.children[i].events.string.parameters.anchor.componentName'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.children[i].events.string.parameters.anchor.condition.else'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.children[i].events.string.parameters.anchor.condition.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.children[i].events.string.parameters.anchor.condition.operand'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.children[i].events.string.parameters.anchor.condition.operandType'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.children[i].events.string.parameters.anchor.condition.operator'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.children[i].events.string.parameters.anchor.condition.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.children[i].events.string.parameters.anchor.condition.then'
        EXEC sp_OAMethod @jResp, 'IntOf', @AnchorConfigured OUT, 'entity.children[i].events.string.parameters.anchor.configured'
        EXEC sp_OAMethod @jResp, 'StringOf', @AnchorDefaultValue OUT, 'entity.children[i].events.string.parameters.anchor.defaultValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @AnchorEvent OUT, 'entity.children[i].events.string.parameters.anchor.event'
        EXEC sp_OAMethod @jResp, 'StringOf', @AnchorImportedValue OUT, 'entity.children[i].events.string.parameters.anchor.importedValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @AnchorModel OUT, 'entity.children[i].events.string.parameters.anchor.model'
        EXEC sp_OAMethod @jResp, 'StringOf', @AnchorProperty OUT, 'entity.children[i].events.string.parameters.anchor.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @AnchorType OUT, 'entity.children[i].events.string.parameters.anchor.type'
        EXEC sp_OAMethod @jResp, 'StringOf', @AnchorUserAttribute OUT, 'entity.children[i].events.string.parameters.anchor.userAttribute'
        EXEC sp_OAMethod @jResp, 'StringOf', @AnchorValue OUT, 'entity.children[i].events.string.parameters.anchor.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.children[i].events.string.parameters.fields.string.bindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.fields.string.bindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.children[i].events.string.parameters.fields.string.bindings.string.element'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.children[i].events.string.parameters.fields.string.bindings.string.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.children[i].events.string.parameters.fields.string.collectionBindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.fields.string.collectionBindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringComponentName OUT, 'entity.children[i].events.string.parameters.fields.string.componentName'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.children[i].events.string.parameters.fields.string.condition.else'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.children[i].events.string.parameters.fields.string.condition.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.children[i].events.string.parameters.fields.string.condition.operand'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.children[i].events.string.parameters.fields.string.condition.operandType'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.children[i].events.string.parameters.fields.string.condition.operator'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.children[i].events.string.parameters.fields.string.condition.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.children[i].events.string.parameters.fields.string.condition.then'
        EXEC sp_OAMethod @jResp, 'IntOf', @StringConfigured OUT, 'entity.children[i].events.string.parameters.fields.string.configured'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringDefaultValue OUT, 'entity.children[i].events.string.parameters.fields.string.defaultValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringEvent OUT, 'entity.children[i].events.string.parameters.fields.string.event'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringImportedValue OUT, 'entity.children[i].events.string.parameters.fields.string.importedValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringModel OUT, 'entity.children[i].events.string.parameters.fields.string.model'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.children[i].events.string.parameters.fields.string.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringType OUT, 'entity.children[i].events.string.parameters.fields.string.type'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringUserAttribute OUT, 'entity.children[i].events.string.parameters.fields.string.userAttribute'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringValue OUT, 'entity.children[i].events.string.parameters.fields.string.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.children[i].events.string.parameters.global.bindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.global.bindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.children[i].events.string.parameters.global.bindings.string.element'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.children[i].events.string.parameters.global.bindings.string.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.children[i].events.string.parameters.global.collectionBindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.global.collectionBindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @GlobalComponentName OUT, 'entity.children[i].events.string.parameters.global.componentName'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.children[i].events.string.parameters.global.condition.else'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.children[i].events.string.parameters.global.condition.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.children[i].events.string.parameters.global.condition.operand'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.children[i].events.string.parameters.global.condition.operandType'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.children[i].events.string.parameters.global.condition.operator'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.children[i].events.string.parameters.global.condition.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.children[i].events.string.parameters.global.condition.then'
        EXEC sp_OAMethod @jResp, 'IntOf', @GlobalConfigured OUT, 'entity.children[i].events.string.parameters.global.configured'
        EXEC sp_OAMethod @jResp, 'StringOf', @GlobalDefaultValue OUT, 'entity.children[i].events.string.parameters.global.defaultValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @GlobalEvent OUT, 'entity.children[i].events.string.parameters.global.event'
        EXEC sp_OAMethod @jResp, 'StringOf', @GlobalImportedValue OUT, 'entity.children[i].events.string.parameters.global.importedValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @GlobalModel OUT, 'entity.children[i].events.string.parameters.global.model'
        EXEC sp_OAMethod @jResp, 'StringOf', @GlobalProperty OUT, 'entity.children[i].events.string.parameters.global.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @GlobalType OUT, 'entity.children[i].events.string.parameters.global.type'
        EXEC sp_OAMethod @jResp, 'StringOf', @GlobalUserAttribute OUT, 'entity.children[i].events.string.parameters.global.userAttribute'
        EXEC sp_OAMethod @jResp, 'StringOf', @GlobalValue OUT, 'entity.children[i].events.string.parameters.global.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.children[i].events.string.parameters.id.bindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.id.bindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.children[i].events.string.parameters.id.bindings.string.element'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.children[i].events.string.parameters.id.bindings.string.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.children[i].events.string.parameters.id.collectionBindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.id.collectionBindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @IdComponentName OUT, 'entity.children[i].events.string.parameters.id.componentName'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.children[i].events.string.parameters.id.condition.else'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.children[i].events.string.parameters.id.condition.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.children[i].events.string.parameters.id.condition.operand'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.children[i].events.string.parameters.id.condition.operandType'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.children[i].events.string.parameters.id.condition.operator'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.children[i].events.string.parameters.id.condition.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.children[i].events.string.parameters.id.condition.then'
        EXEC sp_OAMethod @jResp, 'IntOf', @IdConfigured OUT, 'entity.children[i].events.string.parameters.id.configured'
        EXEC sp_OAMethod @jResp, 'StringOf', @IdDefaultValue OUT, 'entity.children[i].events.string.parameters.id.defaultValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @IdEvent OUT, 'entity.children[i].events.string.parameters.id.event'
        EXEC sp_OAMethod @jResp, 'StringOf', @IdImportedValue OUT, 'entity.children[i].events.string.parameters.id.importedValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @IdModel OUT, 'entity.children[i].events.string.parameters.id.model'
        EXEC sp_OAMethod @jResp, 'StringOf', @IdProperty OUT, 'entity.children[i].events.string.parameters.id.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @IdType OUT, 'entity.children[i].events.string.parameters.id.type'
        EXEC sp_OAMethod @jResp, 'StringOf', @IdUserAttribute OUT, 'entity.children[i].events.string.parameters.id.userAttribute'
        EXEC sp_OAMethod @jResp, 'StringOf', @IdValue OUT, 'entity.children[i].events.string.parameters.id.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @ParametersModel OUT, 'entity.children[i].events.string.parameters.model'
        EXEC sp_OAMethod @jResp, 'StringOf', @StateComponentName OUT, 'entity.children[i].events.string.parameters.state.componentName'
        EXEC sp_OAMethod @jResp, 'StringOf', @StateProperty OUT, 'entity.children[i].events.string.parameters.state.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.children[i].events.string.parameters.state.set.bindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.state.set.bindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.children[i].events.string.parameters.state.set.bindings.string.element'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.children[i].events.string.parameters.state.set.bindings.string.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.children[i].events.string.parameters.state.set.collectionBindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.state.set.collectionBindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @SetComponentName OUT, 'entity.children[i].events.string.parameters.state.set.componentName'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.children[i].events.string.parameters.state.set.condition.else'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.children[i].events.string.parameters.state.set.condition.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.children[i].events.string.parameters.state.set.condition.operand'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.children[i].events.string.parameters.state.set.condition.operandType'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.children[i].events.string.parameters.state.set.condition.operator'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.children[i].events.string.parameters.state.set.condition.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.children[i].events.string.parameters.state.set.condition.then'
        EXEC sp_OAMethod @jResp, 'IntOf', @SetConfigured OUT, 'entity.children[i].events.string.parameters.state.set.configured'
        EXEC sp_OAMethod @jResp, 'StringOf', @SetDefaultValue OUT, 'entity.children[i].events.string.parameters.state.set.defaultValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @SetEvent OUT, 'entity.children[i].events.string.parameters.state.set.event'
        EXEC sp_OAMethod @jResp, 'StringOf', @SetImportedValue OUT, 'entity.children[i].events.string.parameters.state.set.importedValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @SetModel OUT, 'entity.children[i].events.string.parameters.state.set.model'
        EXEC sp_OAMethod @jResp, 'StringOf', @SetProperty OUT, 'entity.children[i].events.string.parameters.state.set.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @SetType OUT, 'entity.children[i].events.string.parameters.state.set.type'
        EXEC sp_OAMethod @jResp, 'StringOf', @SetUserAttribute OUT, 'entity.children[i].events.string.parameters.state.set.userAttribute'
        EXEC sp_OAMethod @jResp, 'StringOf', @SetValue OUT, 'entity.children[i].events.string.parameters.state.set.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.children[i].events.string.parameters.target.bindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.target.bindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.children[i].events.string.parameters.target.bindings.string.element'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.children[i].events.string.parameters.target.bindings.string.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.children[i].events.string.parameters.target.collectionBindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.target.collectionBindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @TargetComponentName OUT, 'entity.children[i].events.string.parameters.target.componentName'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.children[i].events.string.parameters.target.condition.else'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.children[i].events.string.parameters.target.condition.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.children[i].events.string.parameters.target.condition.operand'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.children[i].events.string.parameters.target.condition.operandType'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.children[i].events.string.parameters.target.condition.operator'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.children[i].events.string.parameters.target.condition.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.children[i].events.string.parameters.target.condition.then'
        EXEC sp_OAMethod @jResp, 'IntOf', @TargetConfigured OUT, 'entity.children[i].events.string.parameters.target.configured'
        EXEC sp_OAMethod @jResp, 'StringOf', @TargetDefaultValue OUT, 'entity.children[i].events.string.parameters.target.defaultValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @TargetEvent OUT, 'entity.children[i].events.string.parameters.target.event'
        EXEC sp_OAMethod @jResp, 'StringOf', @TargetImportedValue OUT, 'entity.children[i].events.string.parameters.target.importedValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @TargetModel OUT, 'entity.children[i].events.string.parameters.target.model'
        EXEC sp_OAMethod @jResp, 'StringOf', @TargetProperty OUT, 'entity.children[i].events.string.parameters.target.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @TargetType OUT, 'entity.children[i].events.string.parameters.target.type'
        EXEC sp_OAMethod @jResp, 'StringOf', @TargetUserAttribute OUT, 'entity.children[i].events.string.parameters.target.userAttribute'
        EXEC sp_OAMethod @jResp, 'StringOf', @TargetValue OUT, 'entity.children[i].events.string.parameters.target.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.children[i].events.string.parameters.type.bindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.type.bindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.children[i].events.string.parameters.type.bindings.string.element'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.children[i].events.string.parameters.type.bindings.string.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.children[i].events.string.parameters.type.collectionBindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.type.collectionBindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @TypeComponentName OUT, 'entity.children[i].events.string.parameters.type.componentName'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.children[i].events.string.parameters.type.condition.else'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.children[i].events.string.parameters.type.condition.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.children[i].events.string.parameters.type.condition.operand'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.children[i].events.string.parameters.type.condition.operandType'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.children[i].events.string.parameters.type.condition.operator'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.children[i].events.string.parameters.type.condition.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.children[i].events.string.parameters.type.condition.then'
        EXEC sp_OAMethod @jResp, 'IntOf', @TypeConfigured OUT, 'entity.children[i].events.string.parameters.type.configured'
        EXEC sp_OAMethod @jResp, 'StringOf', @TypeDefaultValue OUT, 'entity.children[i].events.string.parameters.type.defaultValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @TypeEvent OUT, 'entity.children[i].events.string.parameters.type.event'
        EXEC sp_OAMethod @jResp, 'StringOf', @TypeImportedValue OUT, 'entity.children[i].events.string.parameters.type.importedValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @TypeModel OUT, 'entity.children[i].events.string.parameters.type.model'
        EXEC sp_OAMethod @jResp, 'StringOf', @TypeProperty OUT, 'entity.children[i].events.string.parameters.type.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @TypeType OUT, 'entity.children[i].events.string.parameters.type.type'
        EXEC sp_OAMethod @jResp, 'StringOf', @TypeUserAttribute OUT, 'entity.children[i].events.string.parameters.type.userAttribute'
        EXEC sp_OAMethod @jResp, 'StringOf', @TypeValue OUT, 'entity.children[i].events.string.parameters.type.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.children[i].events.string.parameters.url.bindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.url.bindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.children[i].events.string.parameters.url.bindings.string.element'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.children[i].events.string.parameters.url.bindings.string.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.children[i].events.string.parameters.url.collectionBindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.children[i].events.string.parameters.url.collectionBindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @UrlComponentName OUT, 'entity.children[i].events.string.parameters.url.componentName'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.children[i].events.string.parameters.url.condition.else'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.children[i].events.string.parameters.url.condition.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.children[i].events.string.parameters.url.condition.operand'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.children[i].events.string.parameters.url.condition.operandType'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.children[i].events.string.parameters.url.condition.operator'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.children[i].events.string.parameters.url.condition.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.children[i].events.string.parameters.url.condition.then'
        EXEC sp_OAMethod @jResp, 'IntOf', @UrlConfigured OUT, 'entity.children[i].events.string.parameters.url.configured'
        EXEC sp_OAMethod @jResp, 'StringOf', @UrlDefaultValue OUT, 'entity.children[i].events.string.parameters.url.defaultValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @UrlEvent OUT, 'entity.children[i].events.string.parameters.url.event'
        EXEC sp_OAMethod @jResp, 'StringOf', @UrlImportedValue OUT, 'entity.children[i].events.string.parameters.url.importedValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @UrlModel OUT, 'entity.children[i].events.string.parameters.url.model'
        EXEC sp_OAMethod @jResp, 'StringOf', @UrlProperty OUT, 'entity.children[i].events.string.parameters.url.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @UrlType OUT, 'entity.children[i].events.string.parameters.url.type'
        EXEC sp_OAMethod @jResp, 'StringOf', @UrlUserAttribute OUT, 'entity.children[i].events.string.parameters.url.userAttribute'
        EXEC sp_OAMethod @jResp, 'StringOf', @UrlValue OUT, 'entity.children[i].events.string.parameters.url.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @name OUT, 'entity.children[i].name'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesField OUT, 'entity.children[i].properties.string.bindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @BindingPropertiesProperty OUT, 'entity.children[i].properties.string.bindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringElement OUT, 'entity.children[i].properties.string.bindings.string.element'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.children[i].properties.string.bindings.string.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesField OUT, 'entity.children[i].properties.string.collectionBindingProperties.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @CollectionBindingPropertiesProperty OUT, 'entity.children[i].properties.string.collectionBindingProperties.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringComponentName OUT, 'entity.children[i].properties.string.componentName'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionElse OUT, 'entity.children[i].properties.string.condition.else'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionField OUT, 'entity.children[i].properties.string.condition.field'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperand OUT, 'entity.children[i].properties.string.condition.operand'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperandType OUT, 'entity.children[i].properties.string.condition.operandType'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionOperator OUT, 'entity.children[i].properties.string.condition.operator'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionProperty OUT, 'entity.children[i].properties.string.condition.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @ConditionThen OUT, 'entity.children[i].properties.string.condition.then'
        EXEC sp_OAMethod @jResp, 'IntOf', @StringConfigured OUT, 'entity.children[i].properties.string.configured'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringDefaultValue OUT, 'entity.children[i].properties.string.defaultValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringEvent OUT, 'entity.children[i].properties.string.event'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringImportedValue OUT, 'entity.children[i].properties.string.importedValue'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringModel OUT, 'entity.children[i].properties.string.model'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringProperty OUT, 'entity.children[i].properties.string.property'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringType OUT, 'entity.children[i].properties.string.type'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringUserAttribute OUT, 'entity.children[i].properties.string.userAttribute'
        EXEC sp_OAMethod @jResp, 'StringOf', @StringValue OUT, 'entity.children[i].properties.string.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @sourceId OUT, 'entity.children[i].sourceId'
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'entity.children[i].children'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.children[i].children[j]'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'entity.children[i].events.string.parameters.anchor.concat'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.children[i].events.string.parameters.anchor.concat[j]'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'entity.children[i].events.string.parameters.fields.string.concat'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.children[i].events.string.parameters.fields.string.concat[j]'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'entity.children[i].events.string.parameters.global.concat'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.children[i].events.string.parameters.global.concat[j]'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'entity.children[i].events.string.parameters.id.concat'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.children[i].events.string.parameters.id.concat[j]'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'entity.children[i].events.string.parameters.state.set.concat'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.children[i].events.string.parameters.state.set.concat[j]'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'entity.children[i].events.string.parameters.target.concat'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.children[i].events.string.parameters.target.concat[j]'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'entity.children[i].events.string.parameters.type.concat'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.children[i].events.string.parameters.type.concat[j]'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'entity.children[i].events.string.parameters.url.concat'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.children[i].events.string.parameters.url.concat[j]'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'entity.children[i].properties.string.concat'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.children[i].properties.string.concat[j]'
            SELECT @j = @j + 1
          END
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.collectionProperties.string.identifiers'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.collectionProperties.string.identifiers[i]'
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.collectionProperties.string.predicate.and'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.collectionProperties.string.predicate.and[i]'
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.collectionProperties.string.predicate.or'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.collectionProperties.string.predicate.or[i]'
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.collectionProperties.string.sort'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @direction OUT, 'entity.collectionProperties.string.sort[i].direction'
        EXEC sp_OAMethod @jResp, 'StringOf', @field OUT, 'entity.collectionProperties.string.sort[i].field'
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.events.string.parameters.anchor.concat'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.events.string.parameters.anchor.concat[i]'
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.events.string.parameters.fields.string.concat'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.events.string.parameters.fields.string.concat[i]'
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.events.string.parameters.global.concat'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.events.string.parameters.global.concat[i]'
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.events.string.parameters.id.concat'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.events.string.parameters.id.concat[i]'
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.events.string.parameters.state.set.concat'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.events.string.parameters.state.set.concat[i]'
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.events.string.parameters.target.concat'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.events.string.parameters.target.concat[i]'
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.events.string.parameters.type.concat'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.events.string.parameters.type.concat[i]'
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.events.string.parameters.url.concat'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.events.string.parameters.url.concat[i]'
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.properties.string.concat'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'entity.properties.string.concat[i]'
        SELECT @i = @i + 1
      END
    SELECT @i = 0
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'entity.variants'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @StringString OUT, 'entity.variants[i].overrides.string.string'
        EXEC sp_OAMethod @jResp, 'StringOf', @variantValuesString OUT, 'entity.variants[i].variantValues.string'
        SELECT @i = @i + 1
      END

    -- A sample JSON response body parsed by the above code:

    -- {
    --   "entity": {
    --     "appId": "string",
    --     "bindingProperties": {
    --       "string": {
    --         "bindingProperties": {
    --           "bucket": "string",
    --           "defaultValue": "string",
    --           "field": "string",
    --           "key": "string",
    --           "model": "string",
    --           "predicates": [
    --             {
    --               "and": [
    --                 "Predicate"
    --               ],
    --               "field": "string",
    --               "operand": "string",
    --               "operator": "string",
    --               "or": [
    --                 "Predicate"
    --               ]
    --             }
    --           ],
    --           "userAttribute": "string"
    --         },
    --         "defaultValue": "string",
    --         "type": "string"
    --       }
    --     },
    --     "children": [
    --       {
    --         "children": [
    --           "ComponentChild"
    --         ],
    --         "componentType": "string",
    --         "events": {
    --           "string": {
    --             "action": "string",
    --             "bindingEvent": "string",
    --             "parameters": {
    --               "anchor": {
    --                 "bindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "bindings": {
    --                   "string": {
    --                     "element": "string",
    --                     "property": "string"
    --                   }
    --                 },
    --                 "collectionBindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "componentName": "string",
    --                 "concat": [
    --                   "ComponentProperty"
    --                 ],
    --                 "condition": {
    --                   "else": "ComponentProperty",
    --                   "field": "string",
    --                   "operand": "string",
    --                   "operandType": "string",
    --                   "operator": "string",
    --                   "property": "string",
    --                   "then": "ComponentProperty"
    --                 },
    --                 "configured": boolean,
    --                 "defaultValue": "string",
    --                 "event": "string",
    --                 "importedValue": "string",
    --                 "model": "string",
    --                 "property": "string",
    --                 "type": "string",
    --                 "userAttribute": "string",
    --                 "value": "string"
    --               },
    --               "fields": {
    --                 "string": {
    --                   "bindingProperties": {
    --                     "field": "string",
    --                     "property": "string"
    --                   },
    --                   "bindings": {
    --                     "string": {
    --                       "element": "string",
    --                       "property": "string"
    --                     }
    --                   },
    --                   "collectionBindingProperties": {
    --                     "field": "string",
    --                     "property": "string"
    --                   },
    --                   "componentName": "string",
    --                   "concat": [
    --                     "ComponentProperty"
    --                   ],
    --                   "condition": {
    --                     "else": "ComponentProperty",
    --                     "field": "string",
    --                     "operand": "string",
    --                     "operandType": "string",
    --                     "operator": "string",
    --                     "property": "string",
    --                     "then": "ComponentProperty"
    --                   },
    --                   "configured": boolean,
    --                   "defaultValue": "string",
    --                   "event": "string",
    --                   "importedValue": "string",
    --                   "model": "string",
    --                   "property": "string",
    --                   "type": "string",
    --                   "userAttribute": "string",
    --                   "value": "string"
    --                 }
    --               },
    --               "global": {
    --                 "bindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "bindings": {
    --                   "string": {
    --                     "element": "string",
    --                     "property": "string"
    --                   }
    --                 },
    --                 "collectionBindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "componentName": "string",
    --                 "concat": [
    --                   "ComponentProperty"
    --                 ],
    --                 "condition": {
    --                   "else": "ComponentProperty",
    --                   "field": "string",
    --                   "operand": "string",
    --                   "operandType": "string",
    --                   "operator": "string",
    --                   "property": "string",
    --                   "then": "ComponentProperty"
    --                 },
    --                 "configured": boolean,
    --                 "defaultValue": "string",
    --                 "event": "string",
    --                 "importedValue": "string",
    --                 "model": "string",
    --                 "property": "string",
    --                 "type": "string",
    --                 "userAttribute": "string",
    --                 "value": "string"
    --               },
    --               "id": {
    --                 "bindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "bindings": {
    --                   "string": {
    --                     "element": "string",
    --                     "property": "string"
    --                   }
    --                 },
    --                 "collectionBindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "componentName": "string",
    --                 "concat": [
    --                   "ComponentProperty"
    --                 ],
    --                 "condition": {
    --                   "else": "ComponentProperty",
    --                   "field": "string",
    --                   "operand": "string",
    --                   "operandType": "string",
    --                   "operator": "string",
    --                   "property": "string",
    --                   "then": "ComponentProperty"
    --                 },
    --                 "configured": boolean,
    --                 "defaultValue": "string",
    --                 "event": "string",
    --                 "importedValue": "string",
    --                 "model": "string",
    --                 "property": "string",
    --                 "type": "string",
    --                 "userAttribute": "string",
    --                 "value": "string"
    --               },
    --               "model": "string",
    --               "state": {
    --                 "componentName": "string",
    --                 "property": "string",
    --                 "set": {
    --                   "bindingProperties": {
    --                     "field": "string",
    --                     "property": "string"
    --                   },
    --                   "bindings": {
    --                     "string": {
    --                       "element": "string",
    --                       "property": "string"
    --                     }
    --                   },
    --                   "collectionBindingProperties": {
    --                     "field": "string",
    --                     "property": "string"
    --                   },
    --                   "componentName": "string",
    --                   "concat": [
    --                     "ComponentProperty"
    --                   ],
    --                   "condition": {
    --                     "else": "ComponentProperty",
    --                     "field": "string",
    --                     "operand": "string",
    --                     "operandType": "string",
    --                     "operator": "string",
    --                     "property": "string",
    --                     "then": "ComponentProperty"
    --                   },
    --                   "configured": boolean,
    --                   "defaultValue": "string",
    --                   "event": "string",
    --                   "importedValue": "string",
    --                   "model": "string",
    --                   "property": "string",
    --                   "type": "string",
    --                   "userAttribute": "string",
    --                   "value": "string"
    --                 }
    --               },
    --               "target": {
    --                 "bindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "bindings": {
    --                   "string": {
    --                     "element": "string",
    --                     "property": "string"
    --                   }
    --                 },
    --                 "collectionBindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "componentName": "string",
    --                 "concat": [
    --                   "ComponentProperty"
    --                 ],
    --                 "condition": {
    --                   "else": "ComponentProperty",
    --                   "field": "string",
    --                   "operand": "string",
    --                   "operandType": "string",
    --                   "operator": "string",
    --                   "property": "string",
    --                   "then": "ComponentProperty"
    --                 },
    --                 "configured": boolean,
    --                 "defaultValue": "string",
    --                 "event": "string",
    --                 "importedValue": "string",
    --                 "model": "string",
    --                 "property": "string",
    --                 "type": "string",
    --                 "userAttribute": "string",
    --                 "value": "string"
    --               },
    --               "type": {
    --                 "bindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "bindings": {
    --                   "string": {
    --                     "element": "string",
    --                     "property": "string"
    --                   }
    --                 },
    --                 "collectionBindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "componentName": "string",
    --                 "concat": [
    --                   "ComponentProperty"
    --                 ],
    --                 "condition": {
    --                   "else": "ComponentProperty",
    --                   "field": "string",
    --                   "operand": "string",
    --                   "operandType": "string",
    --                   "operator": "string",
    --                   "property": "string",
    --                   "then": "ComponentProperty"
    --                 },
    --                 "configured": boolean,
    --                 "defaultValue": "string",
    --                 "event": "string",
    --                 "importedValue": "string",
    --                 "model": "string",
    --                 "property": "string",
    --                 "type": "string",
    --                 "userAttribute": "string",
    --                 "value": "string"
    --               },
    --               "url": {
    --                 "bindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "bindings": {
    --                   "string": {
    --                     "element": "string",
    --                     "property": "string"
    --                   }
    --                 },
    --                 "collectionBindingProperties": {
    --                   "field": "string",
    --                   "property": "string"
    --                 },
    --                 "componentName": "string",
    --                 "concat": [
    --                   "ComponentProperty"
    --                 ],
    --                 "condition": {
    --                   "else": "ComponentProperty",
    --                   "field": "string",
    --                   "operand": "string",
    --                   "operandType": "string",
    --                   "operator": "string",
    --                   "property": "string",
    --                   "then": "ComponentProperty"
    --                 },
    --                 "configured": boolean,
    --                 "defaultValue": "string",
    --                 "event": "string",
    --                 "importedValue": "string",
    --                 "model": "string",
    --                 "property": "string",
    --                 "type": "string",
    --                 "userAttribute": "string",
    --                 "value": "string"
    --               }
    --             }
    --           }
    --         },
    --         "name": "string",
    --         "properties": {
    --           "string": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           }
    --         },
    --         "sourceId": "string"
    --       }
    --     ],
    --     "collectionProperties": {
    --       "string": {
    --         "identifiers": [
    --           "string"
    --         ],
    --         "model": "string",
    --         "predicate": {
    --           "and": [
    --             "Predicate"
    --           ],
    --           "field": "string",
    --           "operand": "string",
    --           "operator": "string",
    --           "or": [
    --             "Predicate"
    --           ]
    --         },
    --         "sort": [
    --           {
    --             "direction": "string",
    --             "field": "string"
    --           }
    --         ]
    --       }
    --     },
    --     "componentType": "string",
    --     "createdAt": number,
    --     "environmentName": "string",
    --     "events": {
    --       "string": {
    --         "action": "string",
    --         "bindingEvent": "string",
    --         "parameters": {
    --           "anchor": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           },
    --           "fields": {
    --             "string": {
    --               "bindingProperties": {
    --                 "field": "string",
    --                 "property": "string"
    --               },
    --               "bindings": {
    --                 "string": {
    --                   "element": "string",
    --                   "property": "string"
    --                 }
    --               },
    --               "collectionBindingProperties": {
    --                 "field": "string",
    --                 "property": "string"
    --               },
    --               "componentName": "string",
    --               "concat": [
    --                 "ComponentProperty"
    --               ],
    --               "condition": {
    --                 "else": "ComponentProperty",
    --                 "field": "string",
    --                 "operand": "string",
    --                 "operandType": "string",
    --                 "operator": "string",
    --                 "property": "string",
    --                 "then": "ComponentProperty"
    --               },
    --               "configured": boolean,
    --               "defaultValue": "string",
    --               "event": "string",
    --               "importedValue": "string",
    --               "model": "string",
    --               "property": "string",
    --               "type": "string",
    --               "userAttribute": "string",
    --               "value": "string"
    --             }
    --           },
    --           "global": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           },
    --           "id": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           },
    --           "model": "string",
    --           "state": {
    --             "componentName": "string",
    --             "property": "string",
    --             "set": {
    --               "bindingProperties": {
    --                 "field": "string",
    --                 "property": "string"
    --               },
    --               "bindings": {
    --                 "string": {
    --                   "element": "string",
    --                   "property": "string"
    --                 }
    --               },
    --               "collectionBindingProperties": {
    --                 "field": "string",
    --                 "property": "string"
    --               },
    --               "componentName": "string",
    --               "concat": [
    --                 "ComponentProperty"
    --               ],
    --               "condition": {
    --                 "else": "ComponentProperty",
    --                 "field": "string",
    --                 "operand": "string",
    --                 "operandType": "string",
    --                 "operator": "string",
    --                 "property": "string",
    --                 "then": "ComponentProperty"
    --               },
    --               "configured": boolean,
    --               "defaultValue": "string",
    --               "event": "string",
    --               "importedValue": "string",
    --               "model": "string",
    --               "property": "string",
    --               "type": "string",
    --               "userAttribute": "string",
    --               "value": "string"
    --             }
    --           },
    --           "target": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           },
    --           "type": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           },
    --           "url": {
    --             "bindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "bindings": {
    --               "string": {
    --                 "element": "string",
    --                 "property": "string"
    --               }
    --             },
    --             "collectionBindingProperties": {
    --               "field": "string",
    --               "property": "string"
    --             },
    --             "componentName": "string",
    --             "concat": [
    --               "ComponentProperty"
    --             ],
    --             "condition": {
    --               "else": "ComponentProperty",
    --               "field": "string",
    --               "operand": "string",
    --               "operandType": "string",
    --               "operator": "string",
    --               "property": "string",
    --               "then": "ComponentProperty"
    --             },
    --             "configured": boolean,
    --             "defaultValue": "string",
    --             "event": "string",
    --             "importedValue": "string",
    --             "model": "string",
    --             "property": "string",
    --             "type": "string",
    --             "userAttribute": "string",
    --             "value": "string"
    --           }
    --         }
    --       }
    --     },
    --     "id": "string",
    --     "modifiedAt": number,
    --     "name": "string",
    --     "overrides": {
    --       "string": {
    --         "string": "string"
    --       }
    --     },
    --     "properties": {
    --       "string": {
    --         "bindingProperties": {
    --           "field": "string",
    --           "property": "string"
    --         },
    --         "bindings": {
    --           "string": {
    --             "element": "string",
    --             "property": "string"
    --           }
    --         },
    --         "collectionBindingProperties": {
    --           "field": "string",
    --           "property": "string"
    --         },
    --         "componentName": "string",
    --         "concat": [
    --           "ComponentProperty"
    --         ],
    --         "condition": {
    --           "else": "ComponentProperty",
    --           "field": "string",
    --           "operand": "string",
    --           "operandType": "string",
    --           "operator": "string",
    --           "property": "string",
    --           "then": "ComponentProperty"
    --         },
    --         "configured": boolean,
    --         "defaultValue": "string",
    --         "event": "string",
    --         "importedValue": "string",
    --         "model": "string",
    --         "property": "string",
    --         "type": "string",
    --         "userAttribute": "string",
    --         "value": "string"
    --       }
    --     },
    --     "schemaVersion": "string",
    --     "sourceId": "string",
    --     "tags": {
    --       "string": "string"
    --     },
    --     "variants": [
    --       {
    --         "overrides": {
    --           "string": {
    --             "string": "string"
    --           }
    --         },
    --         "variantValues": {
    --           "string": "string"
    --         }
    --       }
    --     ]
    --   }
    -- }

    EXEC @hr = sp_OADestroy @rest
    EXEC @hr = sp_OADestroy @authAws
    EXEC @hr = sp_OADestroy @json
    EXEC @hr = sp_OADestroy @sbRequestBody
    EXEC @hr = sp_OADestroy @sbResponseBody
    EXEC @hr = sp_OADestroy @jResp


END
GO