diff --git a/lib/aca_entities.rb b/lib/aca_entities.rb index eabea53f6..a0ad12514 100644 --- a/lib/aca_entities.rb +++ b/lib/aca_entities.rb @@ -37,4 +37,7 @@ module AcaEntities def self.async_api_config_find_by_service_name(args) ::AcaEntities::AsyncApi::Operations::FindConfigsByServiceName.new.call(args) end + + ASYNC_API_VERSION = '3.0.0'.freeze + ASYNC_API_PATH = 'v3'.freeze end diff --git a/lib/aca_entities/async_api/crm_gateway/amqp_enroll_subscribe.yml b/lib/aca_entities/async_api/crm_gateway/amqp_enroll_subscribe.yml deleted file mode 100644 index ebd8d8297..000000000 --- a/lib/aca_entities/async_api/crm_gateway/amqp_enroll_subscribe.yml +++ /dev/null @@ -1,76 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: CRM Gateway Subscriber - version: 0.1.0 - description: AMQP Configuration for CRM Gateway services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - on_crm_gateway.crm_gateway.families: - bindings: - amqp: - is: queue - queue: - name: on_crm_gateway.crm_gateway.families - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: crm_gateway.families.# - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_crm_gateway.crm_gateway.families - description: Events - CRM Gateway Family Update requests - on_crm_gateway.crm_gateway.people: - bindings: - amqp: - is: queue - queue: - name: on_crm_gateway.crm_gateway.people - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: crm_gateway.people.# - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_crm_gateway.crm_gateway.people - description: Events - CRM Gateway Person Update requests diff --git a/lib/aca_entities/async_api/edi_gateway/amqp_edi_gateway_publish.yml b/lib/aca_entities/async_api/edi_gateway/amqp_edi_gateway_publish.yml deleted file mode 100644 index a86bffa78..000000000 --- a/lib/aca_entities/async_api/edi_gateway/amqp_edi_gateway_publish.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: EDI Gateway - version: 0.1.0 - description: AMQP Publish configuration for the EDI Gateway services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: EDI Gateway Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: EDI Gateway Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: EDI Gateway Test Server - -channels: - edi_gateway.edi_database.irs_groups.policy_and_insurance_agreement_created: - bindings: - amqp: - is: :routing_key - exchange: - name: edi_gateway.edi_database.irs_groups - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: edi_gateway.edi_database.irs_groups.policy_and_insurance_agreement_created - description: Events - Publish Policy to create insurance_agreements - summary: Events - Publish Policy to create insurance_agreements - bindings: - amqp: - app_id: edi_gateway - type: edi_gateway.edi_database.irs_groups - routing_key: edi_gateway.edi_database.irs_groups.policy_and_insurance_agreement_created - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - edi_gateway.families.cv3_family.requested: - bindings: - amqp: - is: :routing_key - exchange: - name: edi_gateway.families.cv3_family - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: edi_gateway.families.cv3_family.requested - description: Events - Publish Policy to Enroll for CV3 family - summary: Events - Publish Policy to to Enroll for CV3 family - bindings: - amqp: - app_id: edi_gateway - type: edi_gateway.families.cv3_family - routing_key: edi_gateway.families.cv3_family.requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/edi_gateway/amqp_families_publish.yml b/lib/aca_entities/async_api/edi_gateway/amqp_families_publish.yml deleted file mode 100644 index 3c46364e8..000000000 --- a/lib/aca_entities/async_api/edi_gateway/amqp_families_publish.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: EDI Gateway Families - version: 0.1.0 - description: AMQP Publish configuration for the EDI Gateway services to find families - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - edi_gateway.families.find_by_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: edi_gateway.families - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: edi_gateway.families.find_by_requested - description: Events - Requesting to find a family - bindings: - amqp: - app_id: enroll - type: edi_gateway.families - routing_key: edi_gateway.families.find_by_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/edi_gateway/amqp_families_subscribe.yml b/lib/aca_entities/async_api/edi_gateway/amqp_families_subscribe.yml deleted file mode 100644 index 584104a17..000000000 --- a/lib/aca_entities/async_api/edi_gateway/amqp_families_subscribe.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: EDI Gateway Families - version: 0.1.0 - description: AMQP Subscriber configuration for the EDI Gateway service to process family that is found - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: EDI Gateway Development Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: EDI Gateway Production Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: EDI Gateway Test Server - -defaultContentType: application/json - -channels: - on_edi_gateway.enroll.families: - bindings: - amqp: - is: queue - queue: - name: on_edi_gateway.enroll.families - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.families.found_by - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_edi_gateway.enroll.families - description: Events - Subscription to process family - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/edi_gateway/amqp_insurance_policies_publish.yml b/lib/aca_entities/async_api/edi_gateway/amqp_insurance_policies_publish.yml deleted file mode 100644 index 51a2de959..000000000 --- a/lib/aca_entities/async_api/edi_gateway/amqp_insurance_policies_publish.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: EDI Gateway Families - version: 0.1.0 - description: AMQP Publish configuration for the EDI Gateway services publish insurance policies - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - edi_gateway.insurance_policies.posted: - bindings: - amqp: - is: :routing_key - exchange: - name: edi_gateway.insurance_policies - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: edi_gateway.insurance_policies.posted - description: Events - Publish insurance policies - bindings: - amqp: - app_id: enroll - type: edi_gateway.insurance_policies - routing_key: edi_gateway.insurance_policies.posted - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/edi_gateway/amqp_insurance_policies_subscribe.yml b/lib/aca_entities/async_api/edi_gateway/amqp_insurance_policies_subscribe.yml deleted file mode 100644 index 8199a6c4e..000000000 --- a/lib/aca_entities/async_api/edi_gateway/amqp_insurance_policies_subscribe.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: EDI Gateway Insurance Policies - version: 0.1.0 - description: AMQP Subscriber configuration for the EDI Gateway service to support Insurance Policies Refresh - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: EDI Gateway Development Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: EDI Gateway Production Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: EDI Gateway Test Server - -defaultContentType: application/json - -channels: - on_edi_gateway.enroll.insurance_policies: - bindings: - amqp: - is: queue - queue: - name: on_edi_gateway.enroll.insurance_policies - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.insurance_policies.refresh_requested - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_edi_gateway.enroll.insurance_policies - description: Events - Subscription for a request to refresh insurance policies - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/edi_gateway/amqp_report_items_publish.yml b/lib/aca_entities/async_api/edi_gateway/amqp_report_items_publish.yml deleted file mode 100644 index 208946571..000000000 --- a/lib/aca_entities/async_api/edi_gateway/amqp_report_items_publish.yml +++ /dev/null @@ -1,112 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: EDI Gateway - version: 0.1.0 - description: Publish and Subsribe configuration for Publishing EDI Gateway Family Domain Model Events - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Production Server - -defaultContentType: application/json - -channels: - edi_gateway.h41.transmissions.transmit_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: edi_gateway.h41.transmissions - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: edi_gateway - type: edi_gateway.h41.transmissions - routing_key: edi_gateway.h41.transmissions.transmit_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: edi_gateway.h41.transmissions.transmit_requested - description: Events - EDI Gateway Request H41 Transmission - - edi_gateway.h41.report_items.corrected: - bindings: - amqp: - is: :routing_key - exchange: - name: edi_gateway.h41.report_items - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: edi_gateway - type: edi_gateway.h41.report_items - routing_key: edi_gateway.h41.report_items.corrected - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: edi_gateway.h41.report_items.corrected - description: Events - EDI Gateway Corrected 1095A notice generation - - edi_gateway.h41.report_items.created: - bindings: - amqp: - is: :routing_key - exchange: - name: edi_gateway.h41.report_items - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: edi_gateway - type: edi_gateway.h41.report_items - routing_key: edi_gateway.h41.report_items.created - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: edi_gateway.h41.report_items.created - description: Events - EDI Gateway Initial H41 notice generation - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/edi_gateway/amqp_tax1095a_payload_requested_publish.yml b/lib/aca_entities/async_api/edi_gateway/amqp_tax1095a_payload_requested_publish.yml deleted file mode 100644 index d340f22e4..000000000 --- a/lib/aca_entities/async_api/edi_gateway/amqp_tax1095a_payload_requested_publish.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: EDI Gateway - version: 0.1.0 - description: Publish and Subsribe configuration for the Medicaid Gateway service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Production Server - -defaultContentType: application/json - -channels: - # <.namespace>.. - edi_gateway.insurance_policies.tax1095a_payload.requested: - bindings: - amqp: - is: :routing_key - exchange: - name: edi_gateway.insurance_policies.tax1095a_payload - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: edi_gateway.insurance_policies.tax1095a_payload - routing_key: edi_gateway.insurance_policies.tax1095a_payload.requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: edi_gateway.insurance_policies.tax1095a_payload.requested - description: Events - EDI Gateway Tax 1095A payload requested - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/edi_gateway/amqp_tax_form1095a_payload_publish.yml b/lib/aca_entities/async_api/edi_gateway/amqp_tax_form1095a_payload_publish.yml deleted file mode 100644 index cc7ab8ee2..000000000 --- a/lib/aca_entities/async_api/edi_gateway/amqp_tax_form1095a_payload_publish.yml +++ /dev/null @@ -1,139 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: EDI Gateway - version: 0.1.0 - description: Publish and Subsribe configuration for the Medicaid Gateway service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Production Server - -defaultContentType: application/json - -channels: - # <.namespace>.. - edi_gateway.families.tax_form1095a.catastrophic_payload_generated: - bindings: - amqp: - is: :routing_key - exchange: - name: edi_gateway.families.tax_form1095a - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: edi_gateway.families.tax_form1095a - routing_key: edi_gateway.families.tax_form1095a.catastrophic_payload_generated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: edi_gateway.families.tax_form1095a.catastrophic_payload_generated - description: Events - EDI Gateway Catastrophic 1095A notice generation - - edi_gateway.families.tax_form1095a.corrected_payload_generated: - bindings: - amqp: - is: :routing_key - exchange: - name: edi_gateway.families.tax_form1095a - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: edi_gateway.families.tax_form1095a - routing_key: edi_gateway.families.tax_form1095a.corrected_payload_generated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: edi_gateway.families.tax_form1095a.corrected_payload_generated - description: Events - EDI Gateway Corrected 1095A notice generation - - edi_gateway.families.tax_form1095a.void_payload_generated: - bindings: - amqp: - is: :routing_key - exchange: - name: edi_gateway.families.tax_form1095a - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: edi_gateway.families.tax_form1095a - routing_key: edi_gateway.families.tax_form1095a.void_payload_generated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: edi_gateway.families.tax_form1095a.void_payload_generated - description: Events - EDI Gateway Void 1095A notice generation - - - edi_gateway.families.tax_form1095a.initial_payload_generated: - bindings: - amqp: - is: :routing_key - exchange: - name: edi_gateway.families.tax_form1095a - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: edi_gateway.families.tax_form1095a - routing_key: edi_gateway.families.tax_form1095a.initial_payload_generated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: edi_gateway.families.tax_form1095a.initial_payload_generated - description: Events - EDI Gateway Initial 1095A notice generation - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_account_created_publish.yml b/lib/aca_entities/async_api/enroll/amqp_account_created_publish.yml deleted file mode 100644 index 61f87bce1..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_account_created_publish.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: Enroll Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: Enroll Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: Enroll Test Server -channels: - enroll.individual.accounts.created: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.accounts - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.accounts.created - description: Events - Individual Account Created - bindings: - amqp: - app_id: enroll - type: enroll.individual.accounts - routing_key: enroll.individual.accounts.created - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_alive_status_data_migration_publish.yml b/lib/aca_entities/async_api/enroll/amqp_alive_status_data_migration_publish.yml deleted file mode 100644 index 9d517d53b..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_alive_status_data_migration_publish.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Fdsh services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.people.person_alive_status.data_migration.requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.people.person_alive_status.data_migration - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.people.person_alive_status.data_migration.requested - description: Events - Person demographics alive status data_migration requested - bindings: - amqp: - app_id: enroll - type: enroll.people.person_alive_status.data_migration - routing_key: enroll.people.person_alive_status.data_migration.requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_alive_status_data_migration_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_alive_status_data_migration_subscribe.yml deleted file mode 100644 index d86049676..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_alive_status_data_migration_subscribe.yml +++ /dev/null @@ -1,57 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - on_enroll.enroll.people.person_alive_status.data_migration: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.people.person_alive_status.data_migration - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.people.person_alive_status.data_migration.requested - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.people.person_alive_status.data_migration - description: Events - Person demographics alive status data migration requested - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_application_publish.yml b/lib/aca_entities/async_api/enroll/amqp_application_publish.yml deleted file mode 100644 index 2ab642144..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_application_publish.yml +++ /dev/null @@ -1,190 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publishconfiguration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.iap.applications.haven_magi_medicaid_eligibility_determination_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.iap.applications - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.iap.applications.haven_magi_medicaid_eligibility_determination_requested - description: Events - Haven Magi Medicaid Eligibility Determination Requested - bindings: - amqp: - app_id: enroll - type: enroll.iap.applications - routing_key: enroll.iap.applications.haven_magi_medicaid_eligibility_determination_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.iap.applications.determine_eligibility: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.iap.applications - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.iap.applications.determine_eligibility - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: enroll.iap.applications - routing_key: enroll.iap.applications.determine_eligibility - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.iap.transfers.transfer_account: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.iap.transfers - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.iap.transfers.transfer_account - description: Events - Account Transfer from enroll - bindings: - amqp: - app_id: enroll - type: enroll.iap.transfers - routing_key: enroll.iap.transfers.transfer_account - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.iap.transfers.transferred_account_response: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.iap.transfers - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.iap.transfers.transferred_account_response - description: Events - Account Transfer Response from enroll - bindings: - amqp: - app_id: enroll - type: enroll.iap.transfers - routing_key: enroll.iap.transfers.transferred_account_response - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.iap.mec_check.mec_check_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.iap.mec_check - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.iap.mec_check.mec_check_requested - description: Events - MEC Check requested from enroll - bindings: - amqp: - app_id: enroll - type: enroll.iap.mec_check - routing_key: enroll.iap.mec_check.mec_check_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.iap.account_transfers.requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.iap.account_transfers - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.iap.account_transfers.requested - description: Events - Account Transfer requested from enroll - bindings: - amqp: - app_id: enroll - type: enroll.iap.account_transfers - routing_key: enroll.iap.account_transfers.requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter \ No newline at end of file diff --git a/lib/aca_entities/async_api/enroll/amqp_aptc_csr_credit_eligibilities_publish.yml b/lib/aca_entities/async_api/enroll/amqp_aptc_csr_credit_eligibilities_publish.yml deleted file mode 100644 index 329d8466c..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_aptc_csr_credit_eligibilities_publish.yml +++ /dev/null @@ -1,139 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Fdsh services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.individual.eligibilities.income_evidence_updated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.eligibilities - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.eligibilities.income_evidence_updated - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: enroll.individual.eligibilities - routing_key: enroll.individual.eligibilities.income_evidence_updated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.individual.eligibilities.esi_mec_evidence_updated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.eligibilities - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.eligibilities.esi_mec_evidence_updated - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: enroll.individual.eligibilities - routing_key: enroll.individual.eligibilities.esi_mec_evidence_updated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.individual.eligibilities.non_esi_mec_evidence_updated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.eligibilities - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.eligibilities.non_esi_mec_evidence_updated - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: enroll.individual.eligibilities - routing_key: enroll.individual.eligibilities.non_esi_mec_evidence_updated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.individual.eligibilities.local_mec_evidence_updated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.eligibilities - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.eligibilities.local_mec_evidence_updated - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: enroll.individual.eligibilities - routing_key: enroll.individual.eligibilities.local_mec_evidence_updated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_aptc_csr_credit_eligibilities_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_aptc_csr_credit_eligibilities_subscribe.yml deleted file mode 100644 index ace915aab..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_aptc_csr_credit_eligibilities_subscribe.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.individual.eligibilities: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.individual.eligibilities - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.individual.eligibilities.# - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.individual.eligibilities - description: Events - MitC eligibility determinations for Medicaid/CHIP and/or APTC/CSR financial assistance - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_batch_process_publish.yml b/lib/aca_entities/async_api/enroll/amqp_batch_process_publish.yml deleted file mode 100644 index 0cfe07ee5..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_batch_process_publish.yml +++ /dev/null @@ -1,87 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Fdsh services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.batch_process.events.batch_events_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.batch_process.events - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.batch_process.events.batch_events_requested - description: Events - batch events requested - bindings: - amqp: - app_id: enroll - type: enroll.batch_process.events - routing_key: enroll.batch_process.events.batch_events_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.batch_process.events.batch_event_process_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.batch_process.events - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.batch_process.events.batch_event_process_requested - description: Events - batch event process requested - bindings: - amqp: - app_id: enroll - type: enroll.batch_process.events - routing_key: enroll.batch_process.events.batch_event_process_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_batch_process_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_batch_process_subscribe.yml deleted file mode 100644 index e22de0358..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_batch_process_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.batch_process.events: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.batch_process.events - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.batch_process.events.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.batch_process.events - description: Events - for system batch processing - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_benefit_application_publish.yml b/lib/aca_entities/async_api/enroll/amqp_benefit_application_publish.yml deleted file mode 100644 index 4b8314bee..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_benefit_application_publish.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publishconfiguration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.benefit_sponsors.benefit_application.open_enrollment_began: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.benefit_sponsors.benefit_application - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.benefit_sponsors.benefit_application.open_enrollment_began - description: Events - BenefitSponsors BenefitApplication Open Enrollment Began - bindings: - amqp: - app_id: enroll - type: enroll.benefit_sponsors.benefit_application - routing_key: enroll.benefit_sponsors.benefit_application.open_enrollment_began - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_benefit_application_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_benefit_application_subscribe.yml deleted file mode 100644 index 613d51533..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_benefit_application_subscribe.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll Subscriber - version: 0.1.0 - description: AMQP Consumer configuration for the Enroll Consumer services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - on_enroll.enroll.benefit_sponsors.benefit_application: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.benefit_sponsors.benefit_application - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.benefit_sponsors.benefit_application.open_enrollment_began - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_enroll.enroll.benefit_sponsors.benefit_application - description: Events - Application Renewal Created - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_benefit_sponsors_benefit_sponsorships_shop_osse_eligibility_publish.yml b/lib/aca_entities/async_api/enroll/amqp_benefit_sponsors_benefit_sponsorships_shop_osse_eligibility_publish.yml deleted file mode 100644 index e8b7e863b..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_benefit_sponsors_benefit_sponsorships_shop_osse_eligibility_publish.yml +++ /dev/null @@ -1,112 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_created: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_created - description: Events - hc4cc eligibility created - bindings: - amqp: - app_id: enroll - type: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility - routing_key: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_created - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_terminated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_terminated - description: Events - hc4cc eligibility terminated - bindings: - amqp: - app_id: enroll - type: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility - routing_key: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_terminated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_renewed: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_renewed - description: Events - hc4cc eligibility terminated - bindings: - amqp: - app_id: enroll - type: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility - routing_key: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_renewed - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_census_employee_publish.yml b/lib/aca_entities/async_api/enroll/amqp_census_employee_publish.yml deleted file mode 100644 index e2900d6cf..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_census_employee_publish.yml +++ /dev/null @@ -1,85 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publishconfiguration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.benefit_sponsors.census_employee.created: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.benefit_sponsors.census_employee - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.benefit_sponsors.census_employee.created - description: Events - Census Employee Added to Roster - bindings: - amqp: - app_id: enroll - type: enroll.benefit_sponsors.census_employee - routing_key: enroll.benefit_sponsors.census_employee.created - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.benefit_sponsors.census_employee.terminated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.benefit_sponsors.census_employee - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.benefit_sponsors.census_employee.terminated - description: Events - Census Employee Terminated from Roster - bindings: - amqp: - app_id: enroll - type: enroll.benefit_sponsors.census_employee - routing_key: enroll.benefit_sponsors.census_employee.terminated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_census_employee_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_census_employee_subscribe.yml deleted file mode 100644 index d2bf9e4fd..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_census_employee_subscribe.yml +++ /dev/null @@ -1,70 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll Subscriber - version: 0.1.0 - description: AMQP Consumer configuration for the Enroll Consumer services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - on_enroll.enroll.benefit_sponsors.census_employee: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.benefit_sponsors.census_employee - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.benefit_sponsors.census_employee.created - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_enroll.enroll.benefit_sponsors.census_employee - description: Events - Census employee added to roster - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.benefit_sponsors.census_employee.terminated - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_enroll.enroll.benefit_sponsors.census_employee - description: Events - Census employee terminated from roster - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_consumer_roles_publish.yml b/lib/aca_entities/async_api/enroll/amqp_consumer_roles_publish.yml deleted file mode 100644 index 5420d8b51..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_consumer_roles_publish.yml +++ /dev/null @@ -1,86 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server -channels: - enroll.individual.consumer_roles.created: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.consumer_roles - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.consumer_roles.created - description: Events - Consumer role create - summary: Events - consumer role created - bindings: - amqp: - app_id: enroll - type: enroll.individual.consumer_roles - routing_key: enroll.individual.consumer_roles.created - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.consumer_roles.updated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.consumer_roles - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.consumer_roles.updated - description: Events - Consumer role update - summary: Events - consumer role updated - bindings: - amqp: - app_id: enroll - type: enroll.individual.consumer_roles - routing_key: enroll.individual.consumer_roles.updated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_consumer_roles_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_consumer_roles_subscribe.yml deleted file mode 100644 index f098869b2..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_consumer_roles_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.consumer_roles: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.individual.consumer_roles - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.individual.consumer_roles.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.individual.consumer_roles - description: Event for consumer role create - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_crm_publish.yml b/lib/aca_entities/async_api/enroll/amqp_crm_publish.yml deleted file mode 100644 index 3f39e33e2..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_crm_publish.yml +++ /dev/null @@ -1,86 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the CRM Gateway services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - crm_gateway.families.family_update: - bindings: - amqp: - is: :routing_key - exchange: - name: crm_gateway.families - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: crm_gateway.families.family_update - description: Events - Family Update - bindings: - amqp: - app_id: enroll - type: crm_gateway.families - routing_key: crm_gateway.families.family_update - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - crm_gateway.people.primary_subscriber_update: - bindings: - amqp: - is: :routing_key - exchange: - name: crm_gateway.people - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: crm_gateway.people.primary_subscriber_update - description: Events - Primary Subscriber Update - bindings: - amqp: - app_id: enroll - type: crm_gateway.people - routing_key: crm_gateway.people.primary_subscriber_update - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter \ No newline at end of file diff --git a/lib/aca_entities/async_api/enroll/amqp_date_change_event_publish.yml b/lib/aca_entities/async_api/enroll/amqp_date_change_event_publish.yml deleted file mode 100644 index 976f07a60..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_date_change_event_publish.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll - version: 0.1.0 - description: AMQP Producer configuration for the Enroll - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - enroll.system_date.changed: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.system_date - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.system_date - routing_key: enroll.system_date.changed - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.system_date.changed - description: Enroll event to publish date change - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_dep_age_off_termination_publish.yml b/lib/aca_entities/async_api/enroll/amqp_dep_age_off_termination_publish.yml deleted file mode 100644 index afb2dc14e..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_dep_age_off_termination_publish.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Fdsh services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -defaultContentType: application/json - -channels: - # <.namespace>.. - enroll.benefit_sponsors.non_congressional.dependent_age_off_termination.requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.benefit_sponsors.non_congressional.dependent_age_off_termination - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.benefit_sponsors.non_congressional.dependent_age_off_termination - routing_key: enroll.benefit_sponsors.non_congressional.dependent_age_off_termination.requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.benefit_sponsors.non_congressional.dependent_age_off_termination.requested - description: Event for SHOP Non-Congressional dependent Age-Off termination - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_dep_age_off_termination_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_dep_age_off_termination_subscribe.yml deleted file mode 100644 index ee69e6e35..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_dep_age_off_termination_subscribe.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - on_enroll.enroll.benefit_sponsors.non_congressional.dependent_age_off_termination: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.benefit_sponsors.non_congressional.dependent_age_off_termination - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.benefit_sponsors.non_congressional.dependent_age_off_termination.requested - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.benefit_sponsors.non_congressional.dependent_age_off_termination - description: Event for SHOP Non-Congressional dependent age off termination - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_determine_slcsp_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_determine_slcsp_subscribe.yml deleted file mode 100644 index b88affa2d..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_determine_slcsp_subscribe.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll Benchmark Products - version: 0.1.0 - description: AMQP Subscriber configuration for the Enroll service to support Benchmark SLCSP - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Enroll Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Enroll Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Enroll Production Server - -defaultContentType: application/json - -channels: - on_enroll.magi_medicaid.iap.benchmark_products: - bindings: - amqp: - is: queue - queue: - name: on_enroll.magi_medicaid.iap.benchmark_products - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: magi_medicaid.iap.benchmark_products.determine_slcsp - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_enroll.magi_medicaid.iap.benchmark_products - description: Events - Second Lowest Cost Ehb Premiums With Pediatric Dental Costs determination Request Subscribe - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_eligible_eligibility_publish.yml b/lib/aca_entities/async_api/enroll/amqp_eligible_eligibility_publish.yml deleted file mode 100644 index 4603cc331..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_eligible_eligibility_publish.yml +++ /dev/null @@ -1,87 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.eligible.eligibility.events.create_default_eligibility: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.eligible.eligibility.events - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.eligible.eligibility.events.create_default_eligibility - description: Events - create default eligible eligibilities - bindings: - amqp: - app_id: enroll - type: enroll.eligible.eligibility.events - routing_key: enroll.eligible.eligibility.events.create_default_eligibility - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.eligible.eligibility.events.renew_eligibility: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.eligible.eligibility.events - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.eligible.eligibility.events.renew_eligibility - description: Events - renew eligible eligibilities - bindings: - amqp: - app_id: enroll - type: enroll.eligible.eligibility.events - routing_key: enroll.eligible.eligibility.events.renew_eligibility - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_eligible_eligibility_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_eligible_eligibility_subscribe.yml deleted file mode 100644 index 5e57c6610..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_eligible_eligibility_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subscribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.eligible.eligibility.events: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.eligible.eligibility.events - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.eligible.eligibility.events.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.eligible.eligibility.events - description: Events - for default and renew eligible eligibilities - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_employee_role_publish.yml b/lib/aca_entities/async_api/enroll/amqp_employee_role_publish.yml deleted file mode 100644 index 9593fe38c..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_employee_role_publish.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publishconfiguration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.benefit_sponsors.employee_role.created: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.benefit_sponsors.employee_role - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.benefit_sponsors.employee_role.created - description: Events - Employee Role Created - bindings: - amqp: - app_id: enroll - type: enroll.benefit_sponsors.employee_role - routing_key: enroll.benefit_sponsors.employee_role.created - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_employer_profile_publish.yml b/lib/aca_entities/async_api/enroll/amqp_employer_profile_publish.yml deleted file mode 100644 index 03fa6a5ba..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_employer_profile_publish.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publishconfiguration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.benefit_sponsors.employer_profile.bulk_ce_upload: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.benefit_sponsors.employer_profile - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.benefit_sponsors.employer_profile.bulk_ce_upload - description: Events - Bulk Employee Roster Upload - bindings: - amqp: - app_id: enroll - type: enroll.benefit_sponsors.employer_profile - routing_key: enroll.benefit_sponsors.employer_profile.bulk_ce_upload - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_employer_profile_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_employer_profile_subscribe.yml deleted file mode 100644 index 579ab96e2..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_employer_profile_subscribe.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll Subscriber - version: 0.1.0 - description: AMQP Consumer configuration for the Enroll Consumer services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - on_enroll.enroll.benefit_sponsors.employer_profile: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.benefit_sponsors.employer_profile - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.benefit_sponsors.employer_profile.bulk_ce_upload - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_enroll.enroll.benefit_sponsors.employer_profile - description: Events - Bulk Employee Roster Upload - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_enrollment_begin_coverages_publish.yml b/lib/aca_entities/async_api/enroll/amqp_enrollment_begin_coverages_publish.yml deleted file mode 100644 index 38cfbe158..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_enrollment_begin_coverages_publish.yml +++ /dev/null @@ -1,86 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server -channels: - enroll.individual.enrollments.begin_coverages.request: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments.begin_coverages - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.enrollments.begin_coverages.request - description: Events - Individual Enrollment Begin Coverages Request - summary: Events - Individual Enrollment Begin Coverages Request - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.begin_coverages.request - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.enrollments.begin_coverages.begin: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments.begin_coverages - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.enrollments.begin_coverages.begin - description: Events - Individual Enrollment Begin Coverage - summary: Events - Individual Enrollment Begin Coverage - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.begin_coverages.begin - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_enrollment_begin_coverages_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_enrollment_begin_coverages_subscribe.yml deleted file mode 100644 index 4aef3630d..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_enrollment_begin_coverages_subscribe.yml +++ /dev/null @@ -1,64 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.individual.enrollments.begin_coverages: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.individual.enrollments.begin_coverages - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.individual.enrollments.begin_coverages.request - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.individual.enrollments.begin_coverages - description: Event for requesting annual initiation of IVL enrollment coverages - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.individual.enrollments.begin_coverages.begin - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.individual.enrollments.begin_coverages - description: Event for beginning IVL enrollment coverage -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_enrollment_expire_coverages_publish.yml b/lib/aca_entities/async_api/enroll/amqp_enrollment_expire_coverages_publish.yml deleted file mode 100644 index 435f6c669..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_enrollment_expire_coverages_publish.yml +++ /dev/null @@ -1,86 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server -channels: - enroll.individual.enrollments.expire_coverages.request: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments.expire_coverages - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.enrollments.expire_coverages.request - description: Events - Individual Enrollment Expire Coverages Request - summary: Events - Individual Enrollment Expire Coverages Request - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.expire_coverages.request - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.enrollments.expire_coverages.expire: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments.expire_coverages - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.enrollments.expire_coverages.expire - description: Events - Individual Enrollment Expire Coverage - summary: Events - Individual Enrollment Expire Coverage - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.expire_coverages.expire - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_enrollment_expire_coverages_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_enrollment_expire_coverages_subscribe.yml deleted file mode 100644 index 78a5503b2..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_enrollment_expire_coverages_subscribe.yml +++ /dev/null @@ -1,64 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.individual.enrollments.expire_coverages: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.individual.enrollments.expire_coverages - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.individual.enrollments.expire_coverages.request - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.individual.enrollments.expire_coverages - description: Event for requesting IVL enrollment coverage expirations - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.individual.enrollments.expire_coverages.expire - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.individual.enrollments.expire_coverages - description: Event for expiring IVL enrollment coverage -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_enrollment_publish.yml b/lib/aca_entities/async_api/enroll/amqp_enrollment_publish.yml deleted file mode 100644 index 42f8251d6..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_enrollment_publish.yml +++ /dev/null @@ -1,190 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server -channels: - enroll.individual.enrollments.submitted: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.enrollments.submitted - description: Events - Individual Enrollment Submitted - summary: Events - Document created - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.submitted - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.enrollments.enrollment_saved: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.enrollments.enrollment_saved - description: Events - Individual Enrollment Saved - summary: Events - Document created - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.enrollment_saved - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.enrollments.coverage_selected: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.enrollments.coverage_selected - description: Events - Individual Enrollment Coverage Selected - summary: Events - Document created - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.coverage_selected - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.enrollments.initial_purchase: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.enrollments.initial_purchase - description: Events - Individual Enrollment Initial Purchase - summary: Events - Enrollment Initial Purchase - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.initial_purchase - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.enrollments.auto_renew: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.enrollments.auto_renew - description: Events - Individual Enrollment Auto Renew - summary: Events - Individual Enrollment Auto Renew - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.auto_renew - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.enrollments.terminated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.enrollments.terminated - description: Events - Individual Enrollment Terminated - summary: Events - Individual Enrollment Terminated - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.terminated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_enrollment_submitted_publish.yml b/lib/aca_entities/async_api/enroll/amqp_enrollment_submitted_publish.yml deleted file mode 100644 index aa1f71153..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_enrollment_submitted_publish.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server -channels: - enroll.individual.enrollments.submitted: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.enrollments.submitted - description: Events - Individual Enrollment Submitted - summary: Events - Document created - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.submitted - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_enrollment_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_enrollment_subscribe.yml deleted file mode 100644 index 35f05ea53..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_enrollment_subscribe.yml +++ /dev/null @@ -1,65 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.individual.enrollments: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.individual.enrollments - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.individual.enrollments.enrollment_saved - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.individual.enrollments - description: Event for enrollment saved - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.individual.enrollments.coverage_selected - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.individual.enrollments - description: Event for enrollment coverage selected -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_enterprise_publish.yml b/lib/aca_entities/async_api/enroll/amqp_enterprise_publish.yml deleted file mode 100644 index a6971df09..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_enterprise_publish.yml +++ /dev/null @@ -1,87 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Fdsh services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.enterprise.events.date_advanced: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.enterprise.events - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.enterprise.events.date_advanced - description: Events - system date advanced - bindings: - amqp: - app_id: enroll - type: enroll.enterprise.events - routing_key: enroll.enterprise.events.date_advanced - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.enterprise.events.document_reminder_notices_processed: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.enterprise.events - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.enterprise.events.document_reminder_notices_processed - description: Events - document reminder notices processed - bindings: - amqp: - app_id: enroll - type: enroll.enterprise.events - routing_key: enroll.enterprise.events.document_reminder_notices_processed - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_enterprise_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_enterprise_subscribe.yml deleted file mode 100644 index e0aff2856..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_enterprise_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.enterprise.events: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.enterprise.events - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.enterprise.events.date_advanced - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.enterprise.events - description: Events - for system wide changes - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_event_log_publish.yml b/lib/aca_entities/async_api/enroll/amqp_event_log_publish.yml deleted file mode 100644 index cbfbeb025..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_event_log_publish.yml +++ /dev/null @@ -1,87 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Fdsh services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.event_log.events.created: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.event_log.events - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.event_log.events.created - description: Events - system date advanced - bindings: - amqp: - app_id: enroll - type: enroll.event_log.events - routing_key: enroll.event_log.events.created - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - x_amqp_exchange_to_exchanges: - enroll.people.eligibilities.ivl_osse_eligibility: - description: Forward Individual HC4CC Events to Exchange enroll.event_log.events - routing_key: enroll.people.eligibilities.ivl_osse_eligibility.# - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.people.eligibilities.ivl_osse_eligibility - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility: - description: Forward Shop HC4CC Events to Exchange enroll.event_log.events - routing_key: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.# - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source -tags: - - name: linter_tag - description: placeholder that satisfies the linter \ No newline at end of file diff --git a/lib/aca_entities/async_api/enroll/amqp_event_log_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_event_log_subscribe.yml deleted file mode 100644 index e31782264..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_event_log_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.event_log.events: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.event_log.events - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.event_log.events - description: Events - for system wide changes - -tags: - - name: linter_tag - description: placeholder that satisfies the linter \ No newline at end of file diff --git a/lib/aca_entities/async_api/enroll/amqp_faa_totally_ineligible_notice_publish.yml b/lib/aca_entities/async_api/enroll/amqp_faa_totally_ineligible_notice_publish.yml deleted file mode 100644 index 372e552fb..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_faa_totally_ineligible_notice_publish.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Fdsh services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -defaultContentType: application/json - -channels: - enroll.families.notices.faa_totally_ineligible_notice.requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families.notices.faa_totally_ineligible_notice - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.families.notices.faa_totally_ineligible_notice - routing_key: enroll.families.notices.faa_totally_ineligible_notice.requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.families.notices.faa_totally_ineligible_notice.requested - description: Event for application member determined totally ineligible - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_faa_totally_ineligible_notice_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_faa_totally_ineligible_notice_subscribe.yml deleted file mode 100644 index 936d09807..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_faa_totally_ineligible_notice_subscribe.yml +++ /dev/null @@ -1,58 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -defaultContentType: application/json - -channels: - on_enroll.enroll.families.notices.faa_totally_ineligible_notice: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.families.notices.faa_totally_ineligible_notice - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.families.notices.faa_totally_ineligible_notice.requested - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.families.notices.faa_totally_ineligible_notice - description: Event for application member determined totally ineligible - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_families_created_or_updated_publish.yml b/lib/aca_entities/async_api/enroll/amqp_families_created_or_updated_publish.yml deleted file mode 100644 index 764ef23f1..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_families_created_or_updated_publish.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App Families Created or Updated Events Publisher - version: 0.1.0 - description: AMQP Publish configuration for the Enroll App services to publish family created or updated events - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.families.created_or_updated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.families.created_or_updated - description: Events - Person Saved - bindings: - amqp: - app_id: enroll - type: enroll.families - routing_key: enroll.families.created_or_updated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_families_publish.yml b/lib/aca_entities/async_api/enroll/amqp_families_publish.yml deleted file mode 100644 index 0533cf468..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_families_publish.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App Families - version: 0.1.0 - description: AMQP Publish configuration for the Enroll App services to publish family - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.families.found_by: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.families.found_by - description: Events - Publishes family which is found - bindings: - amqp: - app_id: enroll - type: enroll.families - routing_key: enroll.families.found_by - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_families_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_families_subscribe.yml deleted file mode 100644 index eb1134741..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_families_subscribe.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll Families - version: 0.1.0 - description: AMQP Subscriber configuration for the Enroll service to find families as requested - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Enroll Development Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Enroll Production Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Enroll Test Server - -defaultContentType: application/json - -channels: - on_enroll.edi_gateway.families: - bindings: - amqp: - is: queue - queue: - name: on_enroll.edi_gateway.families - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: edi_gateway.families.find_by_requested - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_enroll.edi_gateway.families - description: Events - Subscription for a request to refresh insurance policies - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_family_broker_updates_publish.yml b/lib/aca_entities/async_api/enroll/amqp_family_broker_updates_publish.yml deleted file mode 100644 index 52cac25a2..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_family_broker_updates_publish.yml +++ /dev/null @@ -1,87 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server -channels: - enroll.family.brokers.broker_hired: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.family.brokers - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.family.brokers.broker_hired - description: Events - Family hires a broker - summary: Events - family hires a broker - bindings: - amqp: - app_id: enroll - type: enroll.family.brokers - routing_key: enroll.family.brokers.broker_hired - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.family.brokers.broker_fired: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.family.brokers - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.family.brokers.broker_fired - description: Events - Family fires a broker - summary: Events - family fires a broker - bindings: - amqp: - app_id: enroll - type: enroll.family.brokers - routing_key: enroll.family.brokers.broker_fired - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_family_broker_updates_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_family_broker_updates_subscribe.yml deleted file mode 100644 index 063a7d8ea..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_family_broker_updates_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.family.brokers: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.family.brokers - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.family.brokers.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.family.brokers - description: Event for family hires or fires a broker - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_family_dmf_determination_publish.yml b/lib/aca_entities/async_api/enroll/amqp_family_dmf_determination_publish.yml deleted file mode 100644 index 1a70cba11..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_family_dmf_determination_publish.yml +++ /dev/null @@ -1,87 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Fdsh services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.families.verifications.dmf_determination.started: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families.verifications.dmf_determination - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.families.verifications.dmf_determination.started - description: Events - Publish eligible families for DMF - bindings: - amqp: - app_id: enroll - type: enroll.families.verifications.dmf_determination - routing_key: enroll.families.verifications.dmf_determination.started - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.families.verifications.dmf_determination.requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families.verifications.dmf_determination - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.families.verifications.dmf_determination.requested - description: Events - Publish DMF Determination request for single family - bindings: - amqp: - app_id: enroll - type: enroll.families.verifications.dmf_determination - routing_key: enroll.families.verifications.dmf_determination.requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_family_dmf_determination_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_family_dmf_determination_subscribe.yml deleted file mode 100644 index ffc6dbc24..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_family_dmf_determination_subscribe.yml +++ /dev/null @@ -1,77 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subscribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - on_enroll.enroll.families.verifications.dmf_determination: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.families.verifications.dmf_determination - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.families.verifications.dmf_determination.started - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.families.verifications.dmf_determination - description: Events - Subscriber to publish dmf-eligible families - - on_fdsh_gateway.enroll.families.verifications.dmf_determination: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.enroll.families.verifications.dmf_determination - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.families.verifications.dmf_determination.requested - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_fdsh_gateway.enroll.families.verifications.dmf_determination - description: Events - Subscriber to publish dmf determination request for individual family - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_family_member_publish.yml b/lib/aca_entities/async_api/enroll/amqp_family_member_publish.yml deleted file mode 100644 index 861594daf..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_family_member_publish.yml +++ /dev/null @@ -1,139 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server - -channels: - enroll.families.family_members.primary_member_address_relocated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families.family_members - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - bindings: - amqp: - app_id: enroll - type: enroll.families.family_members - routing_key: enroll.families.family_members.primary_member_address_relocated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.families.family_members.primary_member_address_relocated - description: Events - Person address Update - - enroll.families.family_members.member_address_relocated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families.family_members - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - bindings: - amqp: - app_id: enroll - type: enroll.families.family_members - routing_key: enroll.families.family_members.member_address_relocated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.families.family_members.member_address_relocated - description: Events - Person address Update - - enroll.families.family_members.primary_family_member.product_service_area_relocated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families.family_members.primary_family_member - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - bindings: - amqp: - app_id: enroll - type: enroll.families.family_members.primary_family_member - routing_key: enroll.families.family_members.primary_family_member.product_service_area_relocated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.families.family_members.primary_family_member.product_service_area_relocated - description: Events - Person address Update - - enroll.families.family_members.primary_family_member.premium_rating_area_relocated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families.family_members.primary_family_member - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - bindings: - amqp: - app_id: enroll - type: enroll.families.family_members.primary_family_member - routing_key: enroll.families.family_members.primary_family_member.premium_rating_area_relocated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.families.family_members.primary_family_member.premium_rating_area_relocated - description: Events - Person address Update - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_family_member_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_family_member_subscribe.yml deleted file mode 100644 index 79e08937d..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_family_member_subscribe.yml +++ /dev/null @@ -1,77 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - on_enroll.enroll.families.family_members: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.families.family_members - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.families.family_members.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.families.family_members - description: Event for Person address Update - - on_enroll.enroll.families.family_members.primary_family_member: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.families.family_members.primary_family_member - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.families.family_members.primary_family_member.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.families.family_members.primary_family_member - description: Event for Person address Update - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_fdsh_publish.yml b/lib/aca_entities/async_api/enroll/amqp_fdsh_publish.yml deleted file mode 100644 index a38613564..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_fdsh_publish.yml +++ /dev/null @@ -1,322 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Fdsh services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - fdsh.determination_requests.ridp.primary_determination_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.determination_requests.ridp - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: fdsh.determination_requests.ridp.primary_determination_requested - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: fdsh.determination_requests.ridp - routing_key: fdsh.determination_requests.ridp.primary_determination_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - fdsh.determination_requests.ridp.secondary_determination_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.determination_requests.ridp - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: fdsh.determination_requests.ridp.secondary_determination_requested - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: fdsh.determination_requests.ridp - routing_key: fdsh.determination_requests.ridp.secondary_determination_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - fdsh.verification_requests.vlp.initial_verification_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.verification_requests.vlp - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: fdsh.verification_requests.vlp.initial_verification_requested - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: fdsh.verification_requests.vlp - routing_key: fdsh.verification_requests.vlp.initial_verification_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - fdsh.verification_requests.ssa.ssa_verification_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.verification_requests.ssa - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: fdsh.verification_requests.ssa.ssa_verification_requested - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: fdsh.verification_requests.ssa - routing_key: fdsh.verification_requests.ssa.ssa_verification_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - fdsh.evidences.esi_determination_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.evidences - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: fdsh.evidences.esi_determination_requested - description: Events - ESI eligibility determination Request - bindings: - amqp: - app_id: enroll - type: fdsh.evidences - routing_key: fdsh.evidences.esi_determination_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - fdsh.evidences.non_esi_determination_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.evidences - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: fdsh.evidences.non_esi_determination_requested - description: Events - NON ESI eligibility determination Request - bindings: - amqp: - app_id: enroll - type: fdsh.evidences - routing_key: fdsh.evidences.non_esi_determination_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.fdsh_verifications.rrv.magi_medicaid_application_renewal_assistance_eligible: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.fdsh_verifications.rrv - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.fdsh_verifications.rrv.magi_medicaid_application_renewal_assistance_eligible - description: Events - FDSH Renewal eligibility determination Requests - bindings: - amqp: - app_id: enroll - type: enroll.fdsh_verifications.rrv - routing_key: enroll.fdsh_verifications.rrv.magi_medicaid_application_renewal_assistance_eligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.fdsh_verifications.pvc.periodic_verification_confirmation: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.fdsh_verifications.pvc - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.fdsh_verifications.pvc.periodic_verification_confirmation - description: Events - FDSH PVC Medicare determination Requests - bindings: - amqp: - app_id: enroll - type: enroll.fdsh_verifications.pvc - routing_key: enroll.fdsh_verifications.pvc.periodic_verification_confirmation - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - fdsh.determination_requests.esi.determine_esi_mec_eligibility: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.determination_requests.esi - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: fdsh.determination_requests.esi.determine_esi_mec_eligibility - description: Events - ESI eligibility determination Request - bindings: - amqp: - app_id: enroll - type: fdsh.determination_requests.esi - routing_key: fdsh.determination_requests.esi.determine_esi_mec_eligibility - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - fdsh.determination_requests.non_esi.determine_non_esi_mec_eligibility: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.determination_requests.non_esi - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: fdsh.determination_requests.non_esi.determine_non_esi_mec_eligibility - description: Events - NON ESI eligibility determination Request - bindings: - amqp: - app_id: enroll - type: fdsh.determination_requests.non_esi - routing_key: fdsh.determination_requests.non_esi.determine_non_esi_mec_eligibility - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - fdsh.close_case_requests.close_case_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.close_case_requests - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: fdsh.close_case_requests.close_case_requested - description: Events - VLP Close Case Request - summary: Initiate close case after VLP response successfully returned from CMS - bindings: - amqp: - app_id: enroll - type: fdsh.close_case_request - routing_key: fdsh.close_case_requests.close_case_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_fdsh_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_fdsh_subscribe.yml deleted file mode 100644 index e808625ea..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_fdsh_subscribe.yml +++ /dev/null @@ -1,182 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FDSH Gateway Subscriber - version: 0.1.0 - description: AMQP Consumer configuration for the FDSH Gateway Consumer services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - on_enroll.fdsh.eligibilities.ridp: - bindings: - amqp: - is: queue - queue: - name: on_enroll.fdsh.eligibilities.ridp - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.eligibilities.ridp.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_enroll.fdsh.eligibilities.ridp - description: Events - CMS FDSH RIDP Service requests - on_enroll.fdsh.eligibilities.vlp: - bindings: - amqp: - is: queue - queue: - name: on_enroll.fdsh.eligibilities.vlp - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.eligibilities.vlp.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_enroll.fdsh.eligibilities.vlp - description: Events - CMS FDSH VLP Service requests - - on_enroll.fdsh.eligibilities.ssa: - bindings: - amqp: - is: queue - queue: - name: on_enroll.fdsh.eligibilities.ssa - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.eligibilities.ssa.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_enroll.fdsh.eligibilities.ssa - description: Events - CMS FDSH SSA Service requests - - on_enroll.fdsh.eligibilities.esi: - bindings: - amqp: - is: queue - queue: - name: on_enroll.fdsh.eligibilities.esi - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.eligibilities.esi.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_enroll.fdsh.eligibilities.esi - description: Events - CMS FDSH ESI Service requests - - on_enroll.fdsh.eligibilities.non_esi: - bindings: - amqp: - is: queue - queue: - name: on_enroll.fdsh.eligibilities.non_esi - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.eligibilities.non_esi.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_enroll.fdsh.eligibilities.non_esi - description: Events - CMS FDSH NON ESI Service requests - - on_enroll.fdsh.renewal_eligibilities.medicare: - bindings: - amqp: - is: queue - queue: - name: on_enroll.fdsh.renewal_eligibilities.medicare - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.renewal_eligibilities.medicare.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_enroll.fdsh.renewal_eligibilities.medicare - description: Events - CMS RRV Medicare eligibility determined - on_enroll.fdsh.pvc.medicare: - bindings: - amqp: - is: queue - queue: - name: on_enroll.fdsh.pvc.medicare - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.pvc.medicare.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_enroll.fdsh.pvc.medicare - description: Events - CMS Periodic Verification of Medicare Confirmation determined - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_fre_notice_generation_publish.yml b/lib/aca_entities/async_api/enroll/amqp_fre_notice_generation_publish.yml deleted file mode 100644 index 290aa74bf..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_fre_notice_generation_publish.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Fdsh services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -defaultContentType: application/json - -channels: - # <.namespace>.. - enroll.families.notices.fre_notice_generation.requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families.notices.fre_notice_generation - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.families.notices.fre_notice_generation - routing_key: enroll.families.notices.fre_notice_generation.requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.families.notices.fre_notice_generation.requested - description: Event for auto renewing enrollment FRE notice generation - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_fre_notice_generation_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_fre_notice_generation_subscribe.yml deleted file mode 100644 index c59cd7995..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_fre_notice_generation_subscribe.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - on_enroll.enroll.families.notices.fre_notice_generation: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.families.notices.fre_notice_generation - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.families.notices.fre_notice_generation.requested - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.families.notices.fre_notice_generation - description: Event for auto renewing enrollment FRE notice generation - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_fti_publish.yml b/lib/aca_entities/async_api/enroll/amqp_fti_publish.yml deleted file mode 100644 index 8be3945a2..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_fti_publish.yml +++ /dev/null @@ -1,87 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the FTI services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.fdsh.verifications.magi_medicaid_application_determined: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.fdsh.verifications - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.fdsh.verifications.magi_medicaid_application_determined - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: enroll.fdsh.verifications - routing_key: enroll.fdsh.verifications.magi_medicaid_application_determined - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - fti.evidences.ifsv_determination_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: fti.evidences - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: fti.evidences.ifsv_determination_requested - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: fti.evidences - routing_key: fti.evidences.ifsv_determination_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter \ No newline at end of file diff --git a/lib/aca_entities/async_api/enroll/amqp_fti_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_fti_subscribe.yml deleted file mode 100644 index 7892be818..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_fti_subscribe.yml +++ /dev/null @@ -1,75 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FTI Gateway Subscriber - version: 0.1.0 - description: AMQP Consumer configuration for the FTI Gateway Consumer services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - on_enroll.fti.eligibilities: - bindings: - amqp: - is: queue - queue: - name: on_enroll.fti.eligibilities - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fti.eligibilities.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_enroll.fti.eligibilities - description: Events - CMS FTI IFSV Service requests - - on_enroll.fti.renewal_eligibilities.ifsv: - bindings: - amqp: - is: queue - queue: - name: on_enroll.fti.renewal_eligibilities.ifsv - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fti.renewal_eligibilities.ifsv.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_enroll.fti.renewal_eligibilities.ifsv - description: Events - CMS FTI RRV IFSV Service requests diff --git a/lib/aca_entities/async_api/enroll/amqp_h41_1095as_publish.yml b/lib/aca_entities/async_api/enroll/amqp_h41_1095as_publish.yml deleted file mode 100644 index b21c6beba..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_h41_1095as_publish.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App H41 Transmissions - version: 0.1.0 - description: AMQP Publish configuration for the Enroll App services to publish family - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.h41_1095as.transmission_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.h41_1095as - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.h41_1095as.transmission_requested - description: Events - Publishes h41 transactions create - bindings: - amqp: - app_id: enroll - type: enroll.h41_1095as - routing_key: enroll.h41_1095as.transmission_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_iap_acccount_transfer_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_iap_acccount_transfer_subscribe.yml deleted file mode 100644 index 61c365ba1..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_iap_acccount_transfer_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.iap.account_transfers: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.iap.account_transfers - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.iap.account_transfers.requested - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.iap.account_transfers - description: Events - for system wide changes - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_iap_family_pvc_determination_publish.yml b/lib/aca_entities/async_api/enroll/amqp_iap_family_pvc_determination_publish.yml deleted file mode 100644 index 9e3b4405c..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_iap_family_pvc_determination_publish.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Fdsh services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.iap.family_pvc_determination.events.request_family_pvc_determination: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.iap.family_pvc_determination.events - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.iap.family_pvc_determination.events.request_family_pvc_determination - description: Events - system date advanced - bindings: - amqp: - app_id: enroll - type: enroll.iap.family_pvc_determination.events - routing_key: enroll.iap.family_pvc_determination.events.request_family_pvc_determination - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_iap_family_pvc_determination_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_iap_family_pvc_determination_subscribe.yml deleted file mode 100644 index 3885b0bec..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_iap_family_pvc_determination_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.iap.family_pvc_determination.events: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.iap.family_pvc_determination.events - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.iap.family_pvc_determination.events.request_family_pvc_determination - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.iap.family_pvc_determination.events - description: Events - for system wide changes - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_iap_family_rrv_determination_publish.yml b/lib/aca_entities/async_api/enroll/amqp_iap_family_rrv_determination_publish.yml deleted file mode 100644 index 16d589984..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_iap_family_rrv_determination_publish.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Fdsh services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.iap.family_rrv_determination.events.request_family_rrv_determination: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.iap.family_rrv_determination.events - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.iap.family_rrv_determination.events.request_family_rrv_determination - description: Events - system date advanced - bindings: - amqp: - app_id: enroll - type: enroll.iap.family_rrv_determination.events - routing_key: enroll.iap.family_rrv_determination.events.request_family_rrv_determination - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_iap_family_rrv_determination_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_iap_family_rrv_determination_subscribe.yml deleted file mode 100644 index 53b06f908..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_iap_family_rrv_determination_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.iap.family_rrv_determination.events: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.iap.family_rrv_determination.events - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.iap.family_rrv_determination.events.request_family_rrv_determination - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.iap.family_rrv_determination.events - description: Events - for system wide changes - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_individual_notices_publish.yml b/lib/aca_entities/async_api/enroll/amqp_individual_notices_publish.yml deleted file mode 100644 index 164557b57..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_individual_notices_publish.yml +++ /dev/null @@ -1,260 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publishconfiguration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.individual.notices.account_created: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.account_created - description: Notices - Individual Account Created - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.account_created - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.notices.verifications_reminder: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.verifications_reminder - description: Notices - Individual Outstanding Verifications Reminder - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.verifications_reminder - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.notices.first_verifications_reminder: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.first_verifications_reminder - description: Notices - Individual Outstanding Verifications First Reminder - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.first_verifications_reminder - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.notices.second_verifications_reminder: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.second_verifications_reminder - description: Notices - Individual Outstanding Verifications Second Reminder - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.second_verifications_reminder - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.notices.third_verifications_reminder: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.third_verifications_reminder - description: Notices - Individual Outstanding Verifications Third Reminder - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.third_verifications_reminder - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.notices.fourth_verifications_reminder: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.fourth_verifications_reminder - description: Notices - Individual Outstanding Verifications Fourth Reminder - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.fourth_verifications_reminder - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.notices.account_transferred: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.account_transferred - description: Notices - Account Transfer Notice - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.account_transferred - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.notices.final_renewal_eligibility_determined: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.final_renewal_eligibility_determined - description: Notices - Final Renewal Eligibility Determined - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.final_renewal_eligibility_determined - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.notices.request_batch_verification_reminders: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.request_batch_verification_reminders - description: Notices - Individual Outstanding Verifications Batch Process - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.request_batch_verification_reminders - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_individual_notices_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_individual_notices_subscribe.yml deleted file mode 100644 index 845b52f08..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_individual_notices_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.individual.notices: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.individual.notices - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.individual.notices.request_batch_verification_reminders - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.individual.notices - description: Events - for system wide changes - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_individual_open_enrollment_begin_publish.yml b/lib/aca_entities/async_api/enroll/amqp_individual_open_enrollment_begin_publish.yml deleted file mode 100644 index cd14d478e..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_individual_open_enrollment_begin_publish.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server -channels: - enroll.individual.open_enrollment.begin: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.open_enrollment - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.open_enrollment.begin - description: Events - IVL open enrollment begin - summary: Events - IVL open enrollment begin - bindings: - amqp: - app_id: enroll - type: enroll.individual.open_enrollment - routing_key: enroll.individual.open_enrollment.begin - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_individual_open_enrollment_begin_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_individual_open_enrollment_begin_subscribe.yml deleted file mode 100644 index bc7286106..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_individual_open_enrollment_begin_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.open_enrollment: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.individual.open_enrollment - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.individual.open_enrollment.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.individual.open_enrollment - description: Event for IVL open enrollment - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_insurance_policies_publish.yml b/lib/aca_entities/async_api/enroll/amqp_insurance_policies_publish.yml deleted file mode 100644 index 9abb35e40..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_insurance_policies_publish.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App Insurance Policies - version: 0.1.0 - description: AMQP Publish configuration for the Enroll App services to support Insurance Policies Refresh - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.insurance_policies.refresh_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.insurance_policies - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.insurance_policies.refresh_requested - description: Events - Requesting a refresh of insurance policies - bindings: - amqp: - app_id: enroll - type: enroll.insurance_policies - routing_key: enroll.insurance_policies.refresh_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_irs_groups_publish.yml b/lib/aca_entities/async_api/enroll/amqp_irs_groups_publish.yml deleted file mode 100644 index 090d45d42..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_irs_groups_publish.yml +++ /dev/null @@ -1,89 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services Related To IRS Groups - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server - -channels: - irs_groups.families.family_found: - bindings: - amqp: - is: :routing_key - exchange: - name: irs_groups.families - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: irs_groups.families.family_found - description: Events - Families Found For Irs Group Seed - summary: Events - Families Found For Irs Group Seed - bindings: - amqp: - app_id: enroll - type: irs_groups.families - routing_key: irs_groups.families.family_found - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - irs_groups.seed_requested.built_requested_seed: - bindings: - amqp: - is: :routing_key - exchange: - name: irs_groups.seed_requested - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: irs_groups.seed_requested.built_requested_seed - description: Events - Built CV3 Family On Seed Request - summary: Events - Built CV3 Family On Seed Request - bindings: - amqp: - app_id: enroll - type: irs_groups.seed_requested - routing_key: irs_groups.seed_requested.built_requested_seed - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter \ No newline at end of file diff --git a/lib/aca_entities/async_api/enroll/amqp_irs_groups_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_irs_groups_subscribe.yml deleted file mode 100644 index 8af9deb30..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_irs_groups_subscribe.yml +++ /dev/null @@ -1,57 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services Related To IRS Groups - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - on_enroll.irs_groups.families: - bindings: - amqp: - is: queue - queue: - name: on_enroll.irs_groups.families - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: irs_groups.families.family_found - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_enroll.irs_groups.families - description: Events - MitC eligibility determinations for Medicaid/CHIP and/or APTC/CSR financial assistance - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_ivl_tax1095a_requested_publish.yml b/lib/aca_entities/async_api/enroll/amqp_ivl_tax1095a_requested_publish.yml deleted file mode 100644 index 88561f9ae..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_ivl_tax1095a_requested_publish.yml +++ /dev/null @@ -1,139 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Fdsh services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -defaultContentType: application/json - -channels: - # <.namespace>.. - enroll.families.notices.ivl_tax1095a.initial_notice_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families.notices.ivl_tax1095a - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.families.notices.ivl_tax1095a - routing_key: enroll.families.notices.ivl_tax1095a.initial_notice_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.families.notices.ivl_tax1095a.initial_notice_requested - description: Event for 1095A initial notice payload generation - - enroll.families.notices.ivl_tax1095a.catastrophic_notice_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families.notices.ivl_tax1095a - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.families.notices.ivl_tax1095a - routing_key: enroll.families.notices.ivl_tax1095a.catastrophic_notice_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.families.notices.ivl_tax1095a.catastrophic_notice_requested - description: Event for 1095A catastrophic notice payload generation - - enroll.families.notices.ivl_tax1095a.corrected_notice_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families.notices.ivl_tax1095a - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.families.notices.ivl_tax1095a - routing_key: enroll.families.notices.ivl_tax1095a.corrected_notice_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.families.notices.ivl_tax1095a.corrected_notice_requested - description: Event for 1095A corrected notice payload generation - - - enroll.families.notices.ivl_tax1095a.void_notice_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.families.notices.ivl_tax1095a - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.families.notices.ivl_tax1095a - routing_key: enroll.families.notices.ivl_tax1095a.void_notice_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.families.notices.ivl_tax1095a.void_notice_requested - description: Event for 1095A void notice payload generation - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_json_publish.yml b/lib/aca_entities/async_api/enroll/amqp_json_publish.yml deleted file mode 100644 index 7712506cb..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_json_publish.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publishconfiguration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.json.stream: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.json - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.json.stream - description: Events - Stream JSON payloads - bindings: - amqp: - app_id: enroll - type: enroll.json - routing_key: enroll.json.stream - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter \ No newline at end of file diff --git a/lib/aca_entities/async_api/enroll/amqp_lawful_presence_determinations_publish.yml b/lib/aca_entities/async_api/enroll/amqp_lawful_presence_determinations_publish.yml deleted file mode 100644 index 7af6685f3..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_lawful_presence_determinations_publish.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server -channels: - enroll.individual.consumer_roles.lawful_presence_determinations.updated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.consumer_roles.lawful_presence_determinations - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.individual.consumer_roles.lawful_presence_determinations.updated - description: Events - lawful presence determination update - summary: Events - lawful presence determination updated - bindings: - amqp: - app_id: enroll - type: enroll.individual.consumer_roles.lawful_presence_determinations - routing_key: enroll.individual.consumer_roles.lawful_presence_determinations.updated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_lawful_presence_determinations_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_lawful_presence_determinations_subscribe.yml deleted file mode 100644 index 9fe3c4828..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_lawful_presence_determinations_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.consumer_roles.lawful_presence_determinations: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.individual.consumer_roles.lawful_presence_determinations - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.individual.consumer_roles.lawful_presence_determinations.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.individual.consumer_roles.lawful_presence_determinations - description: Event for consumer role create - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_medicaid_application_determined_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_medicaid_application_determined_subscribe.yml deleted file mode 100644 index 3e562dbfc..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_medicaid_application_determined_subscribe.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App Subscriber - version: 0.1.0 - description: AMQP Financial Assistance Application Determination subscription for the Enroll App service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Enroll App Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Enroll App Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Enroll App Production Server - -defaultContentType: application/json - -channels: - on_enroll.enroll.fdsh.verifications: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.fdsh.verifications - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.fdsh.verifications.magi_medicaid_application_determined - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_enroll.enroll.fdsh.verifications - description: Event for FA Application Determined - -tags: - - name: linter_tag - description: placeholder that satisfies the linter \ No newline at end of file diff --git a/lib/aca_entities/async_api/enroll/amqp_medicaid_aptc_csr_credits_renewals_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_medicaid_aptc_csr_credits_renewals_subscribe.yml deleted file mode 100644 index e2c4cd8dd..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_medicaid_aptc_csr_credits_renewals_subscribe.yml +++ /dev/null @@ -1,57 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - on_enroll.magi_medicaid.applications.aptc_csr_credits.renewals: - bindings: - amqp: - is: queue - queue: - name: on_enroll.magi_medicaid.applications.aptc_csr_credits.renewals - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: magi_medicaid.applications.aptc_csr_credits.renewals.# - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_enroll.magi_medicaid.applications.aptc_csr_credits.renewals - description: Events - Magi medicaid eligibilities at renewal - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_medicaid_atp_subscribe.yaml b/lib/aca_entities/async_api/enroll/amqp_medicaid_atp_subscribe.yaml deleted file mode 100644 index 0d8f0a030..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_medicaid_atp_subscribe.yaml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.magi_medicaid.atp.enroll: - bindings: - amqp: - is: queue - queue: - name: on_enroll.magi_medicaid.atp.enroll - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: magi_medicaid.atp.enroll.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.magi_medicaid.atp.enroll - description: Events - ATP from ACES into Enroll - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_medicaid_atp_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_medicaid_atp_subscribe.yml deleted file mode 100644 index d437d1037..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_medicaid_atp_subscribe.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -channels: - on_enroll.magi_medicaid.atp.enroll: - bindings: - amqp: - is: queue - queue: - name: on_enroll.magi_medicaid.atp.enroll - durable: true - exclusive: false - auto_delete: false - vhost: / - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: magi_medicaid.atp.enroll.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.magi_medicaid.atp.enroll - description: Events - ATP from ACES into Enroll - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_medicaid_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_medicaid_subscribe.yml deleted file mode 100644 index ef6d19c5b..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_medicaid_subscribe.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.magi_medicaid.mitc.eligibilities: - bindings: - amqp: - is: queue - queue: - name: on_enroll.magi_medicaid.mitc.eligibilities - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: magi_medicaid.#.eligibilities.# - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_enroll.magi_medicaid.mitc.eligibilities - description: Events - MitC eligibility determinations for Medicaid/CHIP and/or APTC/CSR financial assistance - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_open_enrollment_reverifications_publish.yml b/lib/aca_entities/async_api/enroll/amqp_open_enrollment_reverifications_publish.yml deleted file mode 100644 index b5b9d30e9..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_open_enrollment_reverifications_publish.yml +++ /dev/null @@ -1,185 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publishconfiguration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.individual.notices.qhp_eligible_on_reverification: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.qhp_eligible_on_reverification - description: Events - Individual QHP eligible on reverification - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.qhp_eligible_on_reverification - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.notices.aqhp_eligible_on_reverification: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.aqhp_eligible_on_reverification - description: Events - Individual AQHP eligible on reverification - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.aqhp_eligible_on_reverification - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.notices.uqhp_eligible_on_reverification: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.uqhp_eligible_on_reverification - description: Events - Individual UQHP eligible on reverification - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.uqhp_eligible_on_reverification - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.notices.medicaid_eligible_on_reverification: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.medicaid_eligible_on_reverification - description: Events - Individual Medicaid eligible on reverification - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.medicaid_eligible_on_reverification - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.notices.expired_consent_during_reverification: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.expired_consent_during_reverification - description: Events - Individual Expired consent during reverification - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.expired_consent_during_reverification - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.notices.mixed_determination_on_reverification: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.notices - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.notices.mixed_determination_on_reverification - description: Events - Individual Mixed determination during reverification - bindings: - amqp: - app_id: enroll - type: enroll.individual.notices - routing_key: enroll.individual.notices.mixed_determination_on_reverification - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_people_eligibilities_ivl_osse_eligibility_publish.yml b/lib/aca_entities/async_api/enroll/amqp_people_eligibilities_ivl_osse_eligibility_publish.yml deleted file mode 100644 index f7852f5c8..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_people_eligibilities_ivl_osse_eligibility_publish.yml +++ /dev/null @@ -1,112 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.people.eligibilities.ivl_osse_eligibility.eligibility_created: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.people.eligibilities.ivl_osse_eligibility - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.people.eligibilities.ivl_osse_eligibility.eligibility_created - description: Events - hc4cc eligibility created - bindings: - amqp: - app_id: enroll - type: enroll.people.eligibilities.ivl_osse_eligibility - routing_key: enroll.people.eligibilities.ivl_osse_eligibility.eligibility_created - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.people.eligibilities.ivl_osse_eligibility.eligibility_terminated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.people.eligibilities.ivl_osse_eligibility - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.people.eligibilities.ivl_osse_eligibility.eligibility_terminated - description: Events - hc4cc eligibility terminated - bindings: - amqp: - app_id: enroll - type: enroll.people.eligibilities.ivl_osse_eligibility - routing_key: enroll.people.eligibilities.ivl_osse_eligibility.eligibility_terminated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.people.eligibilities.ivl_osse_eligibility.eligibility_renewed: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.people.eligibilities.ivl_osse_eligibility - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.people.eligibilities.ivl_osse_eligibility.eligibility_renewed - description: Events - hc4cc eligibility terminated - bindings: - amqp: - app_id: enroll - type: enroll.people.eligibilities.ivl_osse_eligibility - routing_key: enroll.people.eligibilities.ivl_osse_eligibility.eligibility_renewed - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_people_publish.yml b/lib/aca_entities/async_api/enroll/amqp_people_publish.yml deleted file mode 100644 index 9bce6e52b..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_people_publish.yml +++ /dev/null @@ -1,86 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Enroll services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Enroll Test Server -channels: - enroll.people.person_saved: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.people - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.people.person_saved - description: Events - Individual Person Saved - summary: Events - Document created - bindings: - amqp: - app_id: enroll - type: enroll.people - routing_key: enroll.people.person_saved - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.people.person_updated: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.people - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.people.person_updated - description: Events - Individual Person Updated - summary: Events - Person Update - bindings: - amqp: - app_id: enroll - type: enroll.people - routing_key: enroll.people.person_updated - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_people_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_people_subscribe.yml deleted file mode 100644 index a489c8124..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_people_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subsribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.enroll.people: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.people - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.people.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.enroll.people - description: Event for enrollment saved - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_polypress_document_meta_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_polypress_document_meta_subscribe.yml deleted file mode 100644 index 496cf762e..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_polypress_document_meta_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subscribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - on_enroll.polypress.document_builder: - bindings: - amqp: - is: queue - queue: - name: on_enroll.polypress.document_builder - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: polypress.document_builder.document_created - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_enroll.polypress.document_builder - description: Events - MitC eligibility determinations for Medicaid/CHIP and/or APTC/CSR financial assistance - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_private_family_member_publish.yml b/lib/aca_entities/async_api/enroll/amqp_private_family_member_publish.yml deleted file mode 100644 index f45f61b54..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_private_family_member_publish.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App Private Family Member Events Publisher - version: 0.1.0 - description: AMQP Publish configuration for the Enroll App services to publish family member events - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.private.family_member_created: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.private - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.private.family_member_created - description: Events - Publishes private family member created - bindings: - amqp: - app_id: enroll - type: enroll.private - routing_key: enroll.private.family_member_created - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_private_person_publish.yml b/lib/aca_entities/async_api/enroll/amqp_private_person_publish.yml deleted file mode 100644 index d3e70b9fb..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_private_person_publish.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App Private Person Events Publisher - version: 0.1.0 - description: AMQP Publish configuration for the Enroll App services to publish person events - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.private.person_saved: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.private - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.private.person_saved - description: Events - Person Saved - bindings: - amqp: - app_id: enroll - type: enroll.private - routing_key: enroll.private.person_saved - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_renewals_determination_submission_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_renewals_determination_submission_subscribe.yml deleted file mode 100644 index f812b5bdb..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_renewals_determination_submission_subscribe.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll Subscriber - version: 0.1.0 - description: AMQP Consumer configuration for the Enroll Consumer services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - on_enroll.enroll.applications.aptc_csr_credits.renewals.determination_submission: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.applications.aptc_csr_credits.renewals.determination_submission - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.applications.aptc_csr_credits.renewals.determination_submission.requested - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_enroll.enroll.applications.aptc_csr_credits.renewals.determination_submission - description: Events - For renewal application - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_renewals_publish.yml b/lib/aca_entities/async_api/enroll/amqp_renewals_publish.yml deleted file mode 100644 index 23fc7441b..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_renewals_publish.yml +++ /dev/null @@ -1,322 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publishconfiguration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -defaultContentType: application/json - -channels: - enroll.applications.aptc_csr_credits.renewals.renewal.requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.applications.aptc_csr_credits.renewals.renewal - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.applications.aptc_csr_credits.renewals.renewal - routing_key: enroll.applications.aptc_csr_credits.renewals.renewal.requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.applications.aptc_csr_credits.renewals.renewal.requested - description: Events - Application Renewal Requested - - enroll.applications.aptc_csr_credits.renewals.renewed: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.applications.aptc_csr_credits.renewals - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.applications.aptc_csr_credits.renewals - routing_key: enroll.applications.aptc_csr_credits.renewals.renewed - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.applications.aptc_csr_credits.renewals.renewed - description: Events - Application Renewed - - enroll.applications.aptc_csr_credits.renewals.determination_submission.requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.applications.aptc_csr_credits.renewals.determination_submission - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.applications.aptc_csr_credits.renewals.determination_submission - routing_key: enroll.applications.aptc_csr_credits.renewals.determination_submission.requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.applications.aptc_csr_credits.renewals.determination_submission.requested - description: Events - Application determination submission requested - - enroll.applications.aptc_csr_credits.renewals.determination_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.applications.aptc_csr_credits.renewals - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.applications.aptc_csr_credits.renewals - routing_key: enroll.applications.aptc_csr_credits.renewals.determination_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.applications.aptc_csr_credits.renewals.determination_requested - description: Events - Application determination requested - - enroll.applications.aptc_csr_credits.renewals.determination_added: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.applications.aptc_csr_credits.renewals - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.applications.aptc_csr_credits.renewals - routing_key: enroll.applications.aptc_csr_credits.renewals.determination_added - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.applications.aptc_csr_credits.renewals.determination_added - description: Events - Application determination added - - enroll.applications.aptc_csr_credits.renewals.notice.determined_uqhp_eligible: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.applications.aptc_csr_credits.renewals.notice - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.applications.aptc_csr_credits.renewals.notice - routing_key: enroll.applications.aptc_csr_credits.renewals.notice.determined_uqhp_eligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.applications.aptc_csr_credits.renewals.notice.determined_uqhp_eligible - description: Some applicants ineligible for Medicaid/CHIP and APTC/CSR at renewal (Notices) - - enroll.applications.aptc_csr_credits.renewals.notice.determined_mixed_determination: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.applications.aptc_csr_credits.renewals.notice - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.applications.aptc_csr_credits.renewals.notice - routing_key: enroll.applications.aptc_csr_credits.renewals.notice.determined_mixed_determination - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.applications.aptc_csr_credits.renewals.notice.determined_mixed_determination - description: MitC determined applicants eligible for APTC/CSR financial assistance (Notices) - - enroll.applications.aptc_csr_credits.renewals.notice.determined_magi_medicaid_eligible: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.applications.aptc_csr_credits.renewals.notice - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.applications.aptc_csr_credits.renewals.notice - routing_key: enroll.applications.aptc_csr_credits.renewals.notice.determined_magi_medicaid_eligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.applications.aptc_csr_credits.renewals.notice.determined_magi_medicaid_eligible - description: MitC determined applicants eligible for Medicaid/CHIP financial assistance at renewal (Notices) - - enroll.applications.aptc_csr_credits.renewals.notice.determined_totally_ineligible: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.applications.aptc_csr_credits.renewals.notice - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.applications.aptc_csr_credits.renewals.notice - routing_key: enroll.applications.aptc_csr_credits.renewals.notice.determined_totally_ineligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.applications.aptc_csr_credits.renewals.notice.determined_totally_ineligible - description: MitC determined applicants eligible for CHIP financial assistance (Notices) - - enroll.applications.aptc_csr_credits.renewals.notice.determined_medicaid_chip_eligible: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.applications.aptc_csr_credits.renewals.notice - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.applications.aptc_csr_credits.renewals.notice - routing_key: enroll.applications.aptc_csr_credits.renewals.notice.determined_medicaid_chip_eligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.applications.aptc_csr_credits.renewals.notice.determined_medicaid_chip_eligible - description: Some applicants eligible for Medicaid/CHIP at renewal (Notices) - - enroll.applications.aptc_csr_credits.renewals.notice.determined_aptc_eligible: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.applications.aptc_csr_credits.renewals.notice - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: enroll - type: enroll.applications.aptc_csr_credits.renewals.notice - routing_key: enroll.applications.aptc_csr_credits.renewals.notice.determined_aptc_eligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: enroll.applications.aptc_csr_credits.renewals.notice.determined_aptc_eligible - description: Some applicants eligible for APTC/CSR at renewal (Notices) - - -tags: - - name: linter_tag - description: placeholder that satisfies the linter \ No newline at end of file diff --git a/lib/aca_entities/async_api/enroll/amqp_report_generation_publish.yml b/lib/aca_entities/async_api/enroll/amqp_report_generation_publish.yml deleted file mode 100644 index 0f1dcf6cf..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_report_generation_publish.yml +++ /dev/null @@ -1,58 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the Polypress Report generation services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.reports.recon_preaudit.preaudit_generation_report: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.reports.recon_preaudit - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.reports.recon_preaudit.preaudit_generation_report - description: Events - Pre audit report generation - bindings: - amqp: - app_id: enroll - type: enroll.reports.recon_preaudit - routing_key: enroll.reports.recon_preaudit.preaudit_generation_report - expiration: 100_000 - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/enroll/amqp_rrv_publish.yml b/lib/aca_entities/async_api/enroll/amqp_rrv_publish.yml deleted file mode 100644 index f2e1ac3d3..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_rrv_publish.yml +++ /dev/null @@ -1,136 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish configuration for the RRV Outbound services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_build_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_build_requested - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences - routing_key: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_build_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_requested - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences - routing_key: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_build_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.ivl_market.families.iap_applications.rrvs.income_evidences - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_build_requested - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: enroll.ivl_market.families.iap_applications.rrvs.income_evidences - routing_key: enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_build_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - - enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.ivl_market.families.iap_applications.rrvs.income_evidences - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_requested - description: Events - eligibility determination Request - bindings: - amqp: - app_id: enroll - type: enroll.ivl_market.families.iap_applications.rrvs.income_evidences - routing_key: enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - \ No newline at end of file diff --git a/lib/aca_entities/async_api/enroll/amqp_rrv_subscribe.yml b/lib/aca_entities/async_api/enroll/amqp_rrv_subscribe.yml deleted file mode 100644 index 49deea784..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_rrv_subscribe.yml +++ /dev/null @@ -1,75 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FDSH Gateway Subscriber - version: 0.1.0 - description: AMQP Consumer configuration for the RRV Outbound services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - on_enroll.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_build_requested - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_enroll.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences - description: Events - CMS FDSH RRV non esi Service requests - - on_enroll.enroll.ivl_market.families.iap_applications.rrvs.income_evidences: - bindings: - amqp: - is: queue - queue: - name: on_enroll.enroll.ivl_market.families.iap_applications.rrvs.income_evidences - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_build_requested - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_enroll.enroll.ivl_market.families.iap_applications.rrvs.income_evidences - description: Events - CMS FDSH RRV IFSV Service requests diff --git a/lib/aca_entities/async_api/enroll/amqp_slcsp_determined_publish.yml b/lib/aca_entities/async_api/enroll/amqp_slcsp_determined_publish.yml deleted file mode 100644 index f3c188e24..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_slcsp_determined_publish.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll Benchmark Products - version: 0.1.0 - description: AMQP Publish configuration for the Enroll App services to support Benchmark SLCSP - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.iap.benchmark_products.slcsp_determined: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.iap.benchmark_products - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.iap.benchmark_products.slcsp_determined - description: Events - Second Lowest Cost Ehb Premiums With Pediatric Dental Costs determination Response - bindings: - amqp: - app_id: enroll - type: enroll.iap.benchmark_products - routing_key: enroll.iap.benchmark_products.slcsp_determined - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/enroll/amqp_verification_reminders_publish.yml b/lib/aca_entities/async_api/enroll/amqp_verification_reminders_publish.yml deleted file mode 100644 index b0dfb0989..000000000 --- a/lib/aca_entities/async_api/enroll/amqp_verification_reminders_publish.yml +++ /dev/null @@ -1,135 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Publish Configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Production Server - development: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - test: - url: 'amqp://rabbitmq:5672/event_source' - protocol: :amqp - protocolVersion: '0.9.2' - description: RabbitMQ Test Server - -channels: - enroll.individual.enrollments.first_verifications_reminder: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.enrollments.first_verifications_reminder - description: Events - Individual Outstanding Verifications First Reminder - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.first_verifications_reminder - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.enrollments.second_verifications_reminder: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.enrollments.second_verifications_reminder - description: Events - Individual Outstanding Verifications Second Reminder - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.second_verifications_reminder - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.enrollments.third_verifications_reminder: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.enrollments.third_verifications_reminder - description: Events - Individual Outstanding Verifications Third Reminder - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.third_verifications_reminder - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - enroll.individual.enrollments.fourth_verifications_reminder: - bindings: - amqp: - is: :routing_key - exchange: - name: enroll.individual.enrollments - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: '0.2.0' - publish: - operationId: enroll.individual.enrollments.fourth_verifications_reminder - description: Events - Individual Outstanding Verifications Fourth Reminder - bindings: - amqp: - app_id: enroll - type: enroll.individual.enrollments - routing_key: enroll.individual.enrollments.fourth_verifications_reminder - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_determination_requests_subscribe.yml b/lib/aca_entities/async_api/fdsh_gateway/amqp_determination_requests_subscribe.yml deleted file mode 100644 index 49d1d5e16..000000000 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_determination_requests_subscribe.yml +++ /dev/null @@ -1,268 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FDSH Gateway Subscriber - version: 0.1.0 - description: AMQP Consumer configuration for the FDSH Gateway Consumer services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - on_fdsh_gateway.fdsh.determination_requests.ridp: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.fdsh.determination_requests.ridp - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.determination_requests.ridp.# - bindingVersion: "0.2.0" - prefetch: 1 - operationId: on_fdsh_gateway.fdsh.determination_requests.ridp - description: Events - CMS FDSH RIDP Service requests - - on_fdsh_gateway.fdsh.verification_requests.vlp: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.fdsh.verification_requests.vlp - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.verification_requests.vlp.# - bindingVersion: "0.2.0" - prefetch: 1 - operationId: on_fdsh_gateway.fdsh.verification_requests.vlp - description: Events - CMS FDSH VLP Service requests - - on_fdsh_gateway.fdsh.verification_requests.ssa: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.fdsh.verification_requests.ssa - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.verification_requests.ssa.# - bindingVersion: "0.2.0" - prefetch: 1 - operationId: on_fdsh_gateway.fdsh.verification_requests.ssa - description: Events - CMS FDSH SSA Service requests - - on_fdsh_gateway.fdsh.determination_requests.esi: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.fdsh.determination_requests.esi - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.determination_requests.esi.# - bindingVersion: "0.2.0" - prefetch: 1 - operationId: on_fdsh_gateway.fdsh.determination_requests.esi - description: Events - CMS FDSH ESI Service requests - - on_fdsh_gateway.fdsh.determination_requests.non_esi: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.fdsh.determination_requests.non_esi - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.determination_requests.non_esi.# - bindingVersion: "0.2.0" - prefetch: 1 - operationId: on_fdsh_gateway.fdsh.determination_requests.non_esi - description: Events - CMS FDSH NON ESI Service requests - - on_fdsh_gateway.enroll.fdsh.verifications: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.enroll.fdsh.verifications - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.fdsh.verifications.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_fdsh_gateway.enroll.fdsh.verifications - description: Events - CMS FDSH ESI/NON-ESI requests - - on_fdsh_gateway.fdsh.evidences: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.fdsh.evidences - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.evidences.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_fdsh_gateway.fdsh.evidences - description: Events - CMS FDSH ESI/NON-ESI requests - - on_fdsh_gateway.enroll.fdsh_verifications.rrv: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.enroll.fdsh_verifications.rrv - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.fdsh_verifications.rrv.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_fdsh_gateway.enroll.fdsh_verifications.rrv - description: Events - CMS FTI RRV Requests - - on_fdsh_gateway.enroll.fdsh_verifications.pvc: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.enroll.fdsh_verifications.pvc - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.fdsh_verifications.pvc.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_fdsh_gateway.enroll.fdsh_verifications.pvc - description: Events - CMS FTI PVC Requests - - on_fdsh_gateway.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_requested - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_fdsh_gateway.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences - description: Events - CMS RRV Non Esi Requests - - on_fdsh_gateway.fdsh.close_case_requests: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.fdsh.close_case_requests - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.close_case_requests.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_fdsh_gateway.fdsh.close_case_requests - description: Events - CMS VLP Close Case requests - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_eligibilities_publish.yml b/lib/aca_entities/async_api/fdsh_gateway/amqp_eligibilities_publish.yml deleted file mode 100644 index 48e5b1f1d..000000000 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_eligibilities_publish.yml +++ /dev/null @@ -1,289 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FDSH Gateway - version: 0.1.0 - description: AMQP Producer configuration for the FDSH Gateway service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - fdsh.eligibilities.ridp.primary_determination_complete: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.eligibilities.ridp - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh.eligibilities.ridp - routing_key: fdsh.eligibilities.ridp.primary_determination_complete - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh.eligibilities.ridp.primary_determination_complete - description: RIDP Determination has completed the primary phase. - - fdsh.eligibilities.ridp.secondary_determination_complete: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.eligibilities.ridp - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh.eligibilities.ridp - routing_key: fdsh.eligibilities.ridp.secondary_determination_complete - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh.eligibilities.ridp.secondary_determination_complete - description: RIDP has completed a secondary determination. - - fdsh.eligibilities.vlp.initial_verification_complete: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.eligibilities.vlp - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh.eligibilities.vlp - routing_key: fdsh.eligibilities.vlp.initial_verification_complete - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh.eligibilities.vlp.initial_verification_complete - description: VLP has completed a primary verification. - - fdsh.eligibilities.ssa.ssa_verification_complete: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.eligibilities.ssa - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh.eligibilities.ssa - routing_key: fdsh.eligibilities.ssa.ssa_verification_complete - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh.eligibilities.ssa.ssa_verification_complete - description: SSA has completed a primary verification. - - fdsh.eligibilities.esi.esi_determination_complete: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.eligibilities.esi - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh.eligibilities.esi - routing_key: fdsh.eligibilities.esi.esi_determination_complete - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh.eligibilities.esi.esi_determination_complete - description: ESI Determination has completed. - - fdsh.eligibilities.non_esi.non_esi_determination_complete: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.eligibilities.non_esi - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh.eligibilities.non_esi - routing_key: fdsh.eligibilities.non_esi.non_esi_determination_complete - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh.eligibilities.non_esi.non_esi_determination_complete - description: NON ESI Determination has completed. - - fdsh.eligibilities.ifsv.ifsv_eligibility_errored: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.eligibilities.ifsv - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh.eligibilities.ifsv - routing_key: fdsh.eligibilities.ifsv.ifsv_eligibility_errored - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh.eligibilities.ifsv.ifsv_eligibility_errored - description: IFSV Determination has errored. - - fdsh.eligibilities.ifsv.ifsv_eligibility_delayed: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.eligibilities.ifsv - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh.eligibilities.ifsv - routing_key: fdsh.eligibilities.ifsv.ifsv_eligibility_delayed - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh.eligibilities.ifsv.ifsv_eligibility_delayed - description: IFSV Determination has delayed. - - fdsh.renewal_eligibilities.medicare.magi_medicaid_application_renewal_eligibilities_medicare_determined: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.renewal_eligibilities.medicare - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh.renewal_eligibilities.medicare - routing_key: fdsh.renewal_eligibilities.medicare.magi_medicaid_application_renewal_eligibilities_medicare_determined - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh.renewal_eligibilities.medicare.magi_medicaid_application_renewal_eligibilities_medicare_determined - description: RRV Medicare Determination completed. - - fdsh.pvc.medicare.periodic_verification_confirmation_determined: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.pvc.medicare - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh.pvc.medicare - routing_key: fdsh.pvc.medicare.periodic_verification_confirmation_determined - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh.pvc.medicare.periodic_verification_confirmation_determined - description: Periodic Verification of Medicare Confirmation completed. -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_family_dmf_determination_subscriber.yml b/lib/aca_entities/async_api/fdsh_gateway/amqp_family_dmf_determination_subscriber.yml deleted file mode 100644 index 5cef4f6f7..000000000 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_family_dmf_determination_subscriber.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll App - version: 0.1.0 - description: AMQP Subscribe configuration for the Enroll App services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - -channels: - on_fdsh_gateway.enroll.families.verifications.dmf_determination: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.enroll.families.verifications.dmf_determination - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.families.verifications.dmf_determination.requested - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_fdsh_gateway.enroll.families.verifications.dmf_determination - description: Events - Subscriber to consume dmf determination request for individual family - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_build_xml_requested_publish.yml b/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_build_xml_requested_publish.yml deleted file mode 100644 index 7066e8a5f..000000000 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_build_xml_requested_publish.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FDSH Gateway - version: 0.1.0 - description: AMQP Producer configuration for the FDSH Gateway service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - fdsh.h36.build_xml_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.h36 - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh.h36 - routing_key: fdsh.h36.build_xml_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh.h36.build_xml_requested - description: FDSH event to build h36 xml and persist - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_subscribe.yml b/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_subscribe.yml deleted file mode 100644 index f63918446..000000000 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_subscribe.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FDSH Gateway H36 Transmission Creation - version: 0.1.0 - description: AMQP Subscriber configuration for the FDSH Gateway service to support H36 Transmission Creation - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Development Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Production Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Test Server - -defaultContentType: application/json - -channels: - on_fdsh_gateway.enroll.h36: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.enroll.h36 - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.h36.transmission_requested - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_fdsh_gateway.enroll.h36 - description: Events - Subscription for a request to generate H36 transmission - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_transmission_requested_subscribe.yml b/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_transmission_requested_subscribe.yml deleted file mode 100644 index a529eb6a2..000000000 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_transmission_requested_subscribe.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FDSH Gateway H36 Transmission Creation - version: 0.1.0 - description: AMQP Subscriber configuration for the FDSH Gateway service to support H36 Transmission Creation - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Development Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Production Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Test Server - -defaultContentType: application/json - -channels: - on_fdsh_gateway.enroll.h36.transmissions.create_requested: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.enroll.h36.transmissions - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.h36.transmissions.create_requested - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_fdsh_gateway.enroll.h36.transmissions - description: Events - Subscription for a request to generate H36 transmission - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_h41_1095as_subscribe.yml b/lib/aca_entities/async_api/fdsh_gateway/amqp_h41_1095as_subscribe.yml deleted file mode 100644 index 31263f30f..000000000 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_h41_1095as_subscribe.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FDSH Gateway H41 Transmission Creation - version: 0.1.0 - description: AMQP Subscriber configuration for the FDSH Gateway service to support H41 Transmission Creation - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Development Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Production Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Test Server - -defaultContentType: application/json - -channels: - on_fdsh_gateway.enroll.h41_1095as: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.enroll.h41_1095as - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.h41_1095as.transmission_requested - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_fdsh_gateway.enroll.h41_1095as - description: Events - Subscription for a request to generate H41 transmission - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_insurance_policies_subscribe.yml b/lib/aca_entities/async_api/fdsh_gateway/amqp_insurance_policies_subscribe.yml deleted file mode 100644 index c8560b325..000000000 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_insurance_policies_subscribe.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FDSH Gateway Insurance Policies - version: 0.1.0 - description: AMQP Subscriber configuration for the FDSH Gateway service to support Posted Insurance Policies - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Development Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Production Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Test Server - -defaultContentType: application/json - -channels: - on_fdsh_gateway.edi_gateway.insurance_policies: - bindings: - amqp: - is: queue - queue: - name: on_fdsh_gateway.edi_gateway.insurance_policies - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: edi_gateway.insurance_policies.posted - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_fdsh_gateway.edi_gateway.insurance_policies - description: Events - Subscription for posted insurance policies - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_pvc_responses_publish.yml b/lib/aca_entities/async_api/fdsh_gateway/amqp_pvc_responses_publish.yml deleted file mode 100644 index a13db5442..000000000 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_pvc_responses_publish.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FDSH Gateway - version: 0.1.0 - description: AMQP Producer configuration for the FDSH Gateway service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - fdsh.pvc.individual_responses.individual_response_received: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.pvc.individual_responses - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh.pvc.individual_responses - routing_key: fdsh.pvc.individual_responses.individual_response_received - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh.pvc.individual_responses.individual_response_received - description: PVC Medicare Determination completed. - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_rrv_medicaid_responses_publish.yml b/lib/aca_entities/async_api/fdsh_gateway/amqp_rrv_medicaid_responses_publish.yml deleted file mode 100644 index 766cd3429..000000000 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_rrv_medicaid_responses_publish.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FDSH Gateway - version: 0.1.0 - description: AMQP Producer configuration for the FDSH Gateway service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - fdsh.rrv_medicaid.individual_responses.individual_response_received: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh.rrv_medicaid.individual_responses - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh.rrv_medicaid.individual_responses - routing_key: fdsh.rrv_medicaid.individual_responses.individual_response_received - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh.rrv_medicaid.individual_responses.individual_response_received - description: RRV Medicare Determination completed. - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_tax1095a_notices_requested_publish.yml b/lib/aca_entities/async_api/fdsh_gateway/amqp_tax1095a_notices_requested_publish.yml deleted file mode 100644 index 48b49a755..000000000 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_tax1095a_notices_requested_publish.yml +++ /dev/null @@ -1,113 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: EDI Gateway - version: 0.1.0 - description: Publish and Subscribe configuration for the FDSH Gateway service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: FDSH Gateway Production Server - -defaultContentType: application/json - -channels: - # <.namespace>.. - fdsh_gateway.irs1095as.initial_notice_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh_gateway.irs1095as - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh_gateway.irs1095as - routing_key: fdsh_gateway.irs1095as.initial_notice_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh_gateway.irs1095as.initial_notice_requested - description: Events - FDSH Gateway 1095A initial notice requested - - fdsh_gateway.irs1095as.void_notice_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh_gateway.irs1095as - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh_gateway.irs1095as - routing_key: fdsh_gateway.irs1095as.void_notice_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh_gateway.irs1095as.void_notice_requested - description: Events - FDSH Gateway 1095A void notice requested - - fdsh_gateway.irs1095as.corrected_notice_requested: - bindings: - amqp: - is: :routing_key - exchange: - name: fdsh_gateway.irs1095as - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fdsh_gateway - type: fdsh_gateway.irs1095as - routing_key: fdsh_gateway.irs1095as.corrected_notice_requested - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fdsh_gateway.irs1095as.corrected_notice_requested - description: Events - FDSH Gateway 1095A corrected notice requested - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fdsh_gateway/http_cms.yml b/lib/aca_entities/async_api/fdsh_gateway/http_cms.yml deleted file mode 100644 index 53b6eb67d..000000000 --- a/lib/aca_entities/async_api/fdsh_gateway/http_cms.yml +++ /dev/null @@ -1,447 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: CMS FDSH Hub Services - version: 0.1.0 - description: Access CMS Services that support State-based Exchange Activities - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT -servers: - development: - url: https://impl.hub.cms.gov/Imp1 - protocol: http - protocolVersion: 0.1.0 - description: RIDP Initial Service - test: - url: https://impl.hub.cms.gov/Imp1 - protocol: http - protocolVersion: 0.1.0 - description: RIDP Initial Service - production: - url: https://impl.hub.cms.gov/Imp1 - protocol: http - protocolVersion: 0.1.0 - description: RIDP Initial Service -defaultContentType: application/soap+xml -channels: - /RIDPService: - publish: - operationId: /RIDPService - description: Send request to RIDP endpoint - message: - contentType: application/soap+xml - bindings: - http: - type: request - method: POST - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - subscribe: - operationId: /on/RIDPService - description: Receive response from RIDP request - message: - contentType: application/soap+xml - bindings: - http: - type: response - method: GET - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - /VerifyLawfulPresenceServiceV37: - publish: - operationId: /VerifyLawfulPresenceServiceV37 - description: Send request to VLP endpoint - message: - contentType: application/soap+xml - bindings: - http: - type: request - method: POST - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - subscribe: - operationId: /on/VerifyLawfulPresenceServiceV37 - description: Receive response from VLP request - message: - contentType: application/soap+xml - bindings: - http: - type: response - method: GET - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - - /VerifyLawfulPresenceServiceV37.1Rest: - publish: - operationId: /VerifyLawfulPresenceServiceV37.1Rest - description: Send request to VLP InitialVerification REST endpoint - message: - contentType: application/xml - bindings: - http: - type: request - method: POST - contentType: application/xml - headers: - Content-Type: application/xml - Accept: application/xml - subscribe: - operationId: /on/VerifyLawfulPresenceServiceV37.1Rest - description: Receive response from VLP InitialVerification REST request - message: - contentType: application/xml - bindings: - http: - type: response - method: GET - contentType: application/xml - headers: - Content-Type: application/xml - Accept: application/xml - - /CloseCaseServiceV37.1Rest: - publish: - operationId: /CloseCaseServiceV37.1Rest - description: Send request to VLP CloseCase endpoint - message: - contentType: application/xml - bindings: - http: - type: request - method: POST - contentType: application/xml - headers: - Content-Type: application/xml - Accept: application/xml - subscribe: - operationId: /on/CloseCaseServiceV37.1Rest - description: Receive response from VLP CloseCase request - message: - contentType: application/xml - bindings: - http: - type: response - method: GET - contentType: application/xml - headers: - Content-Type: application/xml - Accept: application/xml - - /VerifySSACompositeService: - publish: - operationId: /VerifySSACompositeService - description: Send request to SSA endpoint - message: - contentType: application/soap+xml - bindings: - http: - type: request - method: POST - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - subscribe: - operationId: /on/VerifySSACompositeService - description: Receive response from SSA request - message: - contentType: application/soap+xml - bindings: - http: - type: response - method: GET - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - - /CalculateOPMPremiumServiceV2: - publish: - operationId: /CalculateOPMPremiumServiceV2 - description: Send request to ESI endpoint - message: - contentType: application/soap+xml - bindings: - http: - type: request - method: POST - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - subscribe: - operationId: /on/CalculateOPMPremiumServiceV2 - description: Receive response from ESI request - message: - contentType: application/soap+xml - bindings: - http: - type: response - method: GET - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - - /VerifyNonEsiMecService: - publish: - operationId: /VerifyNonEsiMecService - description: Send request to Non ESI endpoint - message: - contentType: application/soap+xml - bindings: - http: - type: request - method: POST - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - subscribe: - operationId: /on/VerifyNonEsiMecService - description: Receive response from Non ESI request - message: - contentType: application/soap+xml - bindings: - http: - type: response - method: GET - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - - /VerifyAnnualHouseholdIncomeandFamilySizeService: - publish: - operationId: /VerifyAnnualHouseholdIncomeandFamilySizeService - description: Send request to IFSV endpoint - message: - contentType: application/soap+xml - bindings: - http: - type: request - method: POST - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - subscribe: - operationId: /on/VerifyAnnualHouseholdIncomeandFamilySizeService - description: Receive response from IFSV request - message: - contentType: application/soap+xml - bindings: - http: - type: response - method: GET - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - - /VerifyAnnualHouseholdIncomeandFamilySizeServiceRest: - publish: - operationId: /VerifyAnnualHouseholdIncomeandFamilySizeServiceRest - description: Send ifsv JSON request to CMS - message: - contentType: application/json - bindings: - http: - type: request - method: POST - contentType: application/json - headers: - Content-Type: application/json - Accept: application/json - subscribe: - operationId: /on/VerifyAnnualHouseholdIncomeandFamilySizeServiceRest - description: Receive ifsv JSON response from CMS - message: - contentType: application/json - bindings: - http: - type: response - method: GET - contentType: application/json - headers: - Content-Type: application/json - Accept: application/json - - /HubConnectivityService: - publish: - operationId: /HubConnectivityService - description: Send request to Hub Connectivity endpoint - message: - contentType: application/soap+xml - bindings: - http: - type: request - method: POST - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - subscribe: - operationId: /on/HubConnectivityService - description: Receive response from Hub Connectivity request - message: - contentType: application/soap+xml - bindings: - http: - type: response - method: GET - contentType: application/soap+xml - headers: - Content-Type: application/soap+xml - Accept: application/soap+xml - /HubConnectivityServiceRest: - publish: - operationId: /HubConnectivityServiceRest - description: Send request to Hub OAuth Connectivity endpoint - message: - contentType: application/json - bindings: - http: - type: request - method: POST - contentType: application/json - headers: - Content-Type: application/json - Accept: application/json - subscribe: - operationId: /on/HubConnectivityServiceRest - description: Receive response from Hub OAuth Connectivity request - message: - contentType: application/json - bindings: - http: - type: response - method: GET - contentType: application/json - headers: - Content-Type: application/json - Accept: application/json - /VerifySSACompositeServiceRest: - publish: - operationId: /VerifySSACompositeServiceRest - description: Send ssa JSON request to CMS - message: - contentType: application/json - bindings: - http: - type: request - method: POST - contentType: application/json - headers: - Content-Type: application/json - Accept: application/json - subscribe: - operationId: /on/VerifySSACompositeServiceRest - description: Receive ssa JSON response from CMS - message: - contentType: application/json - bindings: - http: - type: response - method: GET - contentType: application/json - headers: - Content-Type: application/json - Accept: application/json - /VerifyNonEsiMecServiceRest: - publish: - operationId: /VerifyNonEsiMecServiceRest - description: Send non esi mec JSON request to CMS - message: - contentType: application/json - bindings: - http: - type: request - method: POST - contentType: application/json - headers: - Content-Type: application/json - Accept: application/json - subscribe: - operationId: /on/VerifyNonEsiMecServiceRest - description: Receive non esi mec JSON response from CMS - message: - contentType: application/json - bindings: - http: - type: response - method: GET - contentType: application/json - headers: - Content-Type: application/json - Accept: application/json - /VerifyEsiMecServiceRest: - publish: - operationId: /VerifyEsiMecServiceRest - description: Send esi mec JSON request to CMS - message: - contentType: application/json - bindings: - http: - type: request - method: POST - contentType: application/json - headers: - Content-Type: application/json - Accept: application/json - subscribe: - operationId: /on/VerifyEsiMecServiceRest - description: Receive esi mec JSON response from CMS - message: - contentType: application/json - bindings: - http: - type: response - method: GET - contentType: application/json - headers: - Content-Type: application/json - Accept: application/json - /RIDPCrossCoreService: - publish: - operationId: /RIDPCrossCoreService - description: Send RIDP primary JSON request to CMS - message: - contentType: application/json - bindings: - http: - type: request - method: POST - contentType: application/json - headers: - Content-Type: application/json - Accept: application/json - subscribe: - operationId: /on/RIDPCrossCoreService - description: Receive RIDP primary JSON response from CMS - message: - contentType: application/json - bindings: - http: - type: response - method: GET - contentType: application/json - headers: - Content-Type: application/json - Accept: application/json -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fti/amqp_enroll_publish.yml b/lib/aca_entities/async_api/fti/amqp_enroll_publish.yml deleted file mode 100644 index 1f232b1ab..000000000 --- a/lib/aca_entities/async_api/fti/amqp_enroll_publish.yml +++ /dev/null @@ -1,137 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FTI - version: 0.1.0 - description: AMQP Producer configuration for the FTI service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - fti.eligibilities.fdsh_eligibilities_ifsv_determined: - bindings: - amqp: - is: :routing_key - exchange: - name: fti.eligibilities - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fti_gateway - type: fti.eligibilities - routing_key: fti.eligibilities.fdsh_eligibilities_ifsv_determined - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fti.eligibilities.fdsh_eligibilities_ifsv_determined - description: IFSV Determination has completed. - - fti.eligibilities.fdsh_eligibilities_ifsv_errored: - bindings: - amqp: - is: :routing_key - exchange: - name: fti.eligibilities - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fti_gateway - type: fti.eligibilities - routing_key: fti.eligibilities.fdsh_eligibilities_ifsv_errored - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fti.eligibilities.fdsh_eligibilities_ifsv_errored - description: IFSV Determination has errored. - - fti.eligibilities.fdsh_eligibilities_ifsv_delayed: - bindings: - amqp: - is: :routing_key - exchange: - name: fti.eligibilities - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fti_gateway - type: fti.eligibilities - routing_key: fti.eligibilities.fdsh_eligibilities_ifsv_delayed - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fti.eligibilities.fdsh_eligibilities_ifsv_delayed - description: IFSV Determination has delay. - - fti.renewal_eligibilities.ifsv.magi_medicaid_application_renewal_eligibilities_ifsv_determined: - bindings: - amqp: - is: :routing_key - exchange: - name: fti.renewal_eligibilities.ifsv - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fti_gateway - type: fti.renewal_eligibilities.ifsv - routing_key: fti.renewal_eligibilities.ifsv.magi_medicaid_application_renewal_eligibilities_ifsv_determined - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fti.renewal_eligibilities.ifsv.magi_medicaid_application_renewal_eligibilities_ifsv_determined - description: RRV IFSV Determination completed. - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fti/amqp_enroll_subscribe.yml b/lib/aca_entities/async_api/fti/amqp_enroll_subscribe.yml deleted file mode 100644 index 606985daa..000000000 --- a/lib/aca_entities/async_api/fti/amqp_enroll_subscribe.yml +++ /dev/null @@ -1,117 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FTI Gateway Subscriber - version: 0.1.0 - description: AMQP Consumer configuration for the FTI Gateway Consumer services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - on_fti.enroll.fdsh.verifications: - bindings: - amqp: - is: queue - queue: - name: on_fti.enroll.fdsh.verifications - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.fdsh.verifications.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_fti.enroll.fdsh.verifications - description: Events - CMS FTI IFSV requests - - on_fti.fti.evidences: - bindings: - amqp: - is: queue - queue: - name: on_fti.fti.evidences - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fti.evidences.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_fti.fti.evidences - description: Events - CMS FDSH IFSV requests - - on_fti.enroll.fdsh_verifications.rrv: - bindings: - amqp: - is: queue - queue: - name: on_fti.enroll.fdsh_verifications.rrv - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.fdsh_verifications.rrv.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_fti.enroll.fdsh_verifications.rrv - description: Events - CMS FTI RRV Requests - - on_fti.enroll.ivl_market.families.iap_applications.rrvs.income_evidences: - bindings: - amqp: - is: queue - queue: - name: on_fti.enroll.ivl_market.families.iap_applications.rrvs.income_evidences - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_requested - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_fti.enroll.ivl_market.families.iap_applications.rrvs.income_evidences - description: Events - CMS FRRV IFSV Requests diff --git a/lib/aca_entities/async_api/fti/amqp_rrv_ifsv_responses_publish.yml b/lib/aca_entities/async_api/fti/amqp_rrv_ifsv_responses_publish.yml deleted file mode 100644 index c3d798e0e..000000000 --- a/lib/aca_entities/async_api/fti/amqp_rrv_ifsv_responses_publish.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FTI - version: 0.1.0 - description: AMQP Producer configuration for the FTI service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - fti.rrv_ifsv.individual_responses.individual_response_received: - bindings: - amqp: - is: :routing_key - exchange: - name: fti.rrv_ifsv.individual_responses - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: fti_gateway - type: fti.rrv_ifsv.individual_responses - routing_key: fti.rrv_ifsv.individual_responses.individual_response_received - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: fti.rrv_ifsv.individual_responses.individual_response_received - description: RRV IFSV Individual Process. - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/medicaid_gateway/amqp_atp_publish.yml b/lib/aca_entities/async_api/medicaid_gateway/amqp_atp_publish.yml deleted file mode 100644 index b34f449fc..000000000 --- a/lib/aca_entities/async_api/medicaid_gateway/amqp_atp_publish.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Medicaid Gateway ATP - version: 0.1.0 - description: Publish configuration for the ATP portion Medicaid Gateway service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Production Server - -defaultContentType: application/json - -channels: - magi_medicaid.atp.enroll.transfer_in: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.atp.enroll - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.atp.enroll - routing_key: magi_medicaid.atp.enroll.transfer_in - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.atp.enroll.transfer_in - description: ACES account has been transfered in. - - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/medicaid_gateway/amqp_determination_publish.yml b/lib/aca_entities/async_api/medicaid_gateway/amqp_determination_publish.yml deleted file mode 100644 index d796c1bb9..000000000 --- a/lib/aca_entities/async_api/medicaid_gateway/amqp_determination_publish.yml +++ /dev/null @@ -1,191 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Medicaid Gateway - version: 0.1.0 - description: Publish and Subsribe configuration for the Medicaid Gateway service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Production Server - -defaultContentType: application/json - -channels: - magi_medicaid.mitc.eligibilities.determined_uqhp_eligible: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.mitc.eligibilities - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.mitc.eligibilities - routing_key: magi_medicaid.mitc.eligibilities.determined_uqhp_eligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.mitc.eligibilities.determined_uqhp_eligible - description: MitC determined applicants ineligible for Medicaid/CHIP financial assistance - - magi_medicaid.mitc.eligibilities.determined_mixed_determination: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.mitc.eligibilities - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.mitc.eligibilities - routing_key: magi_medicaid.mitc.eligibilities.determined_mixed_determination - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.mitc.eligibilities.determined_mixed_determination - description: MitC determined applicants eligible for APTC/CSR financial assistance - - magi_medicaid.mitc.eligibilities.determined_magi_medicaid_eligible: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.mitc.eligibilities - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.mitc.eligibilities - routing_key: magi_medicaid.mitc.eligibilities.determined_magi_medicaid_eligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.mitc.eligibilities.determined_magi_medicaid_eligible - description: MitC determined applicants eligible for Medicaid/CHIP financial assistance - - magi_medicaid.mitc.eligibilities.determined_totally_ineligible: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.mitc.eligibilities - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.mitc.eligibilities - routing_key: magi_medicaid.mitc.eligibilities.determined_totally_ineligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.mitc.eligibilities.determined_totally_ineligible - description: MitC determined applicants eligible for CHIP financial assistance - - magi_medicaid.mitc.eligibilities.determined_medicaid_chip_eligible: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.mitc.eligibilities - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.mitc.eligibilities - routing_key: magi_medicaid.mitc.eligibilities.determined_medicaid_chip_eligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.mitc.eligibilities.determined_medicaid_chip_eligible - description: MitC determined some applicants eligible for Medicaid/CHIP and/or APTC/CSR financial assistance - - magi_medicaid.mitc.eligibilities.determined_aptc_eligible: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.mitc.eligibilities - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.mitc.eligibilities - routing_key: magi_medicaid.mitc.eligibilities.determined_aptc_eligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.mitc.eligibilities.determined_aptc_eligible - description: MitC determined some applicants eligible for Medicaid/CHIP and/or APTC/CSR financial assistance - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/medicaid_gateway/amqp_determine_slcsp_publish.yml b/lib/aca_entities/async_api/medicaid_gateway/amqp_determine_slcsp_publish.yml deleted file mode 100644 index 8f9b0f4d0..000000000 --- a/lib/aca_entities/async_api/medicaid_gateway/amqp_determine_slcsp_publish.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Medicaid Gateway Benchmark Products - version: 0.1.0 - description: AMQP Publish configuration for the Medicaid Gateway services to support Benchmark SLCSP - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Production Server - -defaultContentType: application/json - -channels: - magi_medicaid.iap.benchmark_products.determine_slcsp: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.iap.benchmark_products - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - operationId: magi_medicaid.iap.benchmark_products.determine_slcsp - description: Events - Second Lowest Cost Ehb Premiums With Pediatric Dental Costs determination Request - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.iap.benchmark_products - routing_key: magi_medicaid.iap.benchmark_products.determine_slcsp - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/medicaid_gateway/amqp_mec_check_publish.yml b/lib/aca_entities/async_api/medicaid_gateway/amqp_mec_check_publish.yml deleted file mode 100644 index bbbda4c62..000000000 --- a/lib/aca_entities/async_api/medicaid_gateway/amqp_mec_check_publish.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Medicaid Gateway MEC Check - version: 0.1.0 - description: Publish configuration for the MEC Check portion Medicaid Gateway service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Production Server - -defaultContentType: application/json - -channels: - magi_medicaid.mec_check.mec_checked: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.mec_check - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.mec_check - routing_key: magi_medicaid.mec_check.mec_checked - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.mec_check.mec_checked - description: MEC Check results - - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/medicaid_gateway/amqp_mec_check_subscribe.yml b/lib/aca_entities/async_api/medicaid_gateway/amqp_mec_check_subscribe.yml deleted file mode 100644 index 99dc0f20d..000000000 --- a/lib/aca_entities/async_api/medicaid_gateway/amqp_mec_check_subscribe.yml +++ /dev/null @@ -1,80 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Medicaid Gateway - version: 0.1.0 - description: AMQP MEC Check request subscription for the Medicaid Gateway service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Production Server - -defaultContentType: application/json - -channels: - on_medicaid_gateway.enroll.iap.mec_check: - bindings: - amqp: - is: queue - queue: - name: on_medicaid_gateway.enroll.iap.mec_check - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.iap.mec_check.mec_check_requested - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_medicaid_gateway.enroll.iap.mec_check - description: Events - Enroll requested MEC Check to Medicaid Gateway - - on_medicaid_gateway.enroll.fdsh.verifications: - bindings: - amqp: - is: queue - queue: - name: on_medicaid_gateway.enroll.fdsh.verifications - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.fdsh.verifications.# - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_medicaid_gateway.enroll.fdsh.verifications - description: Events - CMS FDSH ESI/NON-ESI requests - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/medicaid_gateway/amqp_renewals_publish.yml b/lib/aca_entities/async_api/medicaid_gateway/amqp_renewals_publish.yml deleted file mode 100644 index 6ffcab217..000000000 --- a/lib/aca_entities/async_api/medicaid_gateway/amqp_renewals_publish.yml +++ /dev/null @@ -1,188 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Medicaid Gateway - version: 0.1.0 - description: Publish and Subsribe configuration for the Medicaid Gateway service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Production Server - -defaultContentType: application/json - -channels: - # <.namespace>.. - magi_medicaid.applications.aptc_csr_credits.renewals.determined_uqhp_eligible: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.applications.aptc_csr_credits.renewals - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.applications.aptc_csr_credits.renewals - routing_key: magi_medicaid.applications.aptc_csr_credits.renewals.determined_uqhp_eligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.applications.aptc_csr_credits.renewals.determined_uqhp_eligible - description: Some applicants ineligible for Medicaid/CHIP and APTC/SR at renewal - - magi_medicaid.applications.aptc_csr_credits.renewals.determined_aptc_eligible: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.applications.aptc_csr_credits.renewals - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.applications.aptc_csr_credits.renewals - routing_key: magi_medicaid.applications.aptc_csr_credits.renewals.determined_aptc_eligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.applications.aptc_csr_credits.renewals.determined_aptc_eligible - description: Some applicants eligible for APTC/CSR at renewal - - magi_medicaid.applications.aptc_csr_credits.renewals.determined_medicaid_chip_eligible: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.applications.aptc_csr_credits.renewals - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.applications.aptc_csr_credits.renewals - routing_key: magi_medicaid.applications.aptc_csr_credits.renewals.determined_medicaid_chip_eligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.applications.aptc_csr_credits.renewals.determined_medicaid_chip_eligible - description: Some applicants eligible for Medicaid/CHIP at renewal - - magi_medicaid.applications.aptc_csr_credits.renewals.determined_magi_medicaid_eligible: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.applications.aptc_csr_credits.renewals - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.applications.aptc_csr_credits.renewals - routing_key: magi_medicaid.applications.aptc_csr_credits.renewals.determined_magi_medicaid_eligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.applications.aptc_csr_credits.renewals.determined_magi_medicaid_eligible - description: MitC determined applicants eligible for Medicaid/CHIP financial assistance at renewal - - magi_medicaid.applications.aptc_csr_credits.renewals.determined_mixed_determination: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.applications.aptc_csr_credits.renewals - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.applications.aptc_csr_credits.renewals - routing_key: magi_medicaid.applications.aptc_csr_credits.renewals.determined_mixed_determination - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.applications.aptc_csr_credits.renewals.determined_mixed_determination - description: MitC determined applicants eligible for APTC/CSR financial assistance - - magi_medicaid.applications.aptc_csr_credits.renewals.determined_totally_ineligible: - bindings: - amqp: - is: :routing_key - exchange: - name: magi_medicaid.applications.aptc_csr_credits.renewals - type: topic - durable: true - auto_delete: false - vhost: event_source - bindingVersion: 0.1.0 - publish: - bindings: - amqp: - app_id: medicaid_gateway - type: magi_medicaid.applications.aptc_csr_credits.renewals - routing_key: magi_medicaid.applications.aptc_csr_credits.renewals.determined_totally_ineligible - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - operationId: magi_medicaid.applications.aptc_csr_credits.renewals.determined_totally_ineligible - description: MitC determined applicants eligible for CHIP financial assistance - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/medicaid_gateway/amqp_slcsp_determined_subscribe.yml b/lib/aca_entities/async_api/medicaid_gateway/amqp_slcsp_determined_subscribe.yml deleted file mode 100644 index ad86b1531..000000000 --- a/lib/aca_entities/async_api/medicaid_gateway/amqp_slcsp_determined_subscribe.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Medicaid Gateway Benchmark Products - version: 0.1.0 - description: AMQP Subscriber configuration for the Medicaid Gateway service to support Benchmark SLCSP - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Medicaid Gateway Production Server - -defaultContentType: application/json - -channels: - on_medicaid_gateway.enroll.iap.benchmark_products: - bindings: - amqp: - is: queue - queue: - name: on_medicaid_gateway.enroll.iap.benchmark_products - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.iap.benchmark_products.slcsp_determined - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_medicaid_gateway.enroll.iap.benchmark_products - description: Events - Second Lowest Cost Ehb Premiums With Pediatric Dental Costs determination Response Subscribe - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/medicaid_gateway/http_mitc.yml b/lib/aca_entities/async_api/medicaid_gateway/http_mitc.yml deleted file mode 100644 index e7e2f4b6e..000000000 --- a/lib/aca_entities/async_api/medicaid_gateway/http_mitc.yml +++ /dev/null @@ -1,58 +0,0 @@ -asyncapi: "2.0.0" -info: - title: MAGI in the Cloud (MitC) - version: 0.1.0 - description: Configuration for accessing MitC Medicaid and CHIP eligibility determination services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - production: - url: http://mitc:3001 - protocol: http - protocolVersion: 0.1.0 - description: MitC Development Server - development: - url: http://mitc:3001 - protocol: http - protocolVersion: 0.1.0 - description: MitC Development Server - test: - url: http://mitc:3001 - protocol: http - protocolVersion: 0.1.0 - description: MitC Test Server - -defaultContentType: application/json - -channels: - /determinations/eval: - publish: - operationId: /determinations/eval - description: HTTP endpoint for MitC eligibility determination requests - bindings: - http: - type: request - method: POST - headers: - Content-Type: application/json - Accept: application/json - subscribe: - operationId: /on/determinations/eval - description: EventSource Subscriber that publishes MitC eligibility determination responses - bindings: - http: - type: response - method: GET - headers: - Content-Type: application/json - Accept: application/json - -tags: - - name: linter_tag - description: placeholder that satisfies the linter \ No newline at end of file diff --git a/lib/aca_entities/async_api/operations/event_map.rb b/lib/aca_entities/async_api/operations/event_map.rb index f2e97d74e..f0ce0a888 100644 --- a/lib/aca_entities/async_api/operations/event_map.rb +++ b/lib/aca_entities/async_api/operations/event_map.rb @@ -9,7 +9,7 @@ module Operations # Find AsyncApi configuration files for a given application or service and return as an # array of hashes class EventMap - send(:include, Dry::Monads[:result, :do, :try]) + include Dry::Monads[:do, :result, :try] # @param params [Hash] opts The options to initialize MagiMedicaidApplicationEntity # @option opts [String] :service_name AcaEntities::AsyncApi::Types::ServiceNameKind @@ -24,8 +24,14 @@ def call private def find_async_api_config_files - config_files = Gem.find_files('aca_entities/async_api/**/*.yml') - Success(config_files) + # [ + # '/Users/saikumar/Desktop/ideacrew/aca_entities/lib/aca_entities/async_api/enroll/amqp_h36_publish.yml', + # '/Users/saikumar/Desktop/ideacrew/aca_entities/lib/aca_entities/async_api/v3/enroll/amqp_h36_publish.yml' + # ] + + Success( + Gem.find_files("aca_entities/async_api/#{ASYNC_API_PATH}/**/*.yml") + ) end # rubocop:disable Style/MultilineBlockChain @@ -34,29 +40,76 @@ def parse_files(config_files) config_files.reduce({}) do |all_pubsub, filename| config_yaml = Try() do - AcaEntities::Operations::Files::Read.new.call( - filename: filename - ) + AcaEntities::Operations::Files::Read.new.call(filename: filename) end.to_result.bind do |file_content| - AcaEntities::Operations::Yaml::Deserialize.new.call( - yaml: file_content.success - ) + AcaEntities::Operations::Yaml::Deserialize.new.call(yaml: file_content.success) end + # channel_item2 = ::AcaEntities::Operations::Yaml::Deserialize.new.call( + # yaml: AcaEntities::Operations::Files::Read.new.call( + # filename: '/Users/saikumar/Desktop/ideacrew/aca_entities/lib/aca_entities/async_api/v3/enroll/amqp_h36_publish.yml' + # ).success + # ).success.deep_symbolize_keys[:channels].to_a[0] + + # ::AcaEntities::Operations::Yaml::Deserialize.new.call( + # yaml: AcaEntities::Operations::Files::Read.new.call( + # filename: '/Users/saikumar/Desktop/ideacrew/aca_entities/lib/aca_entities/async_api/enroll/amqp_h36_publish.yml' + # ).success + # ).success.deep_symbolize_keys + async_api = config_yaml.success.deep_symbolize_keys - channels = async_api[:channels] + # channels = async_api[:channels] - file_pubsub = - channels.reduce({}) do |file_ops, channel_item| - file_ops.merge!(parse_channel_item(channel_item, filename)) - end - all_pubsub.merge!(file_pubsub) + # file_pubsub = + # channels.reduce({}) do |file_ops, channel_item| + # file_ops.merge!(parse_channel_item(channel_item, filename)) + # end + # all_pubsub.merge!(file_pubsub) + + all_pubsub.merge!(async_api[:channels]) end Success(result.compact) end # rubocop:enable Style/MultilineBlockChain + # channels + # { + # :"enroll.h36.transmission_requested"=>{ + # :bindings=>{ + # :amqp=>{ + # :is=>:routing_key, + # :exchange=>{ + # :name=>"enroll.h36", + # :type=>"topic", + # :content_type=>"application/json", + # :durable=>true, + # :auto_delete=>false, + # :vhost=>"event_source" + # }, + # :binding_version=>"0.2.0" + # } + # }, + # :publish=>{ + # :operationId=>"enroll.h36.transmission_requested", + # :description=>"Events - Publishes H36 transmission create", + # :bindings=>{ + # :amqp=>{ + # :app_id=>"enroll", + # :type=>"enroll.h36", + # :routing_key=>"enroll.h36.transmission_requested", + # :deliveryMode=>2, + # :mandatory=>true, + # :timestamp=>true, + # :content_type=>"application/json", + # :bindingVersion=>"0.2.0" + # } + # } + # } + # } + # } + + # source_file "/Users/saikumar/Desktop/ideacrew/aca_entities/lib/aca_entities/async_api/enroll/amqp_h36_publish.yml" def parse_channel_item(channel_item, source_file) channel_item .last @@ -80,6 +133,38 @@ def parse_channel_item(channel_item, source_file) op_list.merge!(operation) end end + + # { + # nil=>{ + # :bindingsers=>{ + # :description=>nil, + # :protocol=>:empty_def, + # :bindings=>nil, + # :source_file=>"/Users/saikumar/Desktop/ideacrew/aca_entities/lib/aca_entities/async_api/enroll/amqp_h36_publish.yml", + # :channel_item_key=>:"enroll.h36.transmission_requested" + # } + # }, + # "enroll.h36.transmission_requested"=>{ + # :publishers=>{ + # :description=>"Events - Publishes H36 transmission create", + # :protocol=>:amqp, + # :bindings=>{ + # :amqp=>{ + # :app_id=>"enroll", + # :type=>"enroll.h36", + # :routing_key=>"enroll.h36.transmission_requested", + # :deliveryMode=>2, + # :mandatory=>true, + # :timestamp=>true, + # :content_type=>"application/json", + # :bindingVersion=>"0.2.0" + # } + # }, + # :source_file=>"/Users/saikumar/Desktop/ideacrew/aca_entities/lib/aca_entities/async_api/enroll/amqp_h36_publish.yml", + # :channel_item_key=>:"enroll.h36.transmission_requested" + # } + # } + # } end end end diff --git a/lib/aca_entities/async_api/operations/find_configs_by_service_name.rb b/lib/aca_entities/async_api/operations/find_configs_by_service_name.rb index a53b23114..f6ee4c7cc 100644 --- a/lib/aca_entities/async_api/operations/find_configs_by_service_name.rb +++ b/lib/aca_entities/async_api/operations/find_configs_by_service_name.rb @@ -9,7 +9,7 @@ module Operations # Find AsyncApi configuration files for a given application or service and return as an # array of hashes class FindConfigsByServiceName - send(:include, Dry::Monads[:result, :do, :try]) + include Dry::Monads[:do, :result, :try] ProtocolOptionDefaults = { load_publisher_operations: true, load_subscriber_operations: true }.freeze @@ -48,13 +48,13 @@ def validate_protocol(params) def find_config_files(service_name, options) files = if service_name && options[:load_publisher_operations] && options[:load_subscriber_operations] - Gem.find_files("aca_entities/async_api/#{service_name}/**/*.yml") + Gem.find_files("aca_entities/async_api/#{ASYNC_API_PATH}/#{service_name}/**/*.yml") elsif service_name && options[:load_publisher_operations] - Gem.find_files("aca_entities/async_api/#{service_name}/**/*_publish.yml") + Gem.find_files("aca_entities/async_api/#{ASYNC_API_PATH}/#{service_name}/**/*_publish.yml") elsif service_name && options[:load_subscriber_operations] - Gem.find_files("aca_entities/async_api/#{service_name}/**/*_subscribe.yml") + Gem.find_files("aca_entities/async_api/#{ASYNC_API_PATH}/#{service_name}/**/*_subscribe.yml") else - Gem.find_files("aca_entities/async_api/**/*.yml") + Gem.find_files("aca_entities/async_api/#{ASYNC_API_PATH}/**/*.yml") end Success(files) diff --git a/lib/aca_entities/async_api/polypress/amqp_document_meta_publish.yml b/lib/aca_entities/async_api/polypress/amqp_document_meta_publish.yml deleted file mode 100644 index c4b88688d..000000000 --- a/lib/aca_entities/async_api/polypress/amqp_document_meta_publish.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Polypress - version: 0.1.0 - description: AMQP Publishconfiguration for the Polypress services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - polypress.document_builder.document_created: - bindings: - amqp: - is: :routing_key - exchange: - name: polypress.document_builder - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: polypress.document_builder.document_created - description: Events - polypress document created - summary: Events - Document created - bindings: - amqp: - app_id: polypress - type: polypress.document_builder.document_created - routing_key: polypress.document_builder.document_created - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/polypress/amqp_enrollment_submitted_subscribe.yml b/lib/aca_entities/async_api/polypress/amqp_enrollment_submitted_subscribe.yml deleted file mode 100644 index 590c48c8d..000000000 --- a/lib/aca_entities/async_api/polypress/amqp_enrollment_submitted_subscribe.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Polypress - version: 0.1.0 - description: AMQP Subscribe configuration for the Polypress services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Polypress Production Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Polypress Test Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: Polypress Development Server -channels: - on_polypress.enroll.individual.enrollments: - bindings: - amqp: - is: queue - queue: - name: on_polypress.enroll.individual.enrollments - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.individual.enrollments.# - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_polypress.enroll.individual.enrollments - description: Events - Individual Market Enrollment related events - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/polypress/amqp_mitc_eligibilities_subscribe.yml b/lib/aca_entities/async_api/polypress/amqp_mitc_eligibilities_subscribe.yml deleted file mode 100644 index bebbd26fe..000000000 --- a/lib/aca_entities/async_api/polypress/amqp_mitc_eligibilities_subscribe.yml +++ /dev/null @@ -1,66 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Polypress - version: 0.1.0 - description: Publish and Subscribe configuration for the Polypress service - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Polypress Gateway Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Polypress Gateway Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: Polypress Gateway Production Server - -defaultContentType: application/json - -channels: - # Picks up folllowing events: - # magi_medicaid.mitc.eligibilities.determined_uqhp_eligible: - # magi_medicaid.mitc.eligibilities.determined_aqhp_eligible: - # magi_medicaid.mitc.eligibilities.determined_medicaid_eligible: - # magi_medicaid.mitc.eligibilities.determined_chip_eligible: - # magi_medicaid.mitc.eligibilities.determined_mixed_eligible: - - on_polypress.magi_medicaid.mitc.eligibilities: - bindings: - amqp: - is: queue - queue: - name: on_polypress.magi_medicaid.mitc.eligibilities - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: magi_medicaid.mitc.eligibilities.* - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_polypress.magi_medicaid.mitc.eligibilities - description: Events - MitC eligibility determinations for Medicaid/CHIP and/or APTC/CSR financial assistance - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/polypress/amqp_report_generation_publish.yml b/lib/aca_entities/async_api/polypress/amqp_report_generation_publish.yml deleted file mode 100644 index a54fab5aa..000000000 --- a/lib/aca_entities/async_api/polypress/amqp_report_generation_publish.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Polypress - version: 0.1.0 - description: AMQP Publishconfiguration for the Polypress services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT -servers: - production: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Production Server - development: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server - test: - url: "amqp://rabbitmq:5672/event_source" - protocol: :amqp - protocolVersion: "0.9.2" - description: RabbitMQ Test Server -channels: - polypress.report_generation.generate_pre_audit_report: - bindings: - amqp: - is: :routing_key - exchange: - name: polypress.report_generation - type: topic - content_type: application/json - durable: true - auto_delete: false - vhost: event_source - binding_version: "0.2.0" - publish: - operationId: polypress.report_generation.generate_pre_audit_report - description: Events - polypress pre audit report publisher - summary: Events - generate pre audit report - bindings: - amqp: - app_id: polypress - type: polypress.report_generation - routing_key: polypress.report_generation.generate_pre_audit_report - deliveryMode: 2 - mandatory: true - timestamp: true - content_type: application/json - bindingVersion: 0.2.0 - -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/polypress/amqp_report_generation_subscribe.yml b/lib/aca_entities/async_api/polypress/amqp_report_generation_subscribe.yml deleted file mode 100644 index 14254c8d2..000000000 --- a/lib/aca_entities/async_api/polypress/amqp_report_generation_subscribe.yml +++ /dev/null @@ -1,75 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: FTI Gateway Subscriber - version: 0.1.0 - description: AMQP Consumer configuration for Polypress Report generation - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - on_polypress.enroll.reports.recon_preaudit: - bindings: - amqp: - is: queue - queue: - name: on_polypress.enroll.reports.recon_preaudit - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.reports.recon_preaudit.preaudit_generation_report - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_polypress.enroll.reports.recon_preaudit - description: Events - Monthly Recon Pre Audit reports generation - - on_polypress.polypress.report_generation: - bindings: - amqp: - is: queue - queue: - name: on_polypress.polypress.report_generation - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: polypress.report_generation.generate_pre_audit_report - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_polypress.polypress.report_generation - description: Generate pre audit report diff --git a/lib/aca_entities/async_api/polypress/amqp_verification_reminders_subscribe.yml b/lib/aca_entities/async_api/polypress/amqp_verification_reminders_subscribe.yml deleted file mode 100644 index 6037a72ed..000000000 --- a/lib/aca_entities/async_api/polypress/amqp_verification_reminders_subscribe.yml +++ /dev/null @@ -1,121 +0,0 @@ ---- -asyncapi: 2.0.0 -info: - title: Enroll Subscriber - version: 0.1.0 - description: AMQP Consumer configuration for the Enroll Consumer services - contact: - name: IdeaCrew - url: https://ideacrew.com - email: info@ideacrew.com - license: - name: MIT - url: https://opensource.org/licenses/MIT - -servers: - development: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Development Server - test: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Test Server - production: - url: amqp://rabbitmq:5672/event_source - protocol: amqp - protocolVersion: 0.9.2 - description: RabbitMQ Production Server - -defaultContentType: application/json - -channels: - on_polypress.enroll.individual.enrollments.first_verifications_reminder: - bindings: - amqp: - is: queue - queue: - name: on_polypress.enroll.individual.enrollments - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - prefetch: 1 - block: false - routing_key: enroll.individual.enrollments.first_verifications_reminder - bindingVersion: "0.2.0" - operationId: on_polypress.enroll.individual.enrollments.first_verifications_reminder - description: Events - Indvidual Outstanding Verifications First Reminder Subscriber - on_polypress.enroll.individual.enrollments.second_verifications_reminder: - bindings: - amqp: - is: queue - queue: - name: on_polypress.enroll.individual.enrollments - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - prefetch: 1 - block: false - routing_key: enroll.individual.enrollments.second_verifications_reminder - bindingVersion: "0.2.0" - operationId: on_polypress.enroll.individual.enrollments.second_verifications_reminder - description: Events - Indvidual Outstanding Verifications Second Reminder Subscriber - on_polypress.enroll.individual.enrollments.third_verifications_reminder: - bindings: - amqp: - is: queue - queue: - name: on_polypress.enroll.individual.enrollments - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - prefetch: 1 - block: false - routing_key: enroll.individual.enrollments.third_verifications_reminder - bindingVersion: "0.2.0" - operationId: on_polypress.enroll.individual.enrollments.third_verifications_reminder - description: Events - Indvidual Outstanding Verifications Third Reminder Subscriber - on_polypress.enroll.individual.enrollments.fourth_verifications_reminder: - bindings: - amqp: - is: queue - queue: - name: on_polypress.enroll.individual.enrollments - durable: true - exclusive: false - auto_delete: false - vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - prefetch: 1 - block: false - routing_key: enroll.individual.enrollments.fourth_verifications_reminder - bindingVersion: "0.2.0" - operationId: on_polypress.enroll.individual.enrollments.fourth_verifications_reminder - description: Events - Indvidual Outstanding Verifications Fourth Reminder Subscriber -tags: - - name: linter_tag - description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/types.rb b/lib/aca_entities/async_api/types.rb index 61922aee1..37a0705a9 100644 --- a/lib/aca_entities/async_api/types.rb +++ b/lib/aca_entities/async_api/types.rb @@ -6,7 +6,7 @@ module AcaEntities module AsyncApi # Extend DryTypes to include AsyncApi module Types - send(:include, Dry.Types) + include Dry.Types ServiceNameKind = Types::Coercible::String.enum( diff --git a/lib/aca_entities/async_api/v3/crm_gateway/amqp_enroll_subscribe.yml b/lib/aca_entities/async_api/v3/crm_gateway/amqp_enroll_subscribe.yml new file mode 100644 index 000000000..9cdc0aa07 --- /dev/null +++ b/lib/aca_entities/async_api/v3/crm_gateway/amqp_enroll_subscribe.yml @@ -0,0 +1,84 @@ +asyncapi: 3.0.0 +info: + title: CRM Gateway Subscriber + version: 0.1.0 + description: AMQP Configuration for CRM Gateway services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + on_crm_gateway.crm_gateway.families: + address: on_crm_gateway.crm_gateway.families + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_crm_gateway.crm_gateway.families + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_crm_gateway.crm_gateway.people: + address: on_crm_gateway.crm_gateway.people + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_crm_gateway.crm_gateway.people + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_crm_gateway.crm_gateway.families: + action: send + channel: + $ref: '#/channels/on_crm_gateway.crm_gateway.families' + description: Events - CRM Gateway Family Update requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: crm_gateway.families.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 + on_crm_gateway.crm_gateway.people: + action: send + channel: + $ref: '#/channels/on_crm_gateway.crm_gateway.people' + description: Events - CRM Gateway Person Update requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: crm_gateway.people.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/edi_gateway/add_edi_gateway_subscribe.yml b/lib/aca_entities/async_api/v3/edi_gateway/add_edi_gateway_subscribe.yml similarity index 52% rename from lib/aca_entities/async_api/edi_gateway/add_edi_gateway_subscribe.yml rename to lib/aca_entities/async_api/v3/edi_gateway/add_edi_gateway_subscribe.yml index 9fbc9f8af..2aae3ee77 100644 --- a/lib/aca_entities/async_api/edi_gateway/add_edi_gateway_subscribe.yml +++ b/lib/aca_entities/async_api/v3/edi_gateway/add_edi_gateway_subscribe.yml @@ -1,38 +1,39 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: EDI Gateway Subscriber version: 0.1.0 description: AMQP Configuration for EDI Gateway services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_edi_gateway.edi_gateway.edi_database.irs_groups: + address: on_edi_gateway.edi_gateway.edi_database.irs_groups + messages: {} bindings: amqp: is: queue @@ -42,14 +43,17 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: edi_gateway.edi_database.irs_groups.# - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_edi_gateway.edi_gateway.edi_database.irs_groups - description: Events - EDI Gateway IRS Group requested \ No newline at end of file +operations: + on_edi_gateway.edi_gateway.edi_database.irs_groups: + action: send + channel: + $ref: '#/channels/on_edi_gateway.edi_gateway.edi_database.irs_groups' + description: Events - EDI Gateway IRS Group requested + bindings: + amqp: + ack: true + exclusive: false + routing_key: edi_gateway.edi_database.irs_groups.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/edi_gateway/amqp_edi_gateway_publish.yml b/lib/aca_entities/async_api/v3/edi_gateway/amqp_edi_gateway_publish.yml new file mode 100644 index 000000000..a53ac9d0f --- /dev/null +++ b/lib/aca_entities/async_api/v3/edi_gateway/amqp_edi_gateway_publish.yml @@ -0,0 +1,98 @@ +asyncapi: 3.0.0 +info: + title: EDI Gateway + version: 0.1.0 + description: AMQP Publish configuration for the EDI Gateway services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: EDI Gateway Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: EDI Gateway Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: EDI Gateway Test Server +channels: + edi_gateway.edi_database.irs_groups.policy_and_insurance_agreement_created: + address: edi_gateway.edi_database.irs_groups.policy_and_insurance_agreement_created + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: edi_gateway.edi_database.irs_groups + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + edi_gateway.families.cv3_family.requested: + address: edi_gateway.families.cv3_family.requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: edi_gateway.families.cv3_family + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + edi_gateway.edi_database.irs_groups.policy_and_insurance_agreement_created: + action: receive + channel: + $ref: >- + #/channels/edi_gateway.edi_database.irs_groups.policy_and_insurance_agreement_created + summary: Events - Publish Policy to create insurance_agreements + description: Events - Publish Policy to create insurance_agreements + bindings: + amqp: + app_id: edi_gateway + type: edi_gateway.edi_database.irs_groups + routing_key: >- + edi_gateway.edi_database.irs_groups.policy_and_insurance_agreement_created + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + edi_gateway.families.cv3_family.requested: + action: receive + channel: + $ref: '#/channels/edi_gateway.families.cv3_family.requested' + summary: Events - Publish Policy to to Enroll for CV3 family + description: Events - Publish Policy to Enroll for CV3 family + bindings: + amqp: + app_id: edi_gateway + type: edi_gateway.families.cv3_family + routing_key: edi_gateway.families.cv3_family.requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/edi_gateway/amqp_enroll_subscribe.yml b/lib/aca_entities/async_api/v3/edi_gateway/amqp_enroll_subscribe.yml similarity index 53% rename from lib/aca_entities/async_api/edi_gateway/amqp_enroll_subscribe.yml rename to lib/aca_entities/async_api/v3/edi_gateway/amqp_enroll_subscribe.yml index 779841a0f..abf5677db 100644 --- a/lib/aca_entities/async_api/edi_gateway/amqp_enroll_subscribe.yml +++ b/lib/aca_entities/async_api/v3/edi_gateway/amqp_enroll_subscribe.yml @@ -1,38 +1,39 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: EDI Gateway Subscriber version: 0.1.0 description: AMQP Configuration for EDI Gateway services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_edi_gateway.irs_groups.seed_requested: + address: on_edi_gateway.irs_groups.seed_requested + messages: {} bindings: amqp: is: queue @@ -42,14 +43,17 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: irs_groups.seed_requested.# - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_edi_gateway.irs_groups.seed_requested - description: Events - EDI Gateway IRS Group requested \ No newline at end of file +operations: + on_edi_gateway.irs_groups.seed_requested: + action: send + channel: + $ref: '#/channels/on_edi_gateway.irs_groups.seed_requested' + description: Events - EDI Gateway IRS Group requested + bindings: + amqp: + ack: true + exclusive: false + routing_key: irs_groups.seed_requested.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/edi_gateway/amqp_families_publish.yml b/lib/aca_entities/async_api/v3/edi_gateway/amqp_families_publish.yml new file mode 100644 index 000000000..3881b2617 --- /dev/null +++ b/lib/aca_entities/async_api/v3/edi_gateway/amqp_families_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: EDI Gateway Families + version: 0.1.0 + description: AMQP Publish configuration for the EDI Gateway services to find families + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + edi_gateway.families.find_by_requested: + address: edi_gateway.families.find_by_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: edi_gateway.families + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + edi_gateway.families.find_by_requested: + action: receive + channel: + $ref: '#/channels/edi_gateway.families.find_by_requested' + description: Events - Requesting to find a family + bindings: + amqp: + app_id: enroll + type: edi_gateway.families + routing_key: edi_gateway.families.find_by_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/edi_gateway/amqp_families_subscribe.yml b/lib/aca_entities/async_api/v3/edi_gateway/amqp_families_subscribe.yml new file mode 100644 index 000000000..9da05ac0f --- /dev/null +++ b/lib/aca_entities/async_api/v3/edi_gateway/amqp_families_subscribe.yml @@ -0,0 +1,64 @@ +asyncapi: 3.0.0 +info: + title: EDI Gateway Families + version: 0.1.0 + description: >- + AMQP Subscriber configuration for the EDI Gateway service to process family + that is found + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: EDI Gateway Development Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: EDI Gateway Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: EDI Gateway Test Server +channels: + on_edi_gateway.enroll.families: + address: on_edi_gateway.enroll.families + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_edi_gateway.enroll.families + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_edi_gateway.enroll.families: + action: send + channel: + $ref: '#/channels/on_edi_gateway.enroll.families' + description: Events - Subscription to process family + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.families.found_by + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/edi_gateway/amqp_insurance_policies_publish.yml b/lib/aca_entities/async_api/v3/edi_gateway/amqp_insurance_policies_publish.yml new file mode 100644 index 000000000..39db9788b --- /dev/null +++ b/lib/aca_entities/async_api/v3/edi_gateway/amqp_insurance_policies_publish.yml @@ -0,0 +1,67 @@ +asyncapi: 3.0.0 +info: + title: EDI Gateway Families + version: 0.1.0 + description: >- + AMQP Publish configuration for the EDI Gateway services publish insurance + policies + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + edi_gateway.insurance_policies.posted: + address: edi_gateway.insurance_policies.posted + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: edi_gateway.insurance_policies + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + edi_gateway.insurance_policies.posted: + action: receive + channel: + $ref: '#/channels/edi_gateway.insurance_policies.posted' + description: Events - Publish insurance policies + bindings: + amqp: + app_id: enroll + type: edi_gateway.insurance_policies + routing_key: edi_gateway.insurance_policies.posted + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/edi_gateway/amqp_insurance_policies_subscribe.yml b/lib/aca_entities/async_api/v3/edi_gateway/amqp_insurance_policies_subscribe.yml new file mode 100644 index 000000000..3c6d906e9 --- /dev/null +++ b/lib/aca_entities/async_api/v3/edi_gateway/amqp_insurance_policies_subscribe.yml @@ -0,0 +1,64 @@ +asyncapi: 3.0.0 +info: + title: EDI Gateway Insurance Policies + version: 0.1.0 + description: >- + AMQP Subscriber configuration for the EDI Gateway service to support + Insurance Policies Refresh + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: EDI Gateway Development Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: EDI Gateway Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: EDI Gateway Test Server +channels: + on_edi_gateway.enroll.insurance_policies: + address: on_edi_gateway.enroll.insurance_policies + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_edi_gateway.enroll.insurance_policies + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_edi_gateway.enroll.insurance_policies: + action: send + channel: + $ref: '#/channels/on_edi_gateway.enroll.insurance_policies' + description: Events - Subscription for a request to refresh insurance policies + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.insurance_policies.refresh_requested + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/edi_gateway/amqp_ivl_tax1095a_notice_requested_subscribe.yml b/lib/aca_entities/async_api/v3/edi_gateway/amqp_ivl_tax1095a_notice_requested_subscribe.yml similarity index 51% rename from lib/aca_entities/async_api/edi_gateway/amqp_ivl_tax1095a_notice_requested_subscribe.yml rename to lib/aca_entities/async_api/v3/edi_gateway/amqp_ivl_tax1095a_notice_requested_subscribe.yml index 4ba79fad7..092ed8d4d 100644 --- a/lib/aca_entities/async_api/edi_gateway/amqp_ivl_tax1095a_notice_requested_subscribe.yml +++ b/lib/aca_entities/async_api/v3/edi_gateway/amqp_ivl_tax1095a_notice_requested_subscribe.yml @@ -1,38 +1,39 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: EDI Gateway Subscriber version: 0.1.0 description: AMQP Configuration for EDI Gateway services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_edi_gateway.enroll.families.notices.ivl_tax1095a: + address: on_edi_gateway.enroll.families.notices.ivl_tax1095a + messages: {} bindings: amqp: is: queue @@ -42,14 +43,17 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.families.notices.ivl_tax1095a.# - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_edi_gateway.enroll.families.notices.ivl_tax1095a - description: Events - EDI Gateway catastrophic1095a_notice requested \ No newline at end of file +operations: + on_edi_gateway.enroll.families.notices.ivl_tax1095a: + action: send + channel: + $ref: '#/channels/on_edi_gateway.enroll.families.notices.ivl_tax1095a' + description: Events - EDI Gateway catastrophic1095a_notice requested + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.families.notices.ivl_tax1095a.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/edi_gateway/amqp_report_items_publish.yml b/lib/aca_entities/async_api/v3/edi_gateway/amqp_report_items_publish.yml new file mode 100644 index 000000000..18bf97c75 --- /dev/null +++ b/lib/aca_entities/async_api/v3/edi_gateway/amqp_report_items_publish.yml @@ -0,0 +1,123 @@ +asyncapi: 3.0.0 +info: + title: EDI Gateway + version: 0.1.0 + description: >- + Publish and Subsribe configuration for Publishing EDI Gateway Family Domain + Model Events + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Production Server +channels: + edi_gateway.h41.transmissions.transmit_requested: + address: edi_gateway.h41.transmissions.transmit_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: edi_gateway.h41.transmissions + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + edi_gateway.h41.report_items.corrected: + address: edi_gateway.h41.report_items.corrected + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: edi_gateway.h41.report_items + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + edi_gateway.h41.report_items.created: + address: edi_gateway.h41.report_items.created + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: edi_gateway.h41.report_items + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + edi_gateway.h41.transmissions.transmit_requested: + action: receive + channel: + $ref: '#/channels/edi_gateway.h41.transmissions.transmit_requested' + description: Events - EDI Gateway Request H41 Transmission + bindings: + amqp: + app_id: edi_gateway + type: edi_gateway.h41.transmissions + routing_key: edi_gateway.h41.transmissions.transmit_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + edi_gateway.h41.report_items.corrected: + action: receive + channel: + $ref: '#/channels/edi_gateway.h41.report_items.corrected' + description: Events - EDI Gateway Corrected 1095A notice generation + bindings: + amqp: + app_id: edi_gateway + type: edi_gateway.h41.report_items + routing_key: edi_gateway.h41.report_items.corrected + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + edi_gateway.h41.report_items.created: + action: receive + channel: + $ref: '#/channels/edi_gateway.h41.report_items.created' + description: Events - EDI Gateway Initial H41 notice generation + bindings: + amqp: + app_id: edi_gateway + type: edi_gateway.h41.report_items + routing_key: edi_gateway.h41.report_items.created + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/edi_gateway/amqp_tax1095a_payload_requested_publish.yml b/lib/aca_entities/async_api/v3/edi_gateway/amqp_tax1095a_payload_requested_publish.yml new file mode 100644 index 000000000..33f40e6e6 --- /dev/null +++ b/lib/aca_entities/async_api/v3/edi_gateway/amqp_tax1095a_payload_requested_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: EDI Gateway + version: 0.1.0 + description: Publish and Subsribe configuration for the Medicaid Gateway service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Production Server +channels: + edi_gateway.insurance_policies.tax1095a_payload.requested: + address: edi_gateway.insurance_policies.tax1095a_payload.requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: edi_gateway.insurance_policies.tax1095a_payload + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + edi_gateway.insurance_policies.tax1095a_payload.requested: + action: receive + channel: + $ref: '#/channels/edi_gateway.insurance_policies.tax1095a_payload.requested' + description: Events - EDI Gateway Tax 1095A payload requested + bindings: + amqp: + app_id: medicaid_gateway + type: edi_gateway.insurance_policies.tax1095a_payload + routing_key: edi_gateway.insurance_policies.tax1095a_payload.requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/edi_gateway/amqp_tax1095a_payload_requested_subscribe.yml b/lib/aca_entities/async_api/v3/edi_gateway/amqp_tax1095a_payload_requested_subscribe.yml similarity index 51% rename from lib/aca_entities/async_api/edi_gateway/amqp_tax1095a_payload_requested_subscribe.yml rename to lib/aca_entities/async_api/v3/edi_gateway/amqp_tax1095a_payload_requested_subscribe.yml index 2c3f40865..3e1e33838 100644 --- a/lib/aca_entities/async_api/edi_gateway/amqp_tax1095a_payload_requested_subscribe.yml +++ b/lib/aca_entities/async_api/v3/edi_gateway/amqp_tax1095a_payload_requested_subscribe.yml @@ -1,38 +1,39 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: EDI Gateway Subscriber version: 0.1.0 description: AMQP Configuration for EDI Gateway services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_edi_gateway.edi_gateway.insurance_policies.tax1095a_payload: + address: on_edi_gateway.edi_gateway.insurance_policies.tax1095a_payload + messages: {} bindings: amqp: is: queue @@ -42,14 +43,18 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: edi_gateway.insurance_policies.tax1095a_payload.# - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_edi_gateway.edi_gateway.insurance_policies.tax1095a_payload - description: Events - EDI Gateway Tax 1095A payload requested subscribe \ No newline at end of file +operations: + on_edi_gateway.edi_gateway.insurance_policies.tax1095a_payload: + action: send + channel: + $ref: >- + #/channels/on_edi_gateway.edi_gateway.insurance_policies.tax1095a_payload + description: Events - EDI Gateway Tax 1095A payload requested subscribe + bindings: + amqp: + ack: true + exclusive: false + routing_key: edi_gateway.insurance_policies.tax1095a_payload.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/edi_gateway/amqp_tax_form1095a_payload_publish.yml b/lib/aca_entities/async_api/v3/edi_gateway/amqp_tax_form1095a_payload_publish.yml new file mode 100644 index 000000000..b202085c3 --- /dev/null +++ b/lib/aca_entities/async_api/v3/edi_gateway/amqp_tax_form1095a_payload_publish.yml @@ -0,0 +1,151 @@ +asyncapi: 3.0.0 +info: + title: EDI Gateway + version: 0.1.0 + description: Publish and Subsribe configuration for the Medicaid Gateway service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Production Server +channels: + edi_gateway.families.tax_form1095a.catastrophic_payload_generated: + address: edi_gateway.families.tax_form1095a.catastrophic_payload_generated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: edi_gateway.families.tax_form1095a + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + edi_gateway.families.tax_form1095a.corrected_payload_generated: + address: edi_gateway.families.tax_form1095a.corrected_payload_generated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: edi_gateway.families.tax_form1095a + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + edi_gateway.families.tax_form1095a.void_payload_generated: + address: edi_gateway.families.tax_form1095a.void_payload_generated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: edi_gateway.families.tax_form1095a + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + edi_gateway.families.tax_form1095a.initial_payload_generated: + address: edi_gateway.families.tax_form1095a.initial_payload_generated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: edi_gateway.families.tax_form1095a + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + edi_gateway.families.tax_form1095a.catastrophic_payload_generated: + action: receive + channel: + $ref: >- + #/channels/edi_gateway.families.tax_form1095a.catastrophic_payload_generated + description: Events - EDI Gateway Catastrophic 1095A notice generation + bindings: + amqp: + app_id: medicaid_gateway + type: edi_gateway.families.tax_form1095a + routing_key: edi_gateway.families.tax_form1095a.catastrophic_payload_generated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + edi_gateway.families.tax_form1095a.corrected_payload_generated: + action: receive + channel: + $ref: >- + #/channels/edi_gateway.families.tax_form1095a.corrected_payload_generated + description: Events - EDI Gateway Corrected 1095A notice generation + bindings: + amqp: + app_id: medicaid_gateway + type: edi_gateway.families.tax_form1095a + routing_key: edi_gateway.families.tax_form1095a.corrected_payload_generated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + edi_gateway.families.tax_form1095a.void_payload_generated: + action: receive + channel: + $ref: '#/channels/edi_gateway.families.tax_form1095a.void_payload_generated' + description: Events - EDI Gateway Void 1095A notice generation + bindings: + amqp: + app_id: medicaid_gateway + type: edi_gateway.families.tax_form1095a + routing_key: edi_gateway.families.tax_form1095a.void_payload_generated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + edi_gateway.families.tax_form1095a.initial_payload_generated: + action: receive + channel: + $ref: '#/channels/edi_gateway.families.tax_form1095a.initial_payload_generated' + description: Events - EDI Gateway Initial 1095A notice generation + bindings: + amqp: + app_id: medicaid_gateway + type: edi_gateway.families.tax_form1095a + routing_key: edi_gateway.families.tax_form1095a.initial_payload_generated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_account_created_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_account_created_publish.yml new file mode 100644 index 000000000..79e6ec6f5 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_account_created_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server +channels: + enroll.individual.accounts.created: + address: enroll.individual.accounts.created + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.accounts + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.individual.accounts.created: + action: receive + channel: + $ref: '#/channels/enroll.individual.accounts.created' + description: Events - Individual Account Created + bindings: + amqp: + app_id: enroll + type: enroll.individual.accounts + routing_key: enroll.individual.accounts.created + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_alive_status_data_migration_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_alive_status_data_migration_publish.yml new file mode 100644 index 000000000..1c07fe160 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_alive_status_data_migration_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Fdsh services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.people.person_alive_status.data_migration.requested: + address: enroll.people.person_alive_status.data_migration.requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.people.person_alive_status.data_migration + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.people.person_alive_status.data_migration.requested: + action: receive + channel: + $ref: '#/channels/enroll.people.person_alive_status.data_migration.requested' + description: Events - Person demographics alive status data_migration requested + bindings: + amqp: + app_id: enroll + type: enroll.people.person_alive_status.data_migration + routing_key: enroll.people.person_alive_status.data_migration.requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_alive_status_data_migration_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_alive_status_data_migration_subscribe.yml new file mode 100644 index 000000000..43e0c297c --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_alive_status_data_migration_subscribe.yml @@ -0,0 +1,61 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.people.person_alive_status.data_migration: + address: on_enroll.enroll.people.person_alive_status.data_migration + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.people.person_alive_status.data_migration + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.people.person_alive_status.data_migration: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.people.person_alive_status.data_migration' + description: Events - Person demographics alive status data migration requested + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.people.person_alive_status.data_migration.requested + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_application_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_application_publish.yml new file mode 100644 index 000000000..4ebe8b3a3 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_application_publish.yml @@ -0,0 +1,213 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publishconfiguration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.iap.applications.haven_magi_medicaid_eligibility_determination_requested: + address: >- + enroll.iap.applications.haven_magi_medicaid_eligibility_determination_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.iap.applications + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.iap.applications.determine_eligibility: + address: enroll.iap.applications.determine_eligibility + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.iap.applications + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.iap.transfers.transfer_account: + address: enroll.iap.transfers.transfer_account + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.iap.transfers + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.iap.transfers.transferred_account_response: + address: enroll.iap.transfers.transferred_account_response + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.iap.transfers + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.iap.mec_check.mec_check_requested: + address: enroll.iap.mec_check.mec_check_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.iap.mec_check + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.iap.account_transfers.requested: + address: enroll.iap.account_transfers.requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.iap.account_transfers + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.iap.applications.haven_magi_medicaid_eligibility_determination_requested: + action: receive + channel: + $ref: >- + #/channels/enroll.iap.applications.haven_magi_medicaid_eligibility_determination_requested + description: Events - Haven Magi Medicaid Eligibility Determination Requested + bindings: + amqp: + app_id: enroll + type: enroll.iap.applications + routing_key: >- + enroll.iap.applications.haven_magi_medicaid_eligibility_determination_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.iap.applications.determine_eligibility: + action: receive + channel: + $ref: '#/channels/enroll.iap.applications.determine_eligibility' + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: enroll.iap.applications + routing_key: enroll.iap.applications.determine_eligibility + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.iap.transfers.transfer_account: + action: receive + channel: + $ref: '#/channels/enroll.iap.transfers.transfer_account' + description: Events - Account Transfer from enroll + bindings: + amqp: + app_id: enroll + type: enroll.iap.transfers + routing_key: enroll.iap.transfers.transfer_account + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.iap.transfers.transferred_account_response: + action: receive + channel: + $ref: '#/channels/enroll.iap.transfers.transferred_account_response' + description: Events - Account Transfer Response from enroll + bindings: + amqp: + app_id: enroll + type: enroll.iap.transfers + routing_key: enroll.iap.transfers.transferred_account_response + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.iap.mec_check.mec_check_requested: + action: receive + channel: + $ref: '#/channels/enroll.iap.mec_check.mec_check_requested' + description: Events - MEC Check requested from enroll + bindings: + amqp: + app_id: enroll + type: enroll.iap.mec_check + routing_key: enroll.iap.mec_check.mec_check_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.iap.account_transfers.requested: + action: receive + channel: + $ref: '#/channels/enroll.iap.account_transfers.requested' + description: Events - Account Transfer requested from enroll + bindings: + amqp: + app_id: enroll + type: enroll.iap.account_transfers + routing_key: enroll.iap.account_transfers.requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_aptc_csr_credit_eligibilities_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_aptc_csr_credit_eligibilities_publish.yml new file mode 100644 index 000000000..76b8921c5 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_aptc_csr_credit_eligibilities_publish.yml @@ -0,0 +1,152 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Fdsh services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.individual.eligibilities.income_evidence_updated: + address: enroll.individual.eligibilities.income_evidence_updated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.eligibilities + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.eligibilities.esi_mec_evidence_updated: + address: enroll.individual.eligibilities.esi_mec_evidence_updated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.eligibilities + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.eligibilities.non_esi_mec_evidence_updated: + address: enroll.individual.eligibilities.non_esi_mec_evidence_updated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.eligibilities + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.eligibilities.local_mec_evidence_updated: + address: enroll.individual.eligibilities.local_mec_evidence_updated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.eligibilities + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.individual.eligibilities.income_evidence_updated: + action: receive + channel: + $ref: '#/channels/enroll.individual.eligibilities.income_evidence_updated' + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: enroll.individual.eligibilities + routing_key: enroll.individual.eligibilities.income_evidence_updated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.eligibilities.esi_mec_evidence_updated: + action: receive + channel: + $ref: '#/channels/enroll.individual.eligibilities.esi_mec_evidence_updated' + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: enroll.individual.eligibilities + routing_key: enroll.individual.eligibilities.esi_mec_evidence_updated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.eligibilities.non_esi_mec_evidence_updated: + action: receive + channel: + $ref: '#/channels/enroll.individual.eligibilities.non_esi_mec_evidence_updated' + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: enroll.individual.eligibilities + routing_key: enroll.individual.eligibilities.non_esi_mec_evidence_updated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.eligibilities.local_mec_evidence_updated: + action: receive + channel: + $ref: '#/channels/enroll.individual.eligibilities.local_mec_evidence_updated' + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: enroll.individual.eligibilities + routing_key: enroll.individual.eligibilities.local_mec_evidence_updated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_aptc_csr_credit_eligibilities_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_aptc_csr_credit_eligibilities_subscribe.yml new file mode 100644 index 000000000..a7d038fa5 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_aptc_csr_credit_eligibilities_subscribe.yml @@ -0,0 +1,63 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.individual.eligibilities: + address: on_enroll.enroll.individual.eligibilities + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.individual.eligibilities + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.individual.eligibilities: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.individual.eligibilities' + description: >- + Events - MitC eligibility determinations for Medicaid/CHIP and/or APTC/CSR + financial assistance + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.individual.eligibilities.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_batch_process_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_batch_process_publish.yml new file mode 100644 index 000000000..6dea7e0f9 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_batch_process_publish.yml @@ -0,0 +1,94 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Fdsh services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.batch_process.events.batch_events_requested: + address: enroll.batch_process.events.batch_events_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.batch_process.events + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.batch_process.events.batch_event_process_requested: + address: enroll.batch_process.events.batch_event_process_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.batch_process.events + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.batch_process.events.batch_events_requested: + action: receive + channel: + $ref: '#/channels/enroll.batch_process.events.batch_events_requested' + description: Events - batch events requested + bindings: + amqp: + app_id: enroll + type: enroll.batch_process.events + routing_key: enroll.batch_process.events.batch_events_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.batch_process.events.batch_event_process_requested: + action: receive + channel: + $ref: '#/channels/enroll.batch_process.events.batch_event_process_requested' + description: Events - batch event process requested + bindings: + amqp: + app_id: enroll + type: enroll.batch_process.events + routing_key: enroll.batch_process.events.batch_event_process_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_batch_process_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_batch_process_subscribe.yml new file mode 100644 index 000000000..4e1c0e7df --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_batch_process_subscribe.yml @@ -0,0 +1,60 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.batch_process.events: + address: on_enroll.enroll.batch_process.events + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.batch_process.events + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.batch_process.events: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.batch_process.events' + description: Events - for system batch processing + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.batch_process.events.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_benefit_application_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_benefit_application_publish.yml new file mode 100644 index 000000000..cca70b30c --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_benefit_application_publish.yml @@ -0,0 +1,66 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publishconfiguration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.benefit_sponsors.benefit_application.open_enrollment_began: + address: enroll.benefit_sponsors.benefit_application.open_enrollment_began + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.benefit_sponsors.benefit_application + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.benefit_sponsors.benefit_application.open_enrollment_began: + action: receive + channel: + $ref: >- + #/channels/enroll.benefit_sponsors.benefit_application.open_enrollment_began + description: Events - BenefitSponsors BenefitApplication Open Enrollment Began + bindings: + amqp: + app_id: enroll + type: enroll.benefit_sponsors.benefit_application + routing_key: enroll.benefit_sponsors.benefit_application.open_enrollment_began + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_benefit_application_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_benefit_application_subscribe.yml new file mode 100644 index 000000000..470e3d82f --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_benefit_application_subscribe.yml @@ -0,0 +1,62 @@ +asyncapi: 3.0.0 +info: + title: Enroll Subscriber + version: 0.1.0 + description: AMQP Consumer configuration for the Enroll Consumer services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + on_enroll.enroll.benefit_sponsors.benefit_application: + address: on_enroll.enroll.benefit_sponsors.benefit_application + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.benefit_sponsors.benefit_application + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.benefit_sponsors.benefit_application: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.benefit_sponsors.benefit_application' + description: Events - Application Renewal Created + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.benefit_sponsors.benefit_application.open_enrollment_began + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_benefit_sponsors_benefit_sponsorships_shop_osse_eligibility_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_benefit_sponsors_benefit_sponsorships_shop_osse_eligibility_publish.yml new file mode 100644 index 000000000..44def979d --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_benefit_sponsors_benefit_sponsorships_shop_osse_eligibility_publish.yml @@ -0,0 +1,138 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_created: + address: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_created + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_terminated: + address: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_terminated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_renewed: + address: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_renewed + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_created: + action: receive + channel: + $ref: >- + #/channels/enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_created + description: Events - hc4cc eligibility created + bindings: + amqp: + app_id: enroll + type: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility + routing_key: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_created + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_terminated: + action: receive + channel: + $ref: >- + #/channels/enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_terminated + description: Events - hc4cc eligibility terminated + bindings: + amqp: + app_id: enroll + type: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility + routing_key: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_terminated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_renewed: + action: receive + channel: + $ref: >- + #/channels/enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_renewed + description: Events - hc4cc eligibility terminated + bindings: + amqp: + app_id: enroll + type: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility + routing_key: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.eligibility_renewed + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_census_employee_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_census_employee_publish.yml new file mode 100644 index 000000000..34f6d0740 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_census_employee_publish.yml @@ -0,0 +1,94 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publishconfiguration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.benefit_sponsors.census_employee.created: + address: enroll.benefit_sponsors.census_employee.created + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.benefit_sponsors.census_employee + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.benefit_sponsors.census_employee.terminated: + address: enroll.benefit_sponsors.census_employee.terminated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.benefit_sponsors.census_employee + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.benefit_sponsors.census_employee.created: + action: receive + channel: + $ref: '#/channels/enroll.benefit_sponsors.census_employee.created' + description: Events - Census Employee Added to Roster + bindings: + amqp: + app_id: enroll + type: enroll.benefit_sponsors.census_employee + routing_key: enroll.benefit_sponsors.census_employee.created + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.benefit_sponsors.census_employee.terminated: + action: receive + channel: + $ref: '#/channels/enroll.benefit_sponsors.census_employee.terminated' + description: Events - Census Employee Terminated from Roster + bindings: + amqp: + app_id: enroll + type: enroll.benefit_sponsors.census_employee + routing_key: enroll.benefit_sponsors.census_employee.terminated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_consumer_roles_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_consumer_roles_publish.yml new file mode 100644 index 000000000..402afa5db --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_consumer_roles_publish.yml @@ -0,0 +1,96 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server +channels: + enroll.individual.consumer_roles.created: + address: enroll.individual.consumer_roles.created + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.consumer_roles + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.consumer_roles.updated: + address: enroll.individual.consumer_roles.updated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.consumer_roles + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.individual.consumer_roles.created: + action: receive + channel: + $ref: '#/channels/enroll.individual.consumer_roles.created' + summary: Events - consumer role created + description: Events - Consumer role create + bindings: + amqp: + app_id: enroll + type: enroll.individual.consumer_roles + routing_key: enroll.individual.consumer_roles.created + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.consumer_roles.updated: + action: receive + channel: + $ref: '#/channels/enroll.individual.consumer_roles.updated' + summary: Events - consumer role updated + description: Events - Consumer role update + bindings: + amqp: + app_id: enroll + type: enroll.individual.consumer_roles + routing_key: enroll.individual.consumer_roles.updated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_consumer_roles_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_consumer_roles_subscribe.yml new file mode 100644 index 000000000..f7df7e2d9 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_consumer_roles_subscribe.yml @@ -0,0 +1,60 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.consumer_roles: + address: on_enroll.enroll.consumer_roles + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.individual.consumer_roles + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.individual.consumer_roles: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.consumer_roles' + description: Event for consumer role create + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.individual.consumer_roles.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_crm_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_crm_publish.yml new file mode 100644 index 000000000..5c66bf8d0 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_crm_publish.yml @@ -0,0 +1,94 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the CRM Gateway services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + crm_gateway.families.family_update: + address: crm_gateway.families.family_update + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: crm_gateway.families + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + crm_gateway.people.primary_subscriber_update: + address: crm_gateway.people.primary_subscriber_update + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: crm_gateway.people + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + crm_gateway.families.family_update: + action: receive + channel: + $ref: '#/channels/crm_gateway.families.family_update' + description: Events - Family Update + bindings: + amqp: + app_id: enroll + type: crm_gateway.families + routing_key: crm_gateway.families.family_update + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + crm_gateway.people.primary_subscriber_update: + action: receive + channel: + $ref: '#/channels/crm_gateway.people.primary_subscriber_update' + description: Events - Primary Subscriber Update + bindings: + amqp: + app_id: enroll + type: crm_gateway.people + routing_key: crm_gateway.people.primary_subscriber_update + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_date_change_event_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_date_change_event_publish.yml new file mode 100644 index 000000000..85dca14e8 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_date_change_event_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: Enroll + version: 0.1.0 + description: AMQP Producer configuration for the Enroll + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + enroll.system_date.changed: + address: enroll.system_date.changed + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.system_date + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + enroll.system_date.changed: + action: receive + channel: + $ref: '#/channels/enroll.system_date.changed' + description: Enroll event to publish date change + bindings: + amqp: + app_id: enroll + type: enroll.system_date + routing_key: enroll.system_date.changed + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_dep_age_off_termination_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_dep_age_off_termination_publish.yml new file mode 100644 index 000000000..57e833f8b --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_dep_age_off_termination_publish.yml @@ -0,0 +1,70 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Fdsh services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.benefit_sponsors.non_congressional.dependent_age_off_termination.requested: + address: >- + enroll.benefit_sponsors.non_congressional.dependent_age_off_termination.requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: >- + enroll.benefit_sponsors.non_congressional.dependent_age_off_termination + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + enroll.benefit_sponsors.non_congressional.dependent_age_off_termination.requested: + action: receive + channel: + $ref: >- + #/channels/enroll.benefit_sponsors.non_congressional.dependent_age_off_termination.requested + description: Event for SHOP Non-Congressional dependent Age-Off termination + bindings: + amqp: + app_id: enroll + type: >- + enroll.benefit_sponsors.non_congressional.dependent_age_off_termination + routing_key: >- + enroll.benefit_sponsors.non_congressional.dependent_age_off_termination.requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_dep_age_off_termination_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_dep_age_off_termination_subscribe.yml new file mode 100644 index 000000000..f3dda152a --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_dep_age_off_termination_subscribe.yml @@ -0,0 +1,64 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.benefit_sponsors.non_congressional.dependent_age_off_termination: + address: >- + on_enroll.enroll.benefit_sponsors.non_congressional.dependent_age_off_termination + messages: {} + bindings: + amqp: + is: queue + queue: + name: >- + on_enroll.enroll.benefit_sponsors.non_congressional.dependent_age_off_termination + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.benefit_sponsors.non_congressional.dependent_age_off_termination: + action: send + channel: + $ref: >- + #/channels/on_enroll.enroll.benefit_sponsors.non_congressional.dependent_age_off_termination + description: Event for SHOP Non-Congressional dependent age off termination + bindings: + amqp: + ack: true + exclusive: false + routing_key: >- + enroll.benefit_sponsors.non_congressional.dependent_age_off_termination.requested + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_determine_slcsp_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_determine_slcsp_subscribe.yml new file mode 100644 index 000000000..524e5c1bb --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_determine_slcsp_subscribe.yml @@ -0,0 +1,66 @@ +asyncapi: 3.0.0 +info: + title: Enroll Benchmark Products + version: 0.1.0 + description: >- + AMQP Subscriber configuration for the Enroll service to support Benchmark + SLCSP + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Enroll Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Enroll Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Enroll Production Server +channels: + on_enroll.magi_medicaid.iap.benchmark_products: + address: on_enroll.magi_medicaid.iap.benchmark_products + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.magi_medicaid.iap.benchmark_products + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.magi_medicaid.iap.benchmark_products: + action: send + channel: + $ref: '#/channels/on_enroll.magi_medicaid.iap.benchmark_products' + description: >- + Events - Second Lowest Cost Ehb Premiums With Pediatric Dental Costs + determination Request Subscribe + bindings: + amqp: + ack: true + exclusive: false + routing_key: magi_medicaid.iap.benchmark_products.determine_slcsp + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_eligible_eligibility_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_eligible_eligibility_publish.yml new file mode 100644 index 000000000..e3f7ad07d --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_eligible_eligibility_publish.yml @@ -0,0 +1,94 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.eligible.eligibility.events.create_default_eligibility: + address: enroll.eligible.eligibility.events.create_default_eligibility + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.eligible.eligibility.events + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.eligible.eligibility.events.renew_eligibility: + address: enroll.eligible.eligibility.events.renew_eligibility + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.eligible.eligibility.events + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.eligible.eligibility.events.create_default_eligibility: + action: receive + channel: + $ref: '#/channels/enroll.eligible.eligibility.events.create_default_eligibility' + description: Events - create default eligible eligibilities + bindings: + amqp: + app_id: enroll + type: enroll.eligible.eligibility.events + routing_key: enroll.eligible.eligibility.events.create_default_eligibility + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.eligible.eligibility.events.renew_eligibility: + action: receive + channel: + $ref: '#/channels/enroll.eligible.eligibility.events.renew_eligibility' + description: Events - renew eligible eligibilities + bindings: + amqp: + app_id: enroll + type: enroll.eligible.eligibility.events + routing_key: enroll.eligible.eligibility.events.renew_eligibility + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_eligible_eligibility_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_eligible_eligibility_subscribe.yml new file mode 100644 index 000000000..2ef98f21d --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_eligible_eligibility_subscribe.yml @@ -0,0 +1,60 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subscribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.eligible.eligibility.events: + address: on_enroll.enroll.eligible.eligibility.events + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.eligible.eligibility.events + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.eligible.eligibility.events: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.eligible.eligibility.events' + description: Events - for default and renew eligible eligibilities + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.eligible.eligibility.events.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_employee_role_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_employee_role_publish.yml new file mode 100644 index 000000000..039b03280 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_employee_role_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publishconfiguration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.benefit_sponsors.employee_role.created: + address: enroll.benefit_sponsors.employee_role.created + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.benefit_sponsors.employee_role + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.benefit_sponsors.employee_role.created: + action: receive + channel: + $ref: '#/channels/enroll.benefit_sponsors.employee_role.created' + description: Events - Employee Role Created + bindings: + amqp: + app_id: enroll + type: enroll.benefit_sponsors.employee_role + routing_key: enroll.benefit_sponsors.employee_role.created + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/enroll/amqp_employee_role_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_employee_role_subscribe.yml similarity index 50% rename from lib/aca_entities/async_api/enroll/amqp_employee_role_subscribe.yml rename to lib/aca_entities/async_api/v3/enroll/amqp_employee_role_subscribe.yml index 6cbd02ae0..065707112 100644 --- a/lib/aca_entities/async_api/enroll/amqp_employee_role_subscribe.yml +++ b/lib/aca_entities/async_api/v3/enroll/amqp_employee_role_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Enroll Subscriber version: 0.1.0 description: AMQP Consumer configuration for the Enroll Consumer services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_enroll.enroll.benefit_sponsors.employee_role: + address: on_enroll.enroll.benefit_sponsors.employee_role + messages: {} bindings: amqp: is: queue @@ -42,18 +46,17 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.benefit_sponsors.employee_role.created - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_enroll.enroll.benefit_sponsors.employee_role - description: Events - Employee role created - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_enroll.enroll.benefit_sponsors.employee_role: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.benefit_sponsors.employee_role' + description: Events - Employee role created + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.benefit_sponsors.employee_role.created + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_employer_profile_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_employer_profile_publish.yml new file mode 100644 index 000000000..011b8383c --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_employer_profile_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publishconfiguration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.benefit_sponsors.employer_profile.bulk_ce_upload: + address: enroll.benefit_sponsors.employer_profile.bulk_ce_upload + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.benefit_sponsors.employer_profile + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.benefit_sponsors.employer_profile.bulk_ce_upload: + action: receive + channel: + $ref: '#/channels/enroll.benefit_sponsors.employer_profile.bulk_ce_upload' + description: Events - Bulk Employee Roster Upload + bindings: + amqp: + app_id: enroll + type: enroll.benefit_sponsors.employer_profile + routing_key: enroll.benefit_sponsors.employer_profile.bulk_ce_upload + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_employer_profile_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_employer_profile_subscribe.yml new file mode 100644 index 000000000..d5896fb24 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_employer_profile_subscribe.yml @@ -0,0 +1,62 @@ +asyncapi: 3.0.0 +info: + title: Enroll Subscriber + version: 0.1.0 + description: AMQP Consumer configuration for the Enroll Consumer services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + on_enroll.enroll.benefit_sponsors.employer_profile: + address: on_enroll.enroll.benefit_sponsors.employer_profile + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.benefit_sponsors.employer_profile + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.benefit_sponsors.employer_profile: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.benefit_sponsors.employer_profile' + description: Events - Bulk Employee Roster Upload + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.benefit_sponsors.employer_profile.bulk_ce_upload + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_enrollment_begin_coverages_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_enrollment_begin_coverages_publish.yml new file mode 100644 index 000000000..f69ab1527 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_enrollment_begin_coverages_publish.yml @@ -0,0 +1,96 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server +channels: + enroll.individual.enrollments.begin_coverages.request: + address: enroll.individual.enrollments.begin_coverages.request + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments.begin_coverages + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.enrollments.begin_coverages.begin: + address: enroll.individual.enrollments.begin_coverages.begin + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments.begin_coverages + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.individual.enrollments.begin_coverages.request: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.begin_coverages.request' + summary: Events - Individual Enrollment Begin Coverages Request + description: Events - Individual Enrollment Begin Coverages Request + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.begin_coverages.request + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.enrollments.begin_coverages.begin: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.begin_coverages.begin' + summary: Events - Individual Enrollment Begin Coverage + description: Events - Individual Enrollment Begin Coverage + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.begin_coverages.begin + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_enrollment_expire_coverages_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_enrollment_expire_coverages_publish.yml new file mode 100644 index 000000000..2a66957ce --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_enrollment_expire_coverages_publish.yml @@ -0,0 +1,96 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server +channels: + enroll.individual.enrollments.expire_coverages.request: + address: enroll.individual.enrollments.expire_coverages.request + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments.expire_coverages + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.enrollments.expire_coverages.expire: + address: enroll.individual.enrollments.expire_coverages.expire + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments.expire_coverages + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.individual.enrollments.expire_coverages.request: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.expire_coverages.request' + summary: Events - Individual Enrollment Expire Coverages Request + description: Events - Individual Enrollment Expire Coverages Request + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.expire_coverages.request + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.enrollments.expire_coverages.expire: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.expire_coverages.expire' + summary: Events - Individual Enrollment Expire Coverage + description: Events - Individual Enrollment Expire Coverage + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.expire_coverages.expire + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_enrollment_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_enrollment_publish.yml new file mode 100644 index 000000000..64307437e --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_enrollment_publish.yml @@ -0,0 +1,216 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server +channels: + enroll.individual.enrollments.submitted: + address: enroll.individual.enrollments.submitted + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.enrollments.enrollment_saved: + address: enroll.individual.enrollments.enrollment_saved + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.enrollments.coverage_selected: + address: enroll.individual.enrollments.coverage_selected + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.enrollments.initial_purchase: + address: enroll.individual.enrollments.initial_purchase + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.enrollments.auto_renew: + address: enroll.individual.enrollments.auto_renew + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.enrollments.terminated: + address: enroll.individual.enrollments.terminated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.individual.enrollments.submitted: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.submitted' + summary: Events - Document created + description: Events - Individual Enrollment Submitted + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.submitted + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.enrollments.enrollment_saved: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.enrollment_saved' + summary: Events - Document created + description: Events - Individual Enrollment Saved + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.enrollment_saved + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.enrollments.coverage_selected: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.coverage_selected' + summary: Events - Document created + description: Events - Individual Enrollment Coverage Selected + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.coverage_selected + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.enrollments.initial_purchase: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.initial_purchase' + summary: Events - Enrollment Initial Purchase + description: Events - Individual Enrollment Initial Purchase + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.initial_purchase + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.enrollments.auto_renew: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.auto_renew' + summary: Events - Individual Enrollment Auto Renew + description: Events - Individual Enrollment Auto Renew + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.auto_renew + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.enrollments.terminated: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.terminated' + summary: Events - Individual Enrollment Terminated + description: Events - Individual Enrollment Terminated + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.terminated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_enrollment_submitted_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_enrollment_submitted_publish.yml new file mode 100644 index 000000000..29cbdda62 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_enrollment_submitted_publish.yml @@ -0,0 +1,66 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server +channels: + enroll.individual.enrollments.submitted: + address: enroll.individual.enrollments.submitted + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.individual.enrollments.submitted: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.submitted' + summary: Events - Document created + description: Events - Individual Enrollment Submitted + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.submitted + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_enterprise_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_enterprise_publish.yml new file mode 100644 index 000000000..dd29706f1 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_enterprise_publish.yml @@ -0,0 +1,94 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Fdsh services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.enterprise.events.date_advanced: + address: enroll.enterprise.events.date_advanced + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.enterprise.events + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.enterprise.events.document_reminder_notices_processed: + address: enroll.enterprise.events.document_reminder_notices_processed + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.enterprise.events + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.enterprise.events.date_advanced: + action: receive + channel: + $ref: '#/channels/enroll.enterprise.events.date_advanced' + description: Events - system date advanced + bindings: + amqp: + app_id: enroll + type: enroll.enterprise.events + routing_key: enroll.enterprise.events.date_advanced + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.enterprise.events.document_reminder_notices_processed: + action: receive + channel: + $ref: '#/channels/enroll.enterprise.events.document_reminder_notices_processed' + description: Events - document reminder notices processed + bindings: + amqp: + app_id: enroll + type: enroll.enterprise.events + routing_key: enroll.enterprise.events.document_reminder_notices_processed + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_enterprise_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_enterprise_subscribe.yml new file mode 100644 index 000000000..ea5845e2d --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_enterprise_subscribe.yml @@ -0,0 +1,60 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.enterprise.events: + address: on_enroll.enroll.enterprise.events + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.enterprise.events + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.enterprise.events: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.enterprise.events' + description: Events - for system wide changes + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.enterprise.events.date_advanced + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_event_log_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_event_log_publish.yml new file mode 100644 index 000000000..114c4f1a2 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_event_log_publish.yml @@ -0,0 +1,94 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Fdsh services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.event_log.events.created: + address: enroll.event_log.events.created + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.event_log.events + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.event_log.events.created: + action: receive + channel: + $ref: '#/channels/enroll.event_log.events.created' + description: Events - system date advanced + bindings: + amqp: + app_id: enroll + type: enroll.event_log.events + routing_key: enroll.event_log.events.created + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + x_amqp_exchange_to_exchanges: + enroll.people.eligibilities.ivl_osse_eligibility: + description: Forward Individual HC4CC Events to Exchange enroll.event_log.events + routing_key: enroll.people.eligibilities.ivl_osse_eligibility.# + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.people.eligibilities.ivl_osse_eligibility + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility: + description: Forward Shop HC4CC Events to Exchange enroll.event_log.events + routing_key: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility.# + bindings: + amqp: + is: ':routing_key' + exchange: + name: >- + enroll.benefit_sponsors.benefit_sponsorships.eligibilities.shop_osse_eligibility + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_event_log_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_event_log_subscribe.yml new file mode 100644 index 000000000..1d624b1b5 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_event_log_subscribe.yml @@ -0,0 +1,60 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.event_log.events: + address: on_enroll.enroll.event_log.events + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.event_log.events + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.event_log.events: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.event_log.events' + description: Events - for system wide changes + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_faa_totally_ineligible_notice_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_faa_totally_ineligible_notice_publish.yml new file mode 100644 index 000000000..a630d1a6d --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_faa_totally_ineligible_notice_publish.yml @@ -0,0 +1,66 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Fdsh services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.families.notices.faa_totally_ineligible_notice.requested: + address: enroll.families.notices.faa_totally_ineligible_notice.requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families.notices.faa_totally_ineligible_notice + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + enroll.families.notices.faa_totally_ineligible_notice.requested: + action: receive + channel: + $ref: >- + #/channels/enroll.families.notices.faa_totally_ineligible_notice.requested + description: Event for application member determined totally ineligible + bindings: + amqp: + app_id: enroll + type: enroll.families.notices.faa_totally_ineligible_notice + routing_key: enroll.families.notices.faa_totally_ineligible_notice.requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_faa_totally_ineligible_notice_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_faa_totally_ineligible_notice_subscribe.yml new file mode 100644 index 000000000..e827ea852 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_faa_totally_ineligible_notice_subscribe.yml @@ -0,0 +1,62 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.families.notices.faa_totally_ineligible_notice: + address: on_enroll.enroll.families.notices.faa_totally_ineligible_notice + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.families.notices.faa_totally_ineligible_notice + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.families.notices.faa_totally_ineligible_notice: + action: send + channel: + $ref: >- + #/channels/on_enroll.enroll.families.notices.faa_totally_ineligible_notice + description: Event for application member determined totally ineligible + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.families.notices.faa_totally_ineligible_notice.requested + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_families_created_or_updated_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_families_created_or_updated_publish.yml new file mode 100644 index 000000000..879f70e75 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_families_created_or_updated_publish.yml @@ -0,0 +1,67 @@ +asyncapi: 3.0.0 +info: + title: Enroll App Families Created or Updated Events Publisher + version: 0.1.0 + description: >- + AMQP Publish configuration for the Enroll App services to publish family + created or updated events + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.families.created_or_updated: + address: enroll.families.created_or_updated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.families.created_or_updated: + action: receive + channel: + $ref: '#/channels/enroll.families.created_or_updated' + description: Events - Person Saved + bindings: + amqp: + app_id: enroll + type: enroll.families + routing_key: enroll.families.created_or_updated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/enroll/amqp_families_created_or_updated_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_families_created_or_updated_subscribe.yml similarity index 58% rename from lib/aca_entities/async_api/enroll/amqp_families_created_or_updated_subscribe.yml rename to lib/aca_entities/async_api/v3/enroll/amqp_families_created_or_updated_subscribe.yml index 85073c654..ed63b4cda 100644 --- a/lib/aca_entities/async_api/enroll/amqp_families_created_or_updated_subscribe.yml +++ b/lib/aca_entities/async_api/v3/enroll/amqp_families_created_or_updated_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Enroll App version: 0.1.0 description: AMQP Subscribe configuration for Enroll families created or updated services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Crm Gateway Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Crm Gateway Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Crm Gateway Production Server - -defaultContentType: application/json - channels: on_crm_gateway.enroll.families: + address: on_crm_gateway.enroll.families + messages: {} bindings: amqp: is: queue @@ -42,18 +46,17 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.families.created_or_updated - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_crm_gateway.enroll.families - description: placeholder that satisfies the linter - -tags: - - name: linter_tag +operations: + on_crm_gateway.enroll.families: + action: send + channel: + $ref: '#/channels/on_crm_gateway.enroll.families' description: placeholder that satisfies the linter + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.families.created_or_updated + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_families_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_families_publish.yml new file mode 100644 index 000000000..7c8b6d96b --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_families_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: Enroll App Families + version: 0.1.0 + description: AMQP Publish configuration for the Enroll App services to publish family + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.families.found_by: + address: enroll.families.found_by + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.families.found_by: + action: receive + channel: + $ref: '#/channels/enroll.families.found_by' + description: Events - Publishes family which is found + bindings: + amqp: + app_id: enroll + type: enroll.families + routing_key: enroll.families.found_by + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_families_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_families_subscribe.yml new file mode 100644 index 000000000..ff0e74d54 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_families_subscribe.yml @@ -0,0 +1,64 @@ +asyncapi: 3.0.0 +info: + title: Enroll Families + version: 0.1.0 + description: >- + AMQP Subscriber configuration for the Enroll service to find families as + requested + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Enroll Development Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Enroll Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Enroll Test Server +channels: + on_enroll.edi_gateway.families: + address: on_enroll.edi_gateway.families + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.edi_gateway.families + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.edi_gateway.families: + action: send + channel: + $ref: '#/channels/on_enroll.edi_gateway.families' + description: Events - Subscription for a request to refresh insurance policies + bindings: + amqp: + ack: true + exclusive: false + routing_key: edi_gateway.families.find_by_requested + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_family_broker_updates_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_family_broker_updates_publish.yml new file mode 100644 index 000000000..114ce7847 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_family_broker_updates_publish.yml @@ -0,0 +1,96 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server +channels: + enroll.family.brokers.broker_hired: + address: enroll.family.brokers.broker_hired + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.family.brokers + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.family.brokers.broker_fired: + address: enroll.family.brokers.broker_fired + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.family.brokers + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.family.brokers.broker_hired: + action: receive + channel: + $ref: '#/channels/enroll.family.brokers.broker_hired' + summary: Events - family hires a broker + description: Events - Family hires a broker + bindings: + amqp: + app_id: enroll + type: enroll.family.brokers + routing_key: enroll.family.brokers.broker_hired + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.family.brokers.broker_fired: + action: receive + channel: + $ref: '#/channels/enroll.family.brokers.broker_fired' + summary: Events - family fires a broker + description: Events - Family fires a broker + bindings: + amqp: + app_id: enroll + type: enroll.family.brokers + routing_key: enroll.family.brokers.broker_fired + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_family_broker_updates_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_family_broker_updates_subscribe.yml new file mode 100644 index 000000000..c73a85cd9 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_family_broker_updates_subscribe.yml @@ -0,0 +1,60 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.family.brokers: + address: on_enroll.enroll.family.brokers + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.family.brokers + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.family.brokers: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.family.brokers' + description: Event for family hires or fires a broker + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.family.brokers.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_family_dmf_determination_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_family_dmf_determination_publish.yml new file mode 100644 index 000000000..bbf1aa8d1 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_family_dmf_determination_publish.yml @@ -0,0 +1,94 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Fdsh services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.families.verifications.dmf_determination.started: + address: enroll.families.verifications.dmf_determination.started + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families.verifications.dmf_determination + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.families.verifications.dmf_determination.requested: + address: enroll.families.verifications.dmf_determination.requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families.verifications.dmf_determination + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.families.verifications.dmf_determination.started: + action: receive + channel: + $ref: '#/channels/enroll.families.verifications.dmf_determination.started' + description: Events - Publish eligible families for DMF + bindings: + amqp: + app_id: enroll + type: enroll.families.verifications.dmf_determination + routing_key: enroll.families.verifications.dmf_determination.started + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.families.verifications.dmf_determination.requested: + action: receive + channel: + $ref: '#/channels/enroll.families.verifications.dmf_determination.requested' + description: Events - Publish DMF Determination request for single family + bindings: + amqp: + app_id: enroll + type: enroll.families.verifications.dmf_determination + routing_key: enroll.families.verifications.dmf_determination.requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_family_dmf_determination_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_family_dmf_determination_subscribe.yml new file mode 100644 index 000000000..5847402ed --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_family_dmf_determination_subscribe.yml @@ -0,0 +1,87 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subscribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.families.verifications.dmf_determination: + address: on_enroll.enroll.families.verifications.dmf_determination + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.families.verifications.dmf_determination + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fdsh_gateway.enroll.families.verifications.dmf_determination: + address: on_fdsh_gateway.enroll.families.verifications.dmf_determination + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.enroll.families.verifications.dmf_determination + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.families.verifications.dmf_determination: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.families.verifications.dmf_determination' + description: Events - Subscriber to publish dmf-eligible families + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.families.verifications.dmf_determination.started + prefetch: 1 + bindingVersion: 0.2.0 + on_fdsh_gateway.enroll.families.verifications.dmf_determination: + action: send + channel: + $ref: >- + #/channels/on_fdsh_gateway.enroll.families.verifications.dmf_determination + description: >- + Events - Subscriber to publish dmf determination request for individual + family + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.families.verifications.dmf_determination.requested + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_family_member_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_family_member_publish.yml new file mode 100644 index 000000000..88d8514b7 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_family_member_publish.yml @@ -0,0 +1,159 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server +channels: + enroll.families.family_members.primary_member_address_relocated: + address: enroll.families.family_members.primary_member_address_relocated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families.family_members + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.families.family_members.member_address_relocated: + address: enroll.families.family_members.member_address_relocated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families.family_members + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.families.family_members.primary_family_member.product_service_area_relocated: + address: >- + enroll.families.family_members.primary_family_member.product_service_area_relocated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families.family_members.primary_family_member + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.families.family_members.primary_family_member.premium_rating_area_relocated: + address: >- + enroll.families.family_members.primary_family_member.premium_rating_area_relocated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families.family_members.primary_family_member + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.families.family_members.primary_member_address_relocated: + action: receive + channel: + $ref: >- + #/channels/enroll.families.family_members.primary_member_address_relocated + description: Events - Person address Update + bindings: + amqp: + app_id: enroll + type: enroll.families.family_members + routing_key: enroll.families.family_members.primary_member_address_relocated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.families.family_members.member_address_relocated: + action: receive + channel: + $ref: '#/channels/enroll.families.family_members.member_address_relocated' + description: Events - Person address Update + bindings: + amqp: + app_id: enroll + type: enroll.families.family_members + routing_key: enroll.families.family_members.member_address_relocated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.families.family_members.primary_family_member.product_service_area_relocated: + action: receive + channel: + $ref: >- + #/channels/enroll.families.family_members.primary_family_member.product_service_area_relocated + description: Events - Person address Update + bindings: + amqp: + app_id: enroll + type: enroll.families.family_members.primary_family_member + routing_key: >- + enroll.families.family_members.primary_family_member.product_service_area_relocated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.families.family_members.primary_family_member.premium_rating_area_relocated: + action: receive + channel: + $ref: >- + #/channels/enroll.families.family_members.primary_family_member.premium_rating_area_relocated + description: Events - Person address Update + bindings: + amqp: + app_id: enroll + type: enroll.families.family_members.primary_family_member + routing_key: >- + enroll.families.family_members.primary_family_member.premium_rating_area_relocated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_family_member_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_family_member_subscribe.yml new file mode 100644 index 000000000..069342978 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_family_member_subscribe.yml @@ -0,0 +1,85 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.families.family_members: + address: on_enroll.enroll.families.family_members + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.families.family_members + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_enroll.enroll.families.family_members.primary_family_member: + address: on_enroll.enroll.families.family_members.primary_family_member + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.families.family_members.primary_family_member + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.families.family_members: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.families.family_members' + description: Event for Person address Update + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.families.family_members.# + prefetch: 1 + bindingVersion: 0.2.0 + on_enroll.enroll.families.family_members.primary_family_member: + action: send + channel: + $ref: >- + #/channels/on_enroll.enroll.families.family_members.primary_family_member + description: Event for Person address Update + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.families.family_members.primary_family_member.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_fdsh_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_fdsh_publish.yml new file mode 100644 index 000000000..57694d5f2 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_fdsh_publish.yml @@ -0,0 +1,363 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Fdsh services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + fdsh.determination_requests.ridp.primary_determination_requested: + address: fdsh.determination_requests.ridp.primary_determination_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.determination_requests.ridp + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + fdsh.determination_requests.ridp.secondary_determination_requested: + address: fdsh.determination_requests.ridp.secondary_determination_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.determination_requests.ridp + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + fdsh.verification_requests.vlp.initial_verification_requested: + address: fdsh.verification_requests.vlp.initial_verification_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.verification_requests.vlp + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + fdsh.verification_requests.ssa.ssa_verification_requested: + address: fdsh.verification_requests.ssa.ssa_verification_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.verification_requests.ssa + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + fdsh.evidences.esi_determination_requested: + address: fdsh.evidences.esi_determination_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.evidences + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + fdsh.evidences.non_esi_determination_requested: + address: fdsh.evidences.non_esi_determination_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.evidences + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.fdsh_verifications.rrv.magi_medicaid_application_renewal_assistance_eligible: + address: >- + enroll.fdsh_verifications.rrv.magi_medicaid_application_renewal_assistance_eligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.fdsh_verifications.rrv + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.fdsh_verifications.pvc.periodic_verification_confirmation: + address: enroll.fdsh_verifications.pvc.periodic_verification_confirmation + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.fdsh_verifications.pvc + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + fdsh.determination_requests.esi.determine_esi_mec_eligibility: + address: fdsh.determination_requests.esi.determine_esi_mec_eligibility + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.determination_requests.esi + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + fdsh.determination_requests.non_esi.determine_non_esi_mec_eligibility: + address: fdsh.determination_requests.non_esi.determine_non_esi_mec_eligibility + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.determination_requests.non_esi + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + fdsh.close_case_requests.close_case_requested: + address: fdsh.close_case_requests.close_case_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.close_case_requests + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + fdsh.determination_requests.ridp.primary_determination_requested: + action: receive + channel: + $ref: >- + #/channels/fdsh.determination_requests.ridp.primary_determination_requested + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: fdsh.determination_requests.ridp + routing_key: fdsh.determination_requests.ridp.primary_determination_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.determination_requests.ridp.secondary_determination_requested: + action: receive + channel: + $ref: >- + #/channels/fdsh.determination_requests.ridp.secondary_determination_requested + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: fdsh.determination_requests.ridp + routing_key: fdsh.determination_requests.ridp.secondary_determination_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.verification_requests.vlp.initial_verification_requested: + action: receive + channel: + $ref: '#/channels/fdsh.verification_requests.vlp.initial_verification_requested' + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: fdsh.verification_requests.vlp + routing_key: fdsh.verification_requests.vlp.initial_verification_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.verification_requests.ssa.ssa_verification_requested: + action: receive + channel: + $ref: '#/channels/fdsh.verification_requests.ssa.ssa_verification_requested' + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: fdsh.verification_requests.ssa + routing_key: fdsh.verification_requests.ssa.ssa_verification_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.evidences.esi_determination_requested: + action: receive + channel: + $ref: '#/channels/fdsh.evidences.esi_determination_requested' + description: Events - ESI eligibility determination Request + bindings: + amqp: + app_id: enroll + type: fdsh.evidences + routing_key: fdsh.evidences.esi_determination_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.evidences.non_esi_determination_requested: + action: receive + channel: + $ref: '#/channels/fdsh.evidences.non_esi_determination_requested' + description: Events - NON ESI eligibility determination Request + bindings: + amqp: + app_id: enroll + type: fdsh.evidences + routing_key: fdsh.evidences.non_esi_determination_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.fdsh_verifications.rrv.magi_medicaid_application_renewal_assistance_eligible: + action: receive + channel: + $ref: >- + #/channels/enroll.fdsh_verifications.rrv.magi_medicaid_application_renewal_assistance_eligible + description: Events - FDSH Renewal eligibility determination Requests + bindings: + amqp: + app_id: enroll + type: enroll.fdsh_verifications.rrv + routing_key: >- + enroll.fdsh_verifications.rrv.magi_medicaid_application_renewal_assistance_eligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.fdsh_verifications.pvc.periodic_verification_confirmation: + action: receive + channel: + $ref: >- + #/channels/enroll.fdsh_verifications.pvc.periodic_verification_confirmation + description: Events - FDSH PVC Medicare determination Requests + bindings: + amqp: + app_id: enroll + type: enroll.fdsh_verifications.pvc + routing_key: enroll.fdsh_verifications.pvc.periodic_verification_confirmation + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.determination_requests.esi.determine_esi_mec_eligibility: + action: receive + channel: + $ref: '#/channels/fdsh.determination_requests.esi.determine_esi_mec_eligibility' + description: Events - ESI eligibility determination Request + bindings: + amqp: + app_id: enroll + type: fdsh.determination_requests.esi + routing_key: fdsh.determination_requests.esi.determine_esi_mec_eligibility + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.determination_requests.non_esi.determine_non_esi_mec_eligibility: + action: receive + channel: + $ref: >- + #/channels/fdsh.determination_requests.non_esi.determine_non_esi_mec_eligibility + description: Events - NON ESI eligibility determination Request + bindings: + amqp: + app_id: enroll + type: fdsh.determination_requests.non_esi + routing_key: fdsh.determination_requests.non_esi.determine_non_esi_mec_eligibility + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.close_case_requests.close_case_requested: + action: receive + channel: + $ref: '#/channels/fdsh.close_case_requests.close_case_requested' + summary: Initiate close case after VLP response successfully returned from CMS + description: Events - VLP Close Case Request + bindings: + amqp: + app_id: enroll + type: fdsh.close_case_request + routing_key: fdsh.close_case_requests.close_case_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_fdsh_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_fdsh_subscribe.yml new file mode 100644 index 000000000..1e0e66dc6 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_fdsh_subscribe.yml @@ -0,0 +1,205 @@ +asyncapi: 3.0.0 +info: + title: FDSH Gateway Subscriber + version: 0.1.0 + description: AMQP Consumer configuration for the FDSH Gateway Consumer services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + on_enroll.fdsh.eligibilities.ridp: + address: on_enroll.fdsh.eligibilities.ridp + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.fdsh.eligibilities.ridp + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_enroll.fdsh.eligibilities.vlp: + address: on_enroll.fdsh.eligibilities.vlp + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.fdsh.eligibilities.vlp + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_enroll.fdsh.eligibilities.ssa: + address: on_enroll.fdsh.eligibilities.ssa + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.fdsh.eligibilities.ssa + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_enroll.fdsh.eligibilities.esi: + address: on_enroll.fdsh.eligibilities.esi + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.fdsh.eligibilities.esi + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_enroll.fdsh.eligibilities.non_esi: + address: on_enroll.fdsh.eligibilities.non_esi + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.fdsh.eligibilities.non_esi + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_enroll.fdsh.renewal_eligibilities.medicare: + address: on_enroll.fdsh.renewal_eligibilities.medicare + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.fdsh.renewal_eligibilities.medicare + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_enroll.fdsh.pvc.medicare: + address: on_enroll.fdsh.pvc.medicare + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.fdsh.pvc.medicare + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.fdsh.eligibilities.ridp: + action: send + channel: + $ref: '#/channels/on_enroll.fdsh.eligibilities.ridp' + description: Events - CMS FDSH RIDP Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.eligibilities.ridp.# + bindingVersion: 0.2.0 + prefetch: 1 + on_enroll.fdsh.eligibilities.vlp: + action: send + channel: + $ref: '#/channels/on_enroll.fdsh.eligibilities.vlp' + description: Events - CMS FDSH VLP Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.eligibilities.vlp.# + bindingVersion: 0.2.0 + prefetch: 1 + on_enroll.fdsh.eligibilities.ssa: + action: send + channel: + $ref: '#/channels/on_enroll.fdsh.eligibilities.ssa' + description: Events - CMS FDSH SSA Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.eligibilities.ssa.# + bindingVersion: 0.2.0 + prefetch: 1 + on_enroll.fdsh.eligibilities.esi: + action: send + channel: + $ref: '#/channels/on_enroll.fdsh.eligibilities.esi' + description: Events - CMS FDSH ESI Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.eligibilities.esi.# + bindingVersion: 0.2.0 + prefetch: 1 + on_enroll.fdsh.eligibilities.non_esi: + action: send + channel: + $ref: '#/channels/on_enroll.fdsh.eligibilities.non_esi' + description: Events - CMS FDSH NON ESI Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.eligibilities.non_esi.# + bindingVersion: 0.2.0 + prefetch: 1 + on_enroll.fdsh.renewal_eligibilities.medicare: + action: send + channel: + $ref: '#/channels/on_enroll.fdsh.renewal_eligibilities.medicare' + description: Events - CMS RRV Medicare eligibility determined + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.renewal_eligibilities.medicare.# + bindingVersion: 0.2.0 + prefetch: 1 + on_enroll.fdsh.pvc.medicare: + action: send + channel: + $ref: '#/channels/on_enroll.fdsh.pvc.medicare' + description: Events - CMS Periodic Verification of Medicare Confirmation determined + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.pvc.medicare.# + bindingVersion: 0.2.0 + prefetch: 1 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_fre_notice_generation_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_fre_notice_generation_publish.yml new file mode 100644 index 000000000..b6e8bd52a --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_fre_notice_generation_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Fdsh services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.families.notices.fre_notice_generation.requested: + address: enroll.families.notices.fre_notice_generation.requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families.notices.fre_notice_generation + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + enroll.families.notices.fre_notice_generation.requested: + action: receive + channel: + $ref: '#/channels/enroll.families.notices.fre_notice_generation.requested' + description: Event for auto renewing enrollment FRE notice generation + bindings: + amqp: + app_id: enroll + type: enroll.families.notices.fre_notice_generation + routing_key: enroll.families.notices.fre_notice_generation.requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_fre_notice_generation_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_fre_notice_generation_subscribe.yml new file mode 100644 index 000000000..3cf695768 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_fre_notice_generation_subscribe.yml @@ -0,0 +1,60 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.families.notices.fre_notice_generation: + address: on_enroll.enroll.families.notices.fre_notice_generation + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.families.notices.fre_notice_generation + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.families.notices.fre_notice_generation: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.families.notices.fre_notice_generation' + description: Event for auto renewing enrollment FRE notice generation + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.families.notices.fre_notice_generation.requested + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_fti_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_fti_publish.yml new file mode 100644 index 000000000..c91755dcf --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_fti_publish.yml @@ -0,0 +1,95 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the FTI services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.fdsh.verifications.magi_medicaid_application_determined: + address: enroll.fdsh.verifications.magi_medicaid_application_determined + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.fdsh.verifications + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + fti.evidences.ifsv_determination_requested: + address: fti.evidences.ifsv_determination_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fti.evidences + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.fdsh.verifications.magi_medicaid_application_determined: + action: receive + channel: + $ref: >- + #/channels/enroll.fdsh.verifications.magi_medicaid_application_determined + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: enroll.fdsh.verifications + routing_key: enroll.fdsh.verifications.magi_medicaid_application_determined + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fti.evidences.ifsv_determination_requested: + action: receive + channel: + $ref: '#/channels/fti.evidences.ifsv_determination_requested' + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: fti.evidences + routing_key: fti.evidences.ifsv_determination_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_fti_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_fti_subscribe.yml new file mode 100644 index 000000000..4b341a599 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_fti_subscribe.yml @@ -0,0 +1,82 @@ +asyncapi: 3.0.0 +info: + title: FTI Gateway Subscriber + version: 0.1.0 + description: AMQP Consumer configuration for the FTI Gateway Consumer services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + on_enroll.fti.eligibilities: + address: on_enroll.fti.eligibilities + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.fti.eligibilities + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_enroll.fti.renewal_eligibilities.ifsv: + address: on_enroll.fti.renewal_eligibilities.ifsv + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.fti.renewal_eligibilities.ifsv + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.fti.eligibilities: + action: send + channel: + $ref: '#/channels/on_enroll.fti.eligibilities' + description: Events - CMS FTI IFSV Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fti.eligibilities.# + bindingVersion: 0.2.0 + prefetch: 1 + on_enroll.fti.renewal_eligibilities.ifsv: + action: send + channel: + $ref: '#/channels/on_enroll.fti.renewal_eligibilities.ifsv' + description: Events - CMS FTI RRV IFSV Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fti.renewal_eligibilities.ifsv.# + bindingVersion: 0.2.0 + prefetch: 1 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_h36_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_h36_publish.yml new file mode 100644 index 000000000..76090d4de --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_h36_publish.yml @@ -0,0 +1,67 @@ +asyncapi: 3.0.0 +info: + title: Enroll App H36 Transmissions + version: 0.1.0 + description: >- + AMQP Publish configuration for the Enroll App services to publish + transmission creation event + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.h36.transmission_requested: + address: enroll.h36.transmission_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.h36 + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.h36.transmission_requested: + action: receive + channel: + $ref: '#/channels/enroll.h36.transmission_requested' + description: Events - Publishes H36 transmission create + bindings: + amqp: + app_id: enroll + type: enroll.h36 + routing_key: enroll.h36.transmission_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_h36_transmission_requested_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_h36_transmission_requested_publish.yml new file mode 100644 index 000000000..285baf0f1 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_h36_transmission_requested_publish.yml @@ -0,0 +1,67 @@ +asyncapi: 3.0.0 +info: + title: Enroll App request for H36 transmission + version: 0.1.0 + description: >- + AMQP Publish configuration for the Enroll App services to support H36 + creation + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.h36.transmissions.create_requested: + address: enroll.h36.transmissions.create_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.h36.transmissions + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.h36.transmissions.create_requested: + action: receive + channel: + $ref: '#/channels/enroll.h36.transmissions.create_requested' + description: Events - Requesting a H36 transmission creation + bindings: + amqp: + app_id: enroll + type: enroll.h36.transmissions + routing_key: enroll.h36.transmissions.create_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_h41_1095as_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_h41_1095as_publish.yml new file mode 100644 index 000000000..965e6ff1a --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_h41_1095as_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: Enroll App H41 Transmissions + version: 0.1.0 + description: AMQP Publish configuration for the Enroll App services to publish family + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.h41_1095as.transmission_requested: + address: enroll.h41_1095as.transmission_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.h41_1095as + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.h41_1095as.transmission_requested: + action: receive + channel: + $ref: '#/channels/enroll.h41_1095as.transmission_requested' + description: Events - Publishes h41 transactions create + bindings: + amqp: + app_id: enroll + type: enroll.h41_1095as + routing_key: enroll.h41_1095as.transmission_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_iap_acccount_transfer_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_iap_acccount_transfer_subscribe.yml new file mode 100644 index 000000000..6548287c8 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_iap_acccount_transfer_subscribe.yml @@ -0,0 +1,60 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.iap.account_transfers: + address: on_enroll.enroll.iap.account_transfers + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.iap.account_transfers + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.iap.account_transfers: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.iap.account_transfers' + description: Events - for system wide changes + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.iap.account_transfers.requested + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_iap_family_pvc_determination_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_iap_family_pvc_determination_publish.yml new file mode 100644 index 000000000..4cf30952e --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_iap_family_pvc_determination_publish.yml @@ -0,0 +1,68 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Fdsh services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.iap.family_pvc_determination.events.request_family_pvc_determination: + address: >- + enroll.iap.family_pvc_determination.events.request_family_pvc_determination + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.iap.family_pvc_determination.events + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.iap.family_pvc_determination.events.request_family_pvc_determination: + action: receive + channel: + $ref: >- + #/channels/enroll.iap.family_pvc_determination.events.request_family_pvc_determination + description: Events - system date advanced + bindings: + amqp: + app_id: enroll + type: enroll.iap.family_pvc_determination.events + routing_key: >- + enroll.iap.family_pvc_determination.events.request_family_pvc_determination + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_iap_family_pvc_determination_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_iap_family_pvc_determination_subscribe.yml new file mode 100644 index 000000000..d14eb3a81 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_iap_family_pvc_determination_subscribe.yml @@ -0,0 +1,61 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.iap.family_pvc_determination.events: + address: on_enroll.enroll.iap.family_pvc_determination.events + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.iap.family_pvc_determination.events + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.iap.family_pvc_determination.events: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.iap.family_pvc_determination.events' + description: Events - for system wide changes + bindings: + amqp: + ack: true + exclusive: false + routing_key: >- + enroll.iap.family_pvc_determination.events.request_family_pvc_determination + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_iap_family_rrv_determination_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_iap_family_rrv_determination_publish.yml new file mode 100644 index 000000000..c229e9246 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_iap_family_rrv_determination_publish.yml @@ -0,0 +1,68 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Fdsh services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.iap.family_rrv_determination.events.request_family_rrv_determination: + address: >- + enroll.iap.family_rrv_determination.events.request_family_rrv_determination + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.iap.family_rrv_determination.events + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.iap.family_rrv_determination.events.request_family_rrv_determination: + action: receive + channel: + $ref: >- + #/channels/enroll.iap.family_rrv_determination.events.request_family_rrv_determination + description: Events - system date advanced + bindings: + amqp: + app_id: enroll + type: enroll.iap.family_rrv_determination.events + routing_key: >- + enroll.iap.family_rrv_determination.events.request_family_rrv_determination + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_iap_family_rrv_determination_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_iap_family_rrv_determination_subscribe.yml new file mode 100644 index 000000000..cc4a1b59d --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_iap_family_rrv_determination_subscribe.yml @@ -0,0 +1,61 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.iap.family_rrv_determination.events: + address: on_enroll.enroll.iap.family_rrv_determination.events + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.iap.family_rrv_determination.events + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.iap.family_rrv_determination.events: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.iap.family_rrv_determination.events' + description: Events - for system wide changes + bindings: + amqp: + ack: true + exclusive: false + routing_key: >- + enroll.iap.family_rrv_determination.events.request_family_rrv_determination + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_individual_notices_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_individual_notices_publish.yml new file mode 100644 index 000000000..ed1a62347 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_individual_notices_publish.yml @@ -0,0 +1,299 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publishconfiguration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.individual.notices.account_created: + address: enroll.individual.notices.account_created + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.notices.verifications_reminder: + address: enroll.individual.notices.verifications_reminder + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.notices.first_verifications_reminder: + address: enroll.individual.notices.first_verifications_reminder + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.notices.second_verifications_reminder: + address: enroll.individual.notices.second_verifications_reminder + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.notices.third_verifications_reminder: + address: enroll.individual.notices.third_verifications_reminder + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.notices.fourth_verifications_reminder: + address: enroll.individual.notices.fourth_verifications_reminder + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.notices.account_transferred: + address: enroll.individual.notices.account_transferred + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.notices.final_renewal_eligibility_determined: + address: enroll.individual.notices.final_renewal_eligibility_determined + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.notices.request_batch_verification_reminders: + address: enroll.individual.notices.request_batch_verification_reminders + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.individual.notices.account_created: + action: receive + channel: + $ref: '#/channels/enroll.individual.notices.account_created' + description: Notices - Individual Account Created + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.account_created + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.notices.verifications_reminder: + action: receive + channel: + $ref: '#/channels/enroll.individual.notices.verifications_reminder' + description: Notices - Individual Outstanding Verifications Reminder + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.verifications_reminder + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.notices.first_verifications_reminder: + action: receive + channel: + $ref: '#/channels/enroll.individual.notices.first_verifications_reminder' + description: Notices - Individual Outstanding Verifications First Reminder + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.first_verifications_reminder + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.notices.second_verifications_reminder: + action: receive + channel: + $ref: '#/channels/enroll.individual.notices.second_verifications_reminder' + description: Notices - Individual Outstanding Verifications Second Reminder + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.second_verifications_reminder + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.notices.third_verifications_reminder: + action: receive + channel: + $ref: '#/channels/enroll.individual.notices.third_verifications_reminder' + description: Notices - Individual Outstanding Verifications Third Reminder + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.third_verifications_reminder + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.notices.fourth_verifications_reminder: + action: receive + channel: + $ref: '#/channels/enroll.individual.notices.fourth_verifications_reminder' + description: Notices - Individual Outstanding Verifications Fourth Reminder + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.fourth_verifications_reminder + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.notices.account_transferred: + action: receive + channel: + $ref: '#/channels/enroll.individual.notices.account_transferred' + description: Notices - Account Transfer Notice + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.account_transferred + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.notices.final_renewal_eligibility_determined: + action: receive + channel: + $ref: >- + #/channels/enroll.individual.notices.final_renewal_eligibility_determined + description: Notices - Final Renewal Eligibility Determined + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.final_renewal_eligibility_determined + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.notices.request_batch_verification_reminders: + action: receive + channel: + $ref: >- + #/channels/enroll.individual.notices.request_batch_verification_reminders + description: Notices - Individual Outstanding Verifications Batch Process + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.request_batch_verification_reminders + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_individual_notices_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_individual_notices_subscribe.yml new file mode 100644 index 000000000..7824041ca --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_individual_notices_subscribe.yml @@ -0,0 +1,60 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.individual.notices: + address: on_enroll.enroll.individual.notices + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.individual.notices + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.individual.notices: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.individual.notices' + description: Events - for system wide changes + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.individual.notices.request_batch_verification_reminders + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_individual_open_enrollment_begin_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_individual_open_enrollment_begin_publish.yml new file mode 100644 index 000000000..ec2f88f2d --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_individual_open_enrollment_begin_publish.yml @@ -0,0 +1,66 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server +channels: + enroll.individual.open_enrollment.begin: + address: enroll.individual.open_enrollment.begin + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.open_enrollment + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.individual.open_enrollment.begin: + action: receive + channel: + $ref: '#/channels/enroll.individual.open_enrollment.begin' + summary: Events - IVL open enrollment begin + description: Events - IVL open enrollment begin + bindings: + amqp: + app_id: enroll + type: enroll.individual.open_enrollment + routing_key: enroll.individual.open_enrollment.begin + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_individual_open_enrollment_begin_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_individual_open_enrollment_begin_subscribe.yml new file mode 100644 index 000000000..fcc84248a --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_individual_open_enrollment_begin_subscribe.yml @@ -0,0 +1,60 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.open_enrollment: + address: on_enroll.enroll.open_enrollment + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.individual.open_enrollment + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.individual.open_enrollment: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.open_enrollment' + description: Event for IVL open enrollment + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.individual.open_enrollment.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_insurance_policies_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_insurance_policies_publish.yml new file mode 100644 index 000000000..4bb6ca5ff --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_insurance_policies_publish.yml @@ -0,0 +1,67 @@ +asyncapi: 3.0.0 +info: + title: Enroll App Insurance Policies + version: 0.1.0 + description: >- + AMQP Publish configuration for the Enroll App services to support Insurance + Policies Refresh + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.insurance_policies.refresh_requested: + address: enroll.insurance_policies.refresh_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.insurance_policies + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.insurance_policies.refresh_requested: + action: receive + channel: + $ref: '#/channels/enroll.insurance_policies.refresh_requested' + description: Events - Requesting a refresh of insurance policies + bindings: + amqp: + app_id: enroll + type: enroll.insurance_policies + routing_key: enroll.insurance_policies.refresh_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_irs_groups_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_irs_groups_publish.yml new file mode 100644 index 000000000..1ea97fb0b --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_irs_groups_publish.yml @@ -0,0 +1,96 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services Related To IRS Groups + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server +channels: + irs_groups.families.family_found: + address: irs_groups.families.family_found + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: irs_groups.families + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + irs_groups.seed_requested.built_requested_seed: + address: irs_groups.seed_requested.built_requested_seed + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: irs_groups.seed_requested + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + irs_groups.families.family_found: + action: receive + channel: + $ref: '#/channels/irs_groups.families.family_found' + summary: Events - Families Found For Irs Group Seed + description: Events - Families Found For Irs Group Seed + bindings: + amqp: + app_id: enroll + type: irs_groups.families + routing_key: irs_groups.families.family_found + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + irs_groups.seed_requested.built_requested_seed: + action: receive + channel: + $ref: '#/channels/irs_groups.seed_requested.built_requested_seed' + summary: Events - Built CV3 Family On Seed Request + description: Events - Built CV3 Family On Seed Request + bindings: + amqp: + app_id: enroll + type: irs_groups.seed_requested + routing_key: irs_groups.seed_requested.built_requested_seed + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_irs_groups_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_irs_groups_subscribe.yml new file mode 100644 index 000000000..45db6054c --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_irs_groups_subscribe.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: >- + AMQP Subsribe configuration for the Enroll App services Related To IRS + Groups + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.irs_groups.families: + address: on_enroll.irs_groups.families + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.irs_groups.families + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.irs_groups.families: + action: send + channel: + $ref: '#/channels/on_enroll.irs_groups.families' + description: >- + Events - MitC eligibility determinations for Medicaid/CHIP and/or APTC/CSR + financial assistance + bindings: + amqp: + ack: true + exclusive: false + routing_key: irs_groups.families.family_found + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_ivl_tax1095a_requested_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_ivl_tax1095a_requested_publish.yml new file mode 100644 index 000000000..53d617eb0 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_ivl_tax1095a_requested_publish.yml @@ -0,0 +1,151 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Fdsh services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.families.notices.ivl_tax1095a.initial_notice_requested: + address: enroll.families.notices.ivl_tax1095a.initial_notice_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families.notices.ivl_tax1095a + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + enroll.families.notices.ivl_tax1095a.catastrophic_notice_requested: + address: enroll.families.notices.ivl_tax1095a.catastrophic_notice_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families.notices.ivl_tax1095a + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + enroll.families.notices.ivl_tax1095a.corrected_notice_requested: + address: enroll.families.notices.ivl_tax1095a.corrected_notice_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families.notices.ivl_tax1095a + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + enroll.families.notices.ivl_tax1095a.void_notice_requested: + address: enroll.families.notices.ivl_tax1095a.void_notice_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.families.notices.ivl_tax1095a + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + enroll.families.notices.ivl_tax1095a.initial_notice_requested: + action: receive + channel: + $ref: '#/channels/enroll.families.notices.ivl_tax1095a.initial_notice_requested' + description: Event for 1095A initial notice payload generation + bindings: + amqp: + app_id: enroll + type: enroll.families.notices.ivl_tax1095a + routing_key: enroll.families.notices.ivl_tax1095a.initial_notice_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.families.notices.ivl_tax1095a.catastrophic_notice_requested: + action: receive + channel: + $ref: >- + #/channels/enroll.families.notices.ivl_tax1095a.catastrophic_notice_requested + description: Event for 1095A catastrophic notice payload generation + bindings: + amqp: + app_id: enroll + type: enroll.families.notices.ivl_tax1095a + routing_key: enroll.families.notices.ivl_tax1095a.catastrophic_notice_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.families.notices.ivl_tax1095a.corrected_notice_requested: + action: receive + channel: + $ref: >- + #/channels/enroll.families.notices.ivl_tax1095a.corrected_notice_requested + description: Event for 1095A corrected notice payload generation + bindings: + amqp: + app_id: enroll + type: enroll.families.notices.ivl_tax1095a + routing_key: enroll.families.notices.ivl_tax1095a.corrected_notice_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.families.notices.ivl_tax1095a.void_notice_requested: + action: receive + channel: + $ref: '#/channels/enroll.families.notices.ivl_tax1095a.void_notice_requested' + description: Event for 1095A void notice payload generation + bindings: + amqp: + app_id: enroll + type: enroll.families.notices.ivl_tax1095a + routing_key: enroll.families.notices.ivl_tax1095a.void_notice_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_json_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_json_publish.yml new file mode 100644 index 000000000..a8975cdfa --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_json_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publishconfiguration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.json.stream: + address: enroll.json.stream + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.json + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.json.stream: + action: receive + channel: + $ref: '#/channels/enroll.json.stream' + description: Events - Stream JSON payloads + bindings: + amqp: + app_id: enroll + type: enroll.json + routing_key: enroll.json.stream + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/enroll/amqp_json_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_json_subscribe.yml similarity index 53% rename from lib/aca_entities/async_api/enroll/amqp_json_subscribe.yml rename to lib/aca_entities/async_api/v3/enroll/amqp_json_subscribe.yml index 3f92ad9fc..0b00fd992 100644 --- a/lib/aca_entities/async_api/enroll/amqp_json_subscribe.yml +++ b/lib/aca_entities/async_api/v3/enroll/amqp_json_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Enroll Subscriber version: 0.1.0 description: AMQP Consumer configuration for the Enroll Consumer services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_enroll.enroll.json: + address: on_enroll.enroll.json + messages: {} bindings: amqp: is: queue @@ -42,16 +46,15 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.json.stream - bindingVersion: '0.2.0' - operationId: on_enroll.enroll.json - description: Events - Stream JSON payloads - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_enroll.enroll.json: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.json' + description: Events - Stream JSON payloads + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.json.stream + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_lawful_presence_determinations_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_lawful_presence_determinations_publish.yml new file mode 100644 index 000000000..6d9f5e803 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_lawful_presence_determinations_publish.yml @@ -0,0 +1,68 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server +channels: + enroll.individual.consumer_roles.lawful_presence_determinations.updated: + address: enroll.individual.consumer_roles.lawful_presence_determinations.updated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.consumer_roles.lawful_presence_determinations + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.individual.consumer_roles.lawful_presence_determinations.updated: + action: receive + channel: + $ref: >- + #/channels/enroll.individual.consumer_roles.lawful_presence_determinations.updated + summary: Events - lawful presence determination updated + description: Events - lawful presence determination update + bindings: + amqp: + app_id: enroll + type: enroll.individual.consumer_roles.lawful_presence_determinations + routing_key: >- + enroll.individual.consumer_roles.lawful_presence_determinations.updated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_lawful_presence_determinations_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_lawful_presence_determinations_subscribe.yml new file mode 100644 index 000000000..f05d6eabb --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_lawful_presence_determinations_subscribe.yml @@ -0,0 +1,62 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.consumer_roles.lawful_presence_determinations: + address: on_enroll.enroll.consumer_roles.lawful_presence_determinations + messages: {} + bindings: + amqp: + is: queue + queue: + name: >- + on_enroll.enroll.individual.consumer_roles.lawful_presence_determinations + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.individual.consumer_roles.lawful_presence_determinations: + action: send + channel: + $ref: >- + #/channels/on_enroll.enroll.consumer_roles.lawful_presence_determinations + description: Event for consumer role create + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.individual.consumer_roles.lawful_presence_determinations.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/enroll/amqp_mec_check_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_mec_check_subscribe.yml similarity index 50% rename from lib/aca_entities/async_api/enroll/amqp_mec_check_subscribe.yml rename to lib/aca_entities/async_api/v3/enroll/amqp_mec_check_subscribe.yml index 009b62427..c1b797018 100644 --- a/lib/aca_entities/async_api/enroll/amqp_mec_check_subscribe.yml +++ b/lib/aca_entities/async_api/v3/enroll/amqp_mec_check_subscribe.yml @@ -1,36 +1,41 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Enroll App version: 0.1.0 description: AMQP MEC Check Subscribe configuration for the Enroll App services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - channels: on_enroll.magi_medicaid.mec_check: + address: on_enroll.magi_medicaid.mec_check + messages: {} bindings: amqp: is: queue @@ -40,17 +45,16 @@ channels: exclusive: false auto_delete: false vhost: / - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: magi_medicaid.mec_check.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_enroll.magi_medicaid.mec_check - description: Events - MEC Check from ACES into Enroll - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_enroll.magi_medicaid.mec_check: + action: send + channel: + $ref: '#/channels/on_enroll.magi_medicaid.mec_check' + description: Events - MEC Check from ACES into Enroll + bindings: + amqp: + ack: true + exclusive: false + routing_key: magi_medicaid.mec_check.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_medicaid_application_determined_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_medicaid_application_determined_subscribe.yml new file mode 100644 index 000000000..4fa42231a --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_medicaid_application_determined_subscribe.yml @@ -0,0 +1,64 @@ +asyncapi: 3.0.0 +info: + title: Enroll App Subscriber + version: 0.1.0 + description: >- + AMQP Financial Assistance Application Determination subscription for the + Enroll App service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Enroll App Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Enroll App Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Enroll App Production Server +channels: + on_enroll.enroll.fdsh.verifications: + address: on_enroll.enroll.fdsh.verifications + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.fdsh.verifications + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.fdsh.verifications: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.fdsh.verifications' + description: Event for FA Application Determined + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.fdsh.verifications.magi_medicaid_application_determined + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_medicaid_aptc_csr_credits_renewals_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_medicaid_aptc_csr_credits_renewals_subscribe.yml new file mode 100644 index 000000000..77b468e44 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_medicaid_aptc_csr_credits_renewals_subscribe.yml @@ -0,0 +1,62 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.magi_medicaid.applications.aptc_csr_credits.renewals: + address: on_enroll.magi_medicaid.applications.aptc_csr_credits.renewals + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.magi_medicaid.applications.aptc_csr_credits.renewals + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.magi_medicaid.applications.aptc_csr_credits.renewals: + action: send + channel: + $ref: >- + #/channels/on_enroll.magi_medicaid.applications.aptc_csr_credits.renewals + description: Events - Magi medicaid eligibilities at renewal + bindings: + amqp: + ack: true + exclusive: false + routing_key: magi_medicaid.applications.aptc_csr_credits.renewals.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_medicaid_atp_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_medicaid_atp_subscribe.yml new file mode 100644 index 000000000..409d44020 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_medicaid_atp_subscribe.yml @@ -0,0 +1,60 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + on_enroll.magi_medicaid.atp.enroll: + address: on_enroll.magi_medicaid.atp.enroll + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.magi_medicaid.atp.enroll + durable: true + exclusive: false + auto_delete: false + vhost: / +operations: + on_enroll.magi_medicaid.atp.enroll: + action: send + channel: + $ref: '#/channels/on_enroll.magi_medicaid.atp.enroll' + description: Events - ATP from ACES into Enroll + bindings: + amqp: + ack: true + exclusive: false + routing_key: magi_medicaid.atp.enroll.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_medicaid_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_medicaid_subscribe.yml new file mode 100644 index 000000000..f538935c8 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_medicaid_subscribe.yml @@ -0,0 +1,63 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.magi_medicaid.mitc.eligibilities: + address: on_enroll.magi_medicaid.mitc.eligibilities + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.magi_medicaid.mitc.eligibilities + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.magi_medicaid.mitc.eligibilities: + action: send + channel: + $ref: '#/channels/on_enroll.magi_medicaid.mitc.eligibilities' + description: >- + Events - MitC eligibility determinations for Medicaid/CHIP and/or APTC/CSR + financial assistance + bindings: + amqp: + ack: true + exclusive: false + routing_key: magi_medicaid.#.eligibilities.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_open_enrollment_reverifications_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_open_enrollment_reverifications_publish.yml new file mode 100644 index 000000000..a12e7eea5 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_open_enrollment_reverifications_publish.yml @@ -0,0 +1,212 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publishconfiguration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.individual.notices.qhp_eligible_on_reverification: + address: enroll.individual.notices.qhp_eligible_on_reverification + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.notices.aqhp_eligible_on_reverification: + address: enroll.individual.notices.aqhp_eligible_on_reverification + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.notices.uqhp_eligible_on_reverification: + address: enroll.individual.notices.uqhp_eligible_on_reverification + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.notices.medicaid_eligible_on_reverification: + address: enroll.individual.notices.medicaid_eligible_on_reverification + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.notices.expired_consent_during_reverification: + address: enroll.individual.notices.expired_consent_during_reverification + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.notices.mixed_determination_on_reverification: + address: enroll.individual.notices.mixed_determination_on_reverification + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.notices + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.individual.notices.qhp_eligible_on_reverification: + action: receive + channel: + $ref: '#/channels/enroll.individual.notices.qhp_eligible_on_reverification' + description: Events - Individual QHP eligible on reverification + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.qhp_eligible_on_reverification + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.notices.aqhp_eligible_on_reverification: + action: receive + channel: + $ref: '#/channels/enroll.individual.notices.aqhp_eligible_on_reverification' + description: Events - Individual AQHP eligible on reverification + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.aqhp_eligible_on_reverification + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.notices.uqhp_eligible_on_reverification: + action: receive + channel: + $ref: '#/channels/enroll.individual.notices.uqhp_eligible_on_reverification' + description: Events - Individual UQHP eligible on reverification + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.uqhp_eligible_on_reverification + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.notices.medicaid_eligible_on_reverification: + action: receive + channel: + $ref: '#/channels/enroll.individual.notices.medicaid_eligible_on_reverification' + description: Events - Individual Medicaid eligible on reverification + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.medicaid_eligible_on_reverification + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.notices.expired_consent_during_reverification: + action: receive + channel: + $ref: >- + #/channels/enroll.individual.notices.expired_consent_during_reverification + description: Events - Individual Expired consent during reverification + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.expired_consent_during_reverification + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.notices.mixed_determination_on_reverification: + action: receive + channel: + $ref: >- + #/channels/enroll.individual.notices.mixed_determination_on_reverification + description: Events - Individual Mixed determination during reverification + bindings: + amqp: + app_id: enroll + type: enroll.individual.notices + routing_key: enroll.individual.notices.mixed_determination_on_reverification + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_people_eligibilities_ivl_osse_eligibility_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_people_eligibilities_ivl_osse_eligibility_publish.yml new file mode 100644 index 000000000..ef8ec92fc --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_people_eligibilities_ivl_osse_eligibility_publish.yml @@ -0,0 +1,127 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.people.eligibilities.ivl_osse_eligibility.eligibility_created: + address: enroll.people.eligibilities.ivl_osse_eligibility.eligibility_created + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.people.eligibilities.ivl_osse_eligibility + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.people.eligibilities.ivl_osse_eligibility.eligibility_terminated: + address: enroll.people.eligibilities.ivl_osse_eligibility.eligibility_terminated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.people.eligibilities.ivl_osse_eligibility + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.people.eligibilities.ivl_osse_eligibility.eligibility_renewed: + address: enroll.people.eligibilities.ivl_osse_eligibility.eligibility_renewed + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.people.eligibilities.ivl_osse_eligibility + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.people.eligibilities.ivl_osse_eligibility.eligibility_created: + action: receive + channel: + $ref: >- + #/channels/enroll.people.eligibilities.ivl_osse_eligibility.eligibility_created + description: Events - hc4cc eligibility created + bindings: + amqp: + app_id: enroll + type: enroll.people.eligibilities.ivl_osse_eligibility + routing_key: enroll.people.eligibilities.ivl_osse_eligibility.eligibility_created + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.people.eligibilities.ivl_osse_eligibility.eligibility_terminated: + action: receive + channel: + $ref: >- + #/channels/enroll.people.eligibilities.ivl_osse_eligibility.eligibility_terminated + description: Events - hc4cc eligibility terminated + bindings: + amqp: + app_id: enroll + type: enroll.people.eligibilities.ivl_osse_eligibility + routing_key: >- + enroll.people.eligibilities.ivl_osse_eligibility.eligibility_terminated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.people.eligibilities.ivl_osse_eligibility.eligibility_renewed: + action: receive + channel: + $ref: >- + #/channels/enroll.people.eligibilities.ivl_osse_eligibility.eligibility_renewed + description: Events - hc4cc eligibility terminated + bindings: + amqp: + app_id: enroll + type: enroll.people.eligibilities.ivl_osse_eligibility + routing_key: enroll.people.eligibilities.ivl_osse_eligibility.eligibility_renewed + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_people_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_people_publish.yml new file mode 100644 index 000000000..93996e46e --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_people_publish.yml @@ -0,0 +1,96 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Enroll services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Enroll Test Server +channels: + enroll.people.person_saved: + address: enroll.people.person_saved + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.people + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.people.person_updated: + address: enroll.people.person_updated + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.people + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.people.person_saved: + action: receive + channel: + $ref: '#/channels/enroll.people.person_saved' + summary: Events - Document created + description: Events - Individual Person Saved + bindings: + amqp: + app_id: enroll + type: enroll.people + routing_key: enroll.people.person_saved + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.people.person_updated: + action: receive + channel: + $ref: '#/channels/enroll.people.person_updated' + summary: Events - Person Update + description: Events - Individual Person Updated + bindings: + amqp: + app_id: enroll + type: enroll.people + routing_key: enroll.people.person_updated + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_people_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_people_subscribe.yml new file mode 100644 index 000000000..2d890b7df --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_people_subscribe.yml @@ -0,0 +1,60 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subsribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.enroll.people: + address: on_enroll.enroll.people + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.enroll.people + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.people: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.people' + description: Event for enrollment saved + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.people.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/enroll/amqp_policy_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_policy_subscribe.yml similarity index 51% rename from lib/aca_entities/async_api/enroll/amqp_policy_subscribe.yml rename to lib/aca_entities/async_api/v3/enroll/amqp_policy_subscribe.yml index 838176af6..0f2d76d9c 100644 --- a/lib/aca_entities/async_api/enroll/amqp_policy_subscribe.yml +++ b/lib/aca_entities/async_api/v3/enroll/amqp_policy_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: EDI Gateway Subscriber version: 0.1.0 description: AMQP Consumer configuration for the EDI Gateway Consumer services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_enroll.edi_gateway.families.cv3_family: + address: on_enroll.edi_gateway.families.cv3_family + messages: {} bindings: amqp: is: queue @@ -42,16 +46,16 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: edi_gateway.families.cv3_family.# - bindingVersion: '0.2.0' - prefetch: 1 - operationId: on_enroll.edi_gateway.families.cv3_family - description: Events - EDI Gateway Policy requests -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_enroll.edi_gateway.families.cv3_family: + action: send + channel: + $ref: '#/channels/on_enroll.edi_gateway.families.cv3_family' + description: Events - EDI Gateway Policy requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: edi_gateway.families.cv3_family.# + bindingVersion: 0.2.0 + prefetch: 1 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_polypress_document_meta_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_polypress_document_meta_subscribe.yml new file mode 100644 index 000000000..a72651d72 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_polypress_document_meta_subscribe.yml @@ -0,0 +1,63 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subscribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_enroll.polypress.document_builder: + address: on_enroll.polypress.document_builder + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_enroll.polypress.document_builder + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.polypress.document_builder: + action: send + channel: + $ref: '#/channels/on_enroll.polypress.document_builder' + description: >- + Events - MitC eligibility determinations for Medicaid/CHIP and/or APTC/CSR + financial assistance + bindings: + amqp: + ack: true + exclusive: false + routing_key: polypress.document_builder.document_created + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_private_family_member_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_private_family_member_publish.yml new file mode 100644 index 000000000..deef55202 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_private_family_member_publish.yml @@ -0,0 +1,67 @@ +asyncapi: 3.0.0 +info: + title: Enroll App Private Family Member Events Publisher + version: 0.1.0 + description: >- + AMQP Publish configuration for the Enroll App services to publish family + member events + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.private.family_member_created: + address: enroll.private.family_member_created + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.private + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.private.family_member_created: + action: receive + channel: + $ref: '#/channels/enroll.private.family_member_created' + description: Events - Publishes private family member created + bindings: + amqp: + app_id: enroll + type: enroll.private + routing_key: enroll.private.family_member_created + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/enroll/amqp_private_family_member_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_private_family_member_subscribe.yml similarity index 58% rename from lib/aca_entities/async_api/enroll/amqp_private_family_member_subscribe.yml rename to lib/aca_entities/async_api/v3/enroll/amqp_private_family_member_subscribe.yml index e321422f4..f5256e7ca 100644 --- a/lib/aca_entities/async_api/enroll/amqp_private_family_member_subscribe.yml +++ b/lib/aca_entities/async_api/v3/enroll/amqp_private_family_member_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Enroll App version: 0.1.0 description: AMQP Subscribe configuration for Enroll Private Family Member services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_enroll.enroll.private: + address: on_enroll.enroll.private + messages: {} bindings: amqp: is: queue @@ -42,18 +46,17 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.private.family_member_created - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_enroll.enroll.private - description: placeholder that satisfies the linter - -tags: - - name: linter_tag +operations: + on_enroll.enroll.private: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.private' description: placeholder that satisfies the linter + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.private.family_member_created + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_private_person_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_private_person_publish.yml new file mode 100644 index 000000000..8ad9a4923 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_private_person_publish.yml @@ -0,0 +1,67 @@ +asyncapi: 3.0.0 +info: + title: Enroll App Private Person Events Publisher + version: 0.1.0 + description: >- + AMQP Publish configuration for the Enroll App services to publish person + events + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.private.person_saved: + address: enroll.private.person_saved + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.private + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.private.person_saved: + action: receive + channel: + $ref: '#/channels/enroll.private.person_saved' + description: Events - Person Saved + bindings: + amqp: + app_id: enroll + type: enroll.private + routing_key: enroll.private.person_saved + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/enroll/amqp_private_person_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_private_person_subscribe.yml similarity index 58% rename from lib/aca_entities/async_api/enroll/amqp_private_person_subscribe.yml rename to lib/aca_entities/async_api/v3/enroll/amqp_private_person_subscribe.yml index 8421f2e7a..c09c06604 100644 --- a/lib/aca_entities/async_api/enroll/amqp_private_person_subscribe.yml +++ b/lib/aca_entities/async_api/v3/enroll/amqp_private_person_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Enroll App version: 0.1.0 description: AMQP Subscribe configuration for Enroll Private Person services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_enroll.enroll.private: + address: on_enroll.enroll.private + messages: {} bindings: amqp: is: queue @@ -42,18 +46,17 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.private.person_saved - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_enroll.enroll.private - description: placeholder that satisfies the linter - -tags: - - name: linter_tag +operations: + on_enroll.enroll.private: + action: send + channel: + $ref: '#/channels/on_enroll.enroll.private' description: placeholder that satisfies the linter + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.private.person_saved + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_renewals_determination_submission_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_renewals_determination_submission_subscribe.yml new file mode 100644 index 000000000..a3dae1886 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_renewals_determination_submission_subscribe.yml @@ -0,0 +1,66 @@ +asyncapi: 3.0.0 +info: + title: Enroll Subscriber + version: 0.1.0 + description: AMQP Consumer configuration for the Enroll Consumer services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + on_enroll.enroll.applications.aptc_csr_credits.renewals.determination_submission: + address: >- + on_enroll.enroll.applications.aptc_csr_credits.renewals.determination_submission + messages: {} + bindings: + amqp: + is: queue + queue: + name: >- + on_enroll.enroll.applications.aptc_csr_credits.renewals.determination_submission + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.applications.aptc_csr_credits.renewals.determination_submission: + action: send + channel: + $ref: >- + #/channels/on_enroll.enroll.applications.aptc_csr_credits.renewals.determination_submission + description: Events - For renewal application + bindings: + amqp: + ack: true + exclusive: false + routing_key: >- + enroll.applications.aptc_csr_credits.renewals.determination_submission.requested + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_renewals_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_renewals_publish.yml new file mode 100644 index 000000000..1f4d92289 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_renewals_publish.yml @@ -0,0 +1,387 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publishconfiguration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.applications.aptc_csr_credits.renewals.renewal.requested: + address: enroll.applications.aptc_csr_credits.renewals.renewal.requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.applications.aptc_csr_credits.renewals.renewal + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + enroll.applications.aptc_csr_credits.renewals.renewed: + address: enroll.applications.aptc_csr_credits.renewals.renewed + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.applications.aptc_csr_credits.renewals + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + enroll.applications.aptc_csr_credits.renewals.determination_submission.requested: + address: >- + enroll.applications.aptc_csr_credits.renewals.determination_submission.requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: >- + enroll.applications.aptc_csr_credits.renewals.determination_submission + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + enroll.applications.aptc_csr_credits.renewals.determination_requested: + address: enroll.applications.aptc_csr_credits.renewals.determination_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.applications.aptc_csr_credits.renewals + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + enroll.applications.aptc_csr_credits.renewals.determination_added: + address: enroll.applications.aptc_csr_credits.renewals.determination_added + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.applications.aptc_csr_credits.renewals + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + enroll.applications.aptc_csr_credits.renewals.notice.determined_uqhp_eligible: + address: >- + enroll.applications.aptc_csr_credits.renewals.notice.determined_uqhp_eligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.applications.aptc_csr_credits.renewals.notice + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + enroll.applications.aptc_csr_credits.renewals.notice.determined_mixed_determination: + address: >- + enroll.applications.aptc_csr_credits.renewals.notice.determined_mixed_determination + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.applications.aptc_csr_credits.renewals.notice + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + enroll.applications.aptc_csr_credits.renewals.notice.determined_magi_medicaid_eligible: + address: >- + enroll.applications.aptc_csr_credits.renewals.notice.determined_magi_medicaid_eligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.applications.aptc_csr_credits.renewals.notice + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + enroll.applications.aptc_csr_credits.renewals.notice.determined_totally_ineligible: + address: >- + enroll.applications.aptc_csr_credits.renewals.notice.determined_totally_ineligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.applications.aptc_csr_credits.renewals.notice + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + enroll.applications.aptc_csr_credits.renewals.notice.determined_medicaid_chip_eligible: + address: >- + enroll.applications.aptc_csr_credits.renewals.notice.determined_medicaid_chip_eligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.applications.aptc_csr_credits.renewals.notice + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + enroll.applications.aptc_csr_credits.renewals.notice.determined_aptc_eligible: + address: >- + enroll.applications.aptc_csr_credits.renewals.notice.determined_aptc_eligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.applications.aptc_csr_credits.renewals.notice + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + enroll.applications.aptc_csr_credits.renewals.renewal.requested: + action: receive + channel: + $ref: >- + #/channels/enroll.applications.aptc_csr_credits.renewals.renewal.requested + description: Events - Application Renewal Requested + bindings: + amqp: + app_id: enroll + type: enroll.applications.aptc_csr_credits.renewals.renewal + routing_key: enroll.applications.aptc_csr_credits.renewals.renewal.requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.applications.aptc_csr_credits.renewals.renewed: + action: receive + channel: + $ref: '#/channels/enroll.applications.aptc_csr_credits.renewals.renewed' + description: Events - Application Renewed + bindings: + amqp: + app_id: enroll + type: enroll.applications.aptc_csr_credits.renewals + routing_key: enroll.applications.aptc_csr_credits.renewals.renewed + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.applications.aptc_csr_credits.renewals.determination_submission.requested: + action: receive + channel: + $ref: >- + #/channels/enroll.applications.aptc_csr_credits.renewals.determination_submission.requested + description: Events - Application determination submission requested + bindings: + amqp: + app_id: enroll + type: enroll.applications.aptc_csr_credits.renewals.determination_submission + routing_key: >- + enroll.applications.aptc_csr_credits.renewals.determination_submission.requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.applications.aptc_csr_credits.renewals.determination_requested: + action: receive + channel: + $ref: >- + #/channels/enroll.applications.aptc_csr_credits.renewals.determination_requested + description: Events - Application determination requested + bindings: + amqp: + app_id: enroll + type: enroll.applications.aptc_csr_credits.renewals + routing_key: enroll.applications.aptc_csr_credits.renewals.determination_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.applications.aptc_csr_credits.renewals.determination_added: + action: receive + channel: + $ref: >- + #/channels/enroll.applications.aptc_csr_credits.renewals.determination_added + description: Events - Application determination added + bindings: + amqp: + app_id: enroll + type: enroll.applications.aptc_csr_credits.renewals + routing_key: enroll.applications.aptc_csr_credits.renewals.determination_added + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.applications.aptc_csr_credits.renewals.notice.determined_uqhp_eligible: + action: receive + channel: + $ref: >- + #/channels/enroll.applications.aptc_csr_credits.renewals.notice.determined_uqhp_eligible + description: >- + Some applicants ineligible for Medicaid/CHIP and APTC/CSR at renewal + (Notices) + bindings: + amqp: + app_id: enroll + type: enroll.applications.aptc_csr_credits.renewals.notice + routing_key: >- + enroll.applications.aptc_csr_credits.renewals.notice.determined_uqhp_eligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.applications.aptc_csr_credits.renewals.notice.determined_mixed_determination: + action: receive + channel: + $ref: >- + #/channels/enroll.applications.aptc_csr_credits.renewals.notice.determined_mixed_determination + description: >- + MitC determined applicants eligible for APTC/CSR financial assistance + (Notices) + bindings: + amqp: + app_id: enroll + type: enroll.applications.aptc_csr_credits.renewals.notice + routing_key: >- + enroll.applications.aptc_csr_credits.renewals.notice.determined_mixed_determination + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.applications.aptc_csr_credits.renewals.notice.determined_magi_medicaid_eligible: + action: receive + channel: + $ref: >- + #/channels/enroll.applications.aptc_csr_credits.renewals.notice.determined_magi_medicaid_eligible + description: >- + MitC determined applicants eligible for Medicaid/CHIP financial assistance + at renewal (Notices) + bindings: + amqp: + app_id: enroll + type: enroll.applications.aptc_csr_credits.renewals.notice + routing_key: >- + enroll.applications.aptc_csr_credits.renewals.notice.determined_magi_medicaid_eligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.applications.aptc_csr_credits.renewals.notice.determined_totally_ineligible: + action: receive + channel: + $ref: >- + #/channels/enroll.applications.aptc_csr_credits.renewals.notice.determined_totally_ineligible + description: >- + MitC determined applicants eligible for CHIP financial assistance + (Notices) + bindings: + amqp: + app_id: enroll + type: enroll.applications.aptc_csr_credits.renewals.notice + routing_key: >- + enroll.applications.aptc_csr_credits.renewals.notice.determined_totally_ineligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.applications.aptc_csr_credits.renewals.notice.determined_medicaid_chip_eligible: + action: receive + channel: + $ref: >- + #/channels/enroll.applications.aptc_csr_credits.renewals.notice.determined_medicaid_chip_eligible + description: Some applicants eligible for Medicaid/CHIP at renewal (Notices) + bindings: + amqp: + app_id: enroll + type: enroll.applications.aptc_csr_credits.renewals.notice + routing_key: >- + enroll.applications.aptc_csr_credits.renewals.notice.determined_medicaid_chip_eligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.applications.aptc_csr_credits.renewals.notice.determined_aptc_eligible: + action: receive + channel: + $ref: >- + #/channels/enroll.applications.aptc_csr_credits.renewals.notice.determined_aptc_eligible + description: Some applicants eligible for APTC/CSR at renewal (Notices) + bindings: + amqp: + app_id: enroll + type: enroll.applications.aptc_csr_credits.renewals.notice + routing_key: >- + enroll.applications.aptc_csr_credits.renewals.notice.determined_aptc_eligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/enroll/amqp_renewals_renewal_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_renewals_renewal_subscribe.yml similarity index 50% rename from lib/aca_entities/async_api/enroll/amqp_renewals_renewal_subscribe.yml rename to lib/aca_entities/async_api/v3/enroll/amqp_renewals_renewal_subscribe.yml index 90ad00cd7..5e65f2345 100644 --- a/lib/aca_entities/async_api/enroll/amqp_renewals_renewal_subscribe.yml +++ b/lib/aca_entities/async_api/v3/enroll/amqp_renewals_renewal_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Enroll Subscriber version: 0.1.0 description: AMQP Consumer configuration for the Enroll Consumer services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_enroll.enroll.applications.aptc_csr_credits.renewals.renewal: + address: on_enroll.enroll.applications.aptc_csr_credits.renewals.renewal + messages: {} bindings: amqp: is: queue @@ -42,18 +46,18 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.applications.aptc_csr_credits.renewals.renewal.requested - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_enroll.enroll.applications.aptc_csr_credits.renewals.renewal - description: Events - For renewal application - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_enroll.enroll.applications.aptc_csr_credits.renewals.renewal: + action: send + channel: + $ref: >- + #/channels/on_enroll.enroll.applications.aptc_csr_credits.renewals.renewal + description: Events - For renewal application + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.applications.aptc_csr_credits.renewals.renewal.requested + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_report_generation_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_report_generation_publish.yml new file mode 100644 index 000000000..220402fea --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_report_generation_publish.yml @@ -0,0 +1,63 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the Polypress Report generation services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.reports.recon_preaudit.preaudit_generation_report: + address: enroll.reports.recon_preaudit.preaudit_generation_report + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.reports.recon_preaudit + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.reports.recon_preaudit.preaudit_generation_report: + action: receive + channel: + $ref: '#/channels/enroll.reports.recon_preaudit.preaudit_generation_report' + description: Events - Pre audit report generation + bindings: + amqp: + app_id: enroll + type: enroll.reports.recon_preaudit + routing_key: enroll.reports.recon_preaudit.preaudit_generation_report + expiration: 100000 + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_rrv_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_rrv_publish.yml new file mode 100644 index 000000000..9343e214d --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_rrv_publish.yml @@ -0,0 +1,161 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish configuration for the RRV Outbound services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_build_requested: + address: >- + enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_build_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_requested: + address: >- + enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_build_requested: + address: >- + enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_build_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.ivl_market.families.iap_applications.rrvs.income_evidences + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_requested: + address: >- + enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.ivl_market.families.iap_applications.rrvs.income_evidences + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_build_requested: + action: receive + channel: + $ref: >- + #/channels/enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_build_requested + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences + routing_key: >- + enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_build_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_requested: + action: receive + channel: + $ref: >- + #/channels/enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_requested + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences + routing_key: >- + enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_build_requested: + action: receive + channel: + $ref: >- + #/channels/enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_build_requested + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: enroll.ivl_market.families.iap_applications.rrvs.income_evidences + routing_key: >- + enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_build_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_requested: + action: receive + channel: + $ref: >- + #/channels/enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_requested + description: Events - eligibility determination Request + bindings: + amqp: + app_id: enroll + type: enroll.ivl_market.families.iap_applications.rrvs.income_evidences + routing_key: >- + enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_rrv_subscribe.yml b/lib/aca_entities/async_api/v3/enroll/amqp_rrv_subscribe.yml new file mode 100644 index 000000000..cde9e0029 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_rrv_subscribe.yml @@ -0,0 +1,90 @@ +asyncapi: 3.0.0 +info: + title: FDSH Gateway Subscriber + version: 0.1.0 + description: AMQP Consumer configuration for the RRV Outbound services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + on_enroll.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences: + address: >- + on_enroll.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences + messages: {} + bindings: + amqp: + is: queue + queue: + name: >- + on_enroll.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_enroll.enroll.ivl_market.families.iap_applications.rrvs.income_evidences: + address: >- + on_enroll.enroll.ivl_market.families.iap_applications.rrvs.income_evidences + messages: {} + bindings: + amqp: + is: queue + queue: + name: >- + on_enroll.enroll.ivl_market.families.iap_applications.rrvs.income_evidences + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_enroll.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences: + action: send + channel: + $ref: >- + #/channels/on_enroll.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences + description: Events - CMS FDSH RRV non esi Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: >- + enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_build_requested + bindingVersion: 0.2.0 + prefetch: 1 + on_enroll.enroll.ivl_market.families.iap_applications.rrvs.income_evidences: + action: send + channel: + $ref: >- + #/channels/on_enroll.enroll.ivl_market.families.iap_applications.rrvs.income_evidences + description: Events - CMS FDSH RRV IFSV Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: >- + enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_build_requested + bindingVersion: 0.2.0 + prefetch: 1 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_slcsp_determined_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_slcsp_determined_publish.yml new file mode 100644 index 000000000..4866680e8 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_slcsp_determined_publish.yml @@ -0,0 +1,69 @@ +asyncapi: 3.0.0 +info: + title: Enroll Benchmark Products + version: 0.1.0 + description: >- + AMQP Publish configuration for the Enroll App services to support Benchmark + SLCSP + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.iap.benchmark_products.slcsp_determined: + address: enroll.iap.benchmark_products.slcsp_determined + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.iap.benchmark_products + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.iap.benchmark_products.slcsp_determined: + action: receive + channel: + $ref: '#/channels/enroll.iap.benchmark_products.slcsp_determined' + description: >- + Events - Second Lowest Cost Ehb Premiums With Pediatric Dental Costs + determination Response + bindings: + amqp: + app_id: enroll + type: enroll.iap.benchmark_products + routing_key: enroll.iap.benchmark_products.slcsp_determined + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/enroll/amqp_verification_reminders_publish.yml b/lib/aca_entities/async_api/v3/enroll/amqp_verification_reminders_publish.yml new file mode 100644 index 000000000..43ff40027 --- /dev/null +++ b/lib/aca_entities/async_api/v3/enroll/amqp_verification_reminders_publish.yml @@ -0,0 +1,152 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Publish Configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + enroll.individual.enrollments.first_verifications_reminder: + address: enroll.individual.enrollments.first_verifications_reminder + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.enrollments.second_verifications_reminder: + address: enroll.individual.enrollments.second_verifications_reminder + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.enrollments.third_verifications_reminder: + address: enroll.individual.enrollments.third_verifications_reminder + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + enroll.individual.enrollments.fourth_verifications_reminder: + address: enroll.individual.enrollments.fourth_verifications_reminder + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.individual.enrollments + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + enroll.individual.enrollments.first_verifications_reminder: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.first_verifications_reminder' + description: Events - Individual Outstanding Verifications First Reminder + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.first_verifications_reminder + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.enrollments.second_verifications_reminder: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.second_verifications_reminder' + description: Events - Individual Outstanding Verifications Second Reminder + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.second_verifications_reminder + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.enrollments.third_verifications_reminder: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.third_verifications_reminder' + description: Events - Individual Outstanding Verifications Third Reminder + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.third_verifications_reminder + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + enroll.individual.enrollments.fourth_verifications_reminder: + action: receive + channel: + $ref: '#/channels/enroll.individual.enrollments.fourth_verifications_reminder' + description: Events - Individual Outstanding Verifications Fourth Reminder + bindings: + amqp: + app_id: enroll + type: enroll.individual.enrollments + routing_key: enroll.individual.enrollments.fourth_verifications_reminder + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_date_change_event_subscribe.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_date_change_event_subscribe.yml similarity index 51% rename from lib/aca_entities/async_api/fdsh_gateway/amqp_date_change_event_subscribe.yml rename to lib/aca_entities/async_api/v3/fdsh_gateway/amqp_date_change_event_subscribe.yml index ad8517967..f7f1c2e97 100644 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_date_change_event_subscribe.yml +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_date_change_event_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: FDSH Gateway Subscriber version: 0.1.0 description: AMQP Consumer configuration for the FDSH Gateway Consumer services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_fdsh_gateway.enroll.system_date: + address: on_fdsh_gateway.enroll.system_date + messages: {} bindings: amqp: is: queue @@ -42,17 +46,16 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.system_date.changed - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_fdsh_gateway.enroll.system_date - description: Events - FDSH - Subscribe to date change event - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_fdsh_gateway.enroll.system_date: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.enroll.system_date' + description: Events - FDSH - Subscribe to date change event + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.system_date.changed + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_determination_requests_subscribe.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_determination_requests_subscribe.yml new file mode 100644 index 000000000..4a94c02e5 --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_determination_requests_subscribe.yml @@ -0,0 +1,305 @@ +asyncapi: 3.0.0 +info: + title: FDSH Gateway Subscriber + version: 0.1.0 + description: AMQP Consumer configuration for the FDSH Gateway Consumer services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + on_fdsh_gateway.fdsh.determination_requests.ridp: + address: on_fdsh_gateway.fdsh.determination_requests.ridp + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.fdsh.determination_requests.ridp + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fdsh_gateway.fdsh.verification_requests.vlp: + address: on_fdsh_gateway.fdsh.verification_requests.vlp + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.fdsh.verification_requests.vlp + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fdsh_gateway.fdsh.verification_requests.ssa: + address: on_fdsh_gateway.fdsh.verification_requests.ssa + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.fdsh.verification_requests.ssa + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fdsh_gateway.fdsh.determination_requests.esi: + address: on_fdsh_gateway.fdsh.determination_requests.esi + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.fdsh.determination_requests.esi + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fdsh_gateway.fdsh.determination_requests.non_esi: + address: on_fdsh_gateway.fdsh.determination_requests.non_esi + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.fdsh.determination_requests.non_esi + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fdsh_gateway.enroll.fdsh.verifications: + address: on_fdsh_gateway.enroll.fdsh.verifications + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.enroll.fdsh.verifications + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fdsh_gateway.fdsh.evidences: + address: on_fdsh_gateway.fdsh.evidences + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.fdsh.evidences + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fdsh_gateway.enroll.fdsh_verifications.rrv: + address: on_fdsh_gateway.enroll.fdsh_verifications.rrv + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.enroll.fdsh_verifications.rrv + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fdsh_gateway.enroll.fdsh_verifications.pvc: + address: on_fdsh_gateway.enroll.fdsh_verifications.pvc + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.enroll.fdsh_verifications.pvc + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fdsh_gateway.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences: + address: >- + on_fdsh_gateway.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences + messages: {} + bindings: + amqp: + is: queue + queue: + name: >- + on_fdsh_gateway.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fdsh_gateway.fdsh.close_case_requests: + address: on_fdsh_gateway.fdsh.close_case_requests + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.fdsh.close_case_requests + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_fdsh_gateway.fdsh.determination_requests.ridp: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.fdsh.determination_requests.ridp' + description: Events - CMS FDSH RIDP Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.determination_requests.ridp.# + bindingVersion: 0.2.0 + prefetch: 1 + on_fdsh_gateway.fdsh.verification_requests.vlp: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.fdsh.verification_requests.vlp' + description: Events - CMS FDSH VLP Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.verification_requests.vlp.# + bindingVersion: 0.2.0 + prefetch: 1 + on_fdsh_gateway.fdsh.verification_requests.ssa: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.fdsh.verification_requests.ssa' + description: Events - CMS FDSH SSA Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.verification_requests.ssa.# + bindingVersion: 0.2.0 + prefetch: 1 + on_fdsh_gateway.fdsh.determination_requests.esi: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.fdsh.determination_requests.esi' + description: Events - CMS FDSH ESI Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.determination_requests.esi.# + bindingVersion: 0.2.0 + prefetch: 1 + on_fdsh_gateway.fdsh.determination_requests.non_esi: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.fdsh.determination_requests.non_esi' + description: Events - CMS FDSH NON ESI Service requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.determination_requests.non_esi.# + bindingVersion: 0.2.0 + prefetch: 1 + on_fdsh_gateway.enroll.fdsh.verifications: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.enroll.fdsh.verifications' + description: Events - CMS FDSH ESI/NON-ESI requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.fdsh.verifications.# + bindingVersion: 0.2.0 + prefetch: 1 + on_fdsh_gateway.fdsh.evidences: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.fdsh.evidences' + description: Events - CMS FDSH ESI/NON-ESI requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.evidences.# + bindingVersion: 0.2.0 + prefetch: 1 + on_fdsh_gateway.enroll.fdsh_verifications.rrv: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.enroll.fdsh_verifications.rrv' + description: Events - CMS FTI RRV Requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.fdsh_verifications.rrv.# + bindingVersion: 0.2.0 + prefetch: 1 + on_fdsh_gateway.enroll.fdsh_verifications.pvc: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.enroll.fdsh_verifications.pvc' + description: Events - CMS FTI PVC Requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.fdsh_verifications.pvc.# + bindingVersion: 0.2.0 + prefetch: 1 + on_fdsh_gateway.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences: + action: send + channel: + $ref: >- + #/channels/on_fdsh_gateway.enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences + description: Events - CMS RRV Non Esi Requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: >- + enroll.ivl_market.families.iap_applications.rrvs.non_esi_evidences.determination_requested + bindingVersion: 0.2.0 + prefetch: 1 + on_fdsh_gateway.fdsh.close_case_requests: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.fdsh.close_case_requests' + description: Events - CMS VLP Close Case requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.close_case_requests.# + bindingVersion: 0.2.0 + prefetch: 1 diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_eligibilities_publish.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_eligibilities_publish.yml new file mode 100644 index 000000000..3f8562a98 --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_eligibilities_publish.yml @@ -0,0 +1,324 @@ +asyncapi: 3.0.0 +info: + title: FDSH Gateway + version: 0.1.0 + description: AMQP Producer configuration for the FDSH Gateway service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + fdsh.eligibilities.ridp.primary_determination_complete: + address: fdsh.eligibilities.ridp.primary_determination_complete + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.eligibilities.ridp + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fdsh.eligibilities.ridp.secondary_determination_complete: + address: fdsh.eligibilities.ridp.secondary_determination_complete + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.eligibilities.ridp + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fdsh.eligibilities.vlp.initial_verification_complete: + address: fdsh.eligibilities.vlp.initial_verification_complete + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.eligibilities.vlp + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fdsh.eligibilities.ssa.ssa_verification_complete: + address: fdsh.eligibilities.ssa.ssa_verification_complete + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.eligibilities.ssa + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fdsh.eligibilities.esi.esi_determination_complete: + address: fdsh.eligibilities.esi.esi_determination_complete + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.eligibilities.esi + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fdsh.eligibilities.non_esi.non_esi_determination_complete: + address: fdsh.eligibilities.non_esi.non_esi_determination_complete + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.eligibilities.non_esi + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fdsh.eligibilities.ifsv.ifsv_eligibility_errored: + address: fdsh.eligibilities.ifsv.ifsv_eligibility_errored + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.eligibilities.ifsv + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fdsh.eligibilities.ifsv.ifsv_eligibility_delayed: + address: fdsh.eligibilities.ifsv.ifsv_eligibility_delayed + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.eligibilities.ifsv + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fdsh.renewal_eligibilities.medicare.magi_medicaid_application_renewal_eligibilities_medicare_determined: + address: >- + fdsh.renewal_eligibilities.medicare.magi_medicaid_application_renewal_eligibilities_medicare_determined + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.renewal_eligibilities.medicare + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fdsh.pvc.medicare.periodic_verification_confirmation_determined: + address: fdsh.pvc.medicare.periodic_verification_confirmation_determined + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.pvc.medicare + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + fdsh.eligibilities.ridp.primary_determination_complete: + action: receive + channel: + $ref: '#/channels/fdsh.eligibilities.ridp.primary_determination_complete' + description: RIDP Determination has completed the primary phase. + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.eligibilities.ridp + routing_key: fdsh.eligibilities.ridp.primary_determination_complete + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.eligibilities.ridp.secondary_determination_complete: + action: receive + channel: + $ref: '#/channels/fdsh.eligibilities.ridp.secondary_determination_complete' + description: RIDP has completed a secondary determination. + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.eligibilities.ridp + routing_key: fdsh.eligibilities.ridp.secondary_determination_complete + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.eligibilities.vlp.initial_verification_complete: + action: receive + channel: + $ref: '#/channels/fdsh.eligibilities.vlp.initial_verification_complete' + description: VLP has completed a primary verification. + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.eligibilities.vlp + routing_key: fdsh.eligibilities.vlp.initial_verification_complete + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.eligibilities.ssa.ssa_verification_complete: + action: receive + channel: + $ref: '#/channels/fdsh.eligibilities.ssa.ssa_verification_complete' + description: SSA has completed a primary verification. + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.eligibilities.ssa + routing_key: fdsh.eligibilities.ssa.ssa_verification_complete + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.eligibilities.esi.esi_determination_complete: + action: receive + channel: + $ref: '#/channels/fdsh.eligibilities.esi.esi_determination_complete' + description: ESI Determination has completed. + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.eligibilities.esi + routing_key: fdsh.eligibilities.esi.esi_determination_complete + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.eligibilities.non_esi.non_esi_determination_complete: + action: receive + channel: + $ref: '#/channels/fdsh.eligibilities.non_esi.non_esi_determination_complete' + description: NON ESI Determination has completed. + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.eligibilities.non_esi + routing_key: fdsh.eligibilities.non_esi.non_esi_determination_complete + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.eligibilities.ifsv.ifsv_eligibility_errored: + action: receive + channel: + $ref: '#/channels/fdsh.eligibilities.ifsv.ifsv_eligibility_errored' + description: IFSV Determination has errored. + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.eligibilities.ifsv + routing_key: fdsh.eligibilities.ifsv.ifsv_eligibility_errored + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.eligibilities.ifsv.ifsv_eligibility_delayed: + action: receive + channel: + $ref: '#/channels/fdsh.eligibilities.ifsv.ifsv_eligibility_delayed' + description: IFSV Determination has delayed. + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.eligibilities.ifsv + routing_key: fdsh.eligibilities.ifsv.ifsv_eligibility_delayed + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.renewal_eligibilities.medicare.magi_medicaid_application_renewal_eligibilities_medicare_determined: + action: receive + channel: + $ref: >- + #/channels/fdsh.renewal_eligibilities.medicare.magi_medicaid_application_renewal_eligibilities_medicare_determined + description: RRV Medicare Determination completed. + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.renewal_eligibilities.medicare + routing_key: >- + fdsh.renewal_eligibilities.medicare.magi_medicaid_application_renewal_eligibilities_medicare_determined + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh.pvc.medicare.periodic_verification_confirmation_determined: + action: receive + channel: + $ref: >- + #/channels/fdsh.pvc.medicare.periodic_verification_confirmation_determined + description: Periodic Verification of Medicare Confirmation completed. + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.pvc.medicare + routing_key: fdsh.pvc.medicare.periodic_verification_confirmation_determined + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_family_dmf_determination_subscriber.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_family_dmf_determination_subscriber.yml new file mode 100644 index 000000000..b28f2fabf --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_family_dmf_determination_subscriber.yml @@ -0,0 +1,63 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subscribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_fdsh_gateway.enroll.families.verifications.dmf_determination: + address: on_fdsh_gateway.enroll.families.verifications.dmf_determination + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.enroll.families.verifications.dmf_determination + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_fdsh_gateway.enroll.families.verifications.dmf_determination: + action: send + channel: + $ref: >- + #/channels/on_fdsh_gateway.enroll.families.verifications.dmf_determination + description: >- + Events - Subscriber to consume dmf determination request for individual + family + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.families.verifications.dmf_determination.requested + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h36_build_xml_requested_publish.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h36_build_xml_requested_publish.yml new file mode 100644 index 000000000..2ab9baf33 --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h36_build_xml_requested_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: FDSH Gateway + version: 0.1.0 + description: AMQP Producer configuration for the FDSH Gateway service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + fdsh.h36.build_xml_requested: + address: fdsh.h36.build_xml_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.h36 + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + fdsh.h36.build_xml_requested: + action: receive + channel: + $ref: '#/channels/fdsh.h36.build_xml_requested' + description: FDSH event to build h36 xml and persist + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.h36 + routing_key: fdsh.h36.build_xml_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_build_xml_requested_subscribe.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h36_build_xml_requested_subscribe.yml similarity index 52% rename from lib/aca_entities/async_api/fdsh_gateway/amqp_h36_build_xml_requested_subscribe.yml rename to lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h36_build_xml_requested_subscribe.yml index 920037672..2ad198558 100644 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_build_xml_requested_subscribe.yml +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h36_build_xml_requested_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: FDSH Gateway Subscriber version: 0.1.0 description: AMQP Consumer configuration for the FDSH Gateway Consumer services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_fdsh_gateway.fdsh.h36: + address: on_fdsh_gateway.fdsh.h36 + messages: {} bindings: amqp: is: queue @@ -42,17 +46,16 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.h36.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_fdsh_gateway.fdsh.h36 - description: Events - FDSH - H36 build xml requested event subcriber - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_fdsh_gateway.fdsh.h36: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.fdsh.h36' + description: Events - FDSH - H36 build xml requested event subcriber + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.h36.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h36_subscribe.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h36_subscribe.yml new file mode 100644 index 000000000..4e5c1b9d1 --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h36_subscribe.yml @@ -0,0 +1,64 @@ +asyncapi: 3.0.0 +info: + title: FDSH Gateway H36 Transmission Creation + version: 0.1.0 + description: >- + AMQP Subscriber configuration for the FDSH Gateway service to support H36 + Transmission Creation + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Development Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Test Server +channels: + on_fdsh_gateway.enroll.h36: + address: on_fdsh_gateway.enroll.h36 + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.enroll.h36 + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_fdsh_gateway.enroll.h36: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.enroll.h36' + description: Events - Subscription for a request to generate H36 transmission + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.h36.transmission_requested + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h36_transmission_requested_subscribe.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h36_transmission_requested_subscribe.yml new file mode 100644 index 000000000..83540e161 --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h36_transmission_requested_subscribe.yml @@ -0,0 +1,64 @@ +asyncapi: 3.0.0 +info: + title: FDSH Gateway H36 Transmission Creation + version: 0.1.0 + description: >- + AMQP Subscriber configuration for the FDSH Gateway service to support H36 + Transmission Creation + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Development Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Test Server +channels: + on_fdsh_gateway.enroll.h36.transmissions.create_requested: + address: on_fdsh_gateway.enroll.h36.transmissions.create_requested + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.enroll.h36.transmissions + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_fdsh_gateway.enroll.h36.transmissions: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.enroll.h36.transmissions.create_requested' + description: Events - Subscription for a request to generate H36 transmission + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.h36.transmissions.create_requested + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h41_1095as_subscribe.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h41_1095as_subscribe.yml new file mode 100644 index 000000000..522fbcdf3 --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_h41_1095as_subscribe.yml @@ -0,0 +1,64 @@ +asyncapi: 3.0.0 +info: + title: FDSH Gateway H41 Transmission Creation + version: 0.1.0 + description: >- + AMQP Subscriber configuration for the FDSH Gateway service to support H41 + Transmission Creation + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Development Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Test Server +channels: + on_fdsh_gateway.enroll.h41_1095as: + address: on_fdsh_gateway.enroll.h41_1095as + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.enroll.h41_1095as + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_fdsh_gateway.enroll.h41_1095as: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.enroll.h41_1095as' + description: Events - Subscription for a request to generate H41 transmission + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.h41_1095as.transmission_requested + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_insurance_policies_subscribe.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_insurance_policies_subscribe.yml new file mode 100644 index 000000000..c1767105b --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_insurance_policies_subscribe.yml @@ -0,0 +1,64 @@ +asyncapi: 3.0.0 +info: + title: FDSH Gateway Insurance Policies + version: 0.1.0 + description: >- + AMQP Subscriber configuration for the FDSH Gateway service to support Posted + Insurance Policies + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Development Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Test Server +channels: + on_fdsh_gateway.edi_gateway.insurance_policies: + address: on_fdsh_gateway.edi_gateway.insurance_policies + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.edi_gateway.insurance_policies + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_fdsh_gateway.edi_gateway.insurance_policies: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.edi_gateway.insurance_policies' + description: Events - Subscription for posted insurance policies + bindings: + amqp: + ack: true + exclusive: false + routing_key: edi_gateway.insurance_policies.posted + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_pvc_dmf_determination_publish.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_dmf_determination_publish.yml similarity index 100% rename from lib/aca_entities/async_api/fdsh_gateway/amqp_pvc_dmf_determination_publish.yml rename to lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_dmf_determination_publish.yml diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_dmf_determination_publisher.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_dmf_determination_publisher.yml new file mode 100644 index 000000000..90ad1d7b7 --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_dmf_determination_publisher.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: FDSH Gateway + version: 0.1.0 + description: AMQP Producer configuration for the FDSH Gateway service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + fdsh.pvc.dmf.responses.individual_response.import.requested: + address: fdsh.pvc.dmf.responses.individual_response.import.requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.pvc.dmf.responses.individual_response.import + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + fdsh.pvc.dmf.responses.individual_response.import.requested: + action: receive + channel: + $ref: '#/channels/fdsh.pvc.dmf.responses.individual_response.import.requested' + description: PVC DMF Determination received. + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.pvc.dmf.responses.individual_response.import + routing_key: fdsh.pvc.dmf.responses.individual_response.import.requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_dmf_determination_subscribe.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_dmf_determination_subscribe.yml new file mode 100644 index 000000000..65b5ab5c7 --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_dmf_determination_subscribe.yml @@ -0,0 +1,63 @@ +asyncapi: 3.0.0 +info: + title: Enroll App + version: 0.1.0 + description: AMQP Subscribe configuration for the Enroll App services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + on_fdsh_gateway.fdsh.pvc.dmf.responses.individual_response.import: + address: on_fdsh_gateway.fdsh.pvc.dmf.responses.individual_response.import + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.fdsh.pvc.dmf.responses.individual_response.import + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_fdsh_gateway.fdsh.pvc.dmf.responses.individual_response.import: + action: send + channel: + $ref: >- + #/channels/on_fdsh_gateway.fdsh.pvc.dmf.responses.individual_response.import + description: >- + Events - Subscriber to consume dmf determination response for import + process + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.pvc.dmf.responses.individual_response.import.requested + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_responses_publish.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_responses_publish.yml new file mode 100644 index 000000000..9b73e211e --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_responses_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: FDSH Gateway + version: 0.1.0 + description: AMQP Producer configuration for the FDSH Gateway service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + fdsh.pvc.individual_responses.individual_response_received: + address: fdsh.pvc.individual_responses.individual_response_received + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.pvc.individual_responses + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + fdsh.pvc.individual_responses.individual_response_received: + action: receive + channel: + $ref: '#/channels/fdsh.pvc.individual_responses.individual_response_received' + description: PVC Medicare Determination completed. + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.pvc.individual_responses + routing_key: fdsh.pvc.individual_responses.individual_response_received + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_pvc_responses_subscribe.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_responses_subscribe.yml similarity index 51% rename from lib/aca_entities/async_api/fdsh_gateway/amqp_pvc_responses_subscribe.yml rename to lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_responses_subscribe.yml index 2929a92db..f505e18ee 100644 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_pvc_responses_subscribe.yml +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_pvc_responses_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: FDSH Gateway Subscriber version: 0.1.0 description: AMQP Consumer configuration for the FDSH Gateway Consumer services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_fdsh_gateway.fdsh.pvc.individual_responses: + address: on_fdsh_gateway.fdsh.pvc.individual_responses + messages: {} bindings: amqp: is: queue @@ -42,17 +46,16 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.pvc.individual_responses.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_fdsh_gateway.fdsh.pvc.individual_responses - description: Events - FDSH PVC Medicaid Responses Events - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_fdsh_gateway.fdsh.pvc.individual_responses: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.fdsh.pvc.individual_responses' + description: Events - FDSH PVC Medicaid Responses Events + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.pvc.individual_responses.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_report_items_subscribe.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_report_items_subscribe.yml similarity index 51% rename from lib/aca_entities/async_api/fdsh_gateway/amqp_report_items_subscribe.yml rename to lib/aca_entities/async_api/v3/fdsh_gateway/amqp_report_items_subscribe.yml index 814d4af08..88c207394 100644 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_report_items_subscribe.yml +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_report_items_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: FDSH Gateway Subscriber version: 0.1.0 description: AMQP Consumer configuration for EDI Gateway Report Item services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_fdsh_gateway.edi_gateway.h41.report_items: + address: on_fdsh_gateway.edi_gateway.h41.report_items + messages: {} bindings: amqp: is: queue @@ -42,17 +46,16 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: edi_gateway.h41.report_items.# - prefetch: 1 - bindingVersion: '0.2.0' - operationId: on_fdsh_gateway.edi_gateway.h41.report_items - description: Events - EDI Gateway Report Item Events - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_fdsh_gateway.edi_gateway.h41.report_items: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.edi_gateway.h41.report_items' + description: Events - EDI Gateway Report Item Events + bindings: + amqp: + ack: true + exclusive: false + routing_key: edi_gateway.h41.report_items.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_rrv_medicaid_responses_publish.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_rrv_medicaid_responses_publish.yml new file mode 100644 index 000000000..766a09c49 --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_rrv_medicaid_responses_publish.yml @@ -0,0 +1,66 @@ +asyncapi: 3.0.0 +info: + title: FDSH Gateway + version: 0.1.0 + description: AMQP Producer configuration for the FDSH Gateway service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + fdsh.rrv_medicaid.individual_responses.individual_response_received: + address: fdsh.rrv_medicaid.individual_responses.individual_response_received + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh.rrv_medicaid.individual_responses + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + fdsh.rrv_medicaid.individual_responses.individual_response_received: + action: receive + channel: + $ref: >- + #/channels/fdsh.rrv_medicaid.individual_responses.individual_response_received + description: RRV Medicare Determination completed. + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.rrv_medicaid.individual_responses + routing_key: fdsh.rrv_medicaid.individual_responses.individual_response_received + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_rrv_medicaid_responses_subscribe.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_rrv_medicaid_responses_subscribe.yml similarity index 50% rename from lib/aca_entities/async_api/fdsh_gateway/amqp_rrv_medicaid_responses_subscribe.yml rename to lib/aca_entities/async_api/v3/fdsh_gateway/amqp_rrv_medicaid_responses_subscribe.yml index 98e2a5d0a..29b489b47 100644 --- a/lib/aca_entities/async_api/fdsh_gateway/amqp_rrv_medicaid_responses_subscribe.yml +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_rrv_medicaid_responses_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: FDSH Gateway Subscriber version: 0.1.0 description: AMQP Consumer configuration for the FDSH Gateway Consumer services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_fdsh_gateway.fdsh.rrv_medicaid.individual_responses: + address: on_fdsh_gateway.fdsh.rrv_medicaid.individual_responses + messages: {} bindings: amqp: is: queue @@ -42,17 +46,16 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh.rrv_medicaid.individual_responses.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_fdsh_gateway.fdsh.rrv_medicaid.individual_responses - description: Events - FDSH RRV Medicaid Responses Events - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_fdsh_gateway.fdsh.rrv_medicaid.individual_responses: + action: send + channel: + $ref: '#/channels/on_fdsh_gateway.fdsh.rrv_medicaid.individual_responses' + description: Events - FDSH RRV Medicaid Responses Events + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.rrv_medicaid.individual_responses.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_tax1095a_notices_requested_publish.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_tax1095a_notices_requested_publish.yml new file mode 100644 index 000000000..cd73f7181 --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/amqp_tax1095a_notices_requested_publish.yml @@ -0,0 +1,121 @@ +asyncapi: 3.0.0 +info: + title: EDI Gateway + version: 0.1.0 + description: Publish and Subscribe configuration for the FDSH Gateway service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Production Server +channels: + fdsh_gateway.irs1095as.initial_notice_requested: + address: fdsh_gateway.irs1095as.initial_notice_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh_gateway.irs1095as + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fdsh_gateway.irs1095as.void_notice_requested: + address: fdsh_gateway.irs1095as.void_notice_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh_gateway.irs1095as + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fdsh_gateway.irs1095as.corrected_notice_requested: + address: fdsh_gateway.irs1095as.corrected_notice_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fdsh_gateway.irs1095as + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + fdsh_gateway.irs1095as.initial_notice_requested: + action: receive + channel: + $ref: '#/channels/fdsh_gateway.irs1095as.initial_notice_requested' + description: Events - FDSH Gateway 1095A initial notice requested + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh_gateway.irs1095as + routing_key: fdsh_gateway.irs1095as.initial_notice_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh_gateway.irs1095as.void_notice_requested: + action: receive + channel: + $ref: '#/channels/fdsh_gateway.irs1095as.void_notice_requested' + description: Events - FDSH Gateway 1095A void notice requested + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh_gateway.irs1095as + routing_key: fdsh_gateway.irs1095as.void_notice_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fdsh_gateway.irs1095as.corrected_notice_requested: + action: receive + channel: + $ref: '#/channels/fdsh_gateway.irs1095as.corrected_notice_requested' + description: Events - FDSH Gateway 1095A corrected notice requested + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh_gateway.irs1095as + routing_key: fdsh_gateway.irs1095as.corrected_notice_requested + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/fdsh_gateway/http_cms.yml b/lib/aca_entities/async_api/v3/fdsh_gateway/http_cms.yml new file mode 100644 index 000000000..04f6e313b --- /dev/null +++ b/lib/aca_entities/async_api/v3/fdsh_gateway/http_cms.yml @@ -0,0 +1,614 @@ +asyncapi: 3.0.0 +info: + title: CMS FDSH Hub Services + version: 0.1.0 + description: Access CMS Services that support State-based Exchange Activities + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/soap+xml +servers: + development: + host: impl.hub.cms.gov + pathname: /Imp1 + protocol: http + protocolVersion: 0.1.0 + description: RIDP Initial Service + test: + host: impl.hub.cms.gov + pathname: /Imp1 + protocol: http + protocolVersion: 0.1.0 + description: RIDP Initial Service + production: + host: impl.hub.cms.gov + pathname: /Imp1 + protocol: http + protocolVersion: 0.1.0 + description: RIDP Initial Service +channels: + /RIDPService: + address: /RIDPService + messages: + /RIDPService.message: + contentType: application/soap+xml + /on/RIDPService.message: + contentType: application/soap+xml + /VerifyLawfulPresenceServiceV37: + address: /VerifyLawfulPresenceServiceV37 + messages: + /VerifyLawfulPresenceServiceV37.message: + contentType: application/soap+xml + /on/VerifyLawfulPresenceServiceV37.message: + contentType: application/soap+xml + /VerifyLawfulPresenceServiceV37.1Rest: + address: /VerifyLawfulPresenceServiceV37.1Rest + messages: + 1Rest.message: + contentType: application/xml + /CloseCaseServiceV37.1Rest: + address: /CloseCaseServiceV37.1Rest + messages: + 1Rest.message: + contentType: application/xml + /VerifySSACompositeService: + address: /VerifySSACompositeService + messages: + /VerifySSACompositeService.message: + contentType: application/soap+xml + /on/VerifySSACompositeService.message: + contentType: application/soap+xml + /CalculateOPMPremiumServiceV2: + address: /CalculateOPMPremiumServiceV2 + messages: + /CalculateOPMPremiumServiceV2.message: + contentType: application/soap+xml + /on/CalculateOPMPremiumServiceV2.message: + contentType: application/soap+xml + /VerifyNonEsiMecService: + address: /VerifyNonEsiMecService + messages: + /VerifyNonEsiMecService.message: + contentType: application/soap+xml + /on/VerifyNonEsiMecService.message: + contentType: application/soap+xml + /VerifyAnnualHouseholdIncomeandFamilySizeService: + address: /VerifyAnnualHouseholdIncomeandFamilySizeService + messages: + /VerifyAnnualHouseholdIncomeandFamilySizeService.message: + contentType: application/soap+xml + /on/VerifyAnnualHouseholdIncomeandFamilySizeService.message: + contentType: application/soap+xml + /VerifyAnnualHouseholdIncomeandFamilySizeServiceRest: + address: /VerifyAnnualHouseholdIncomeandFamilySizeServiceRest + messages: + /VerifyAnnualHouseholdIncomeandFamilySizeServiceRest.message: + contentType: application/json + /on/VerifyAnnualHouseholdIncomeandFamilySizeServiceRest.message: + contentType: application/json + /HubConnectivityService: + address: /HubConnectivityService + messages: + /HubConnectivityService.message: + contentType: application/soap+xml + /on/HubConnectivityService.message: + contentType: application/soap+xml + /HubConnectivityServiceRest: + address: /HubConnectivityServiceRest + messages: + /HubConnectivityServiceRest.message: + contentType: application/json + /on/HubConnectivityServiceRest.message: + contentType: application/json + /VerifySSACompositeServiceRest: + address: /VerifySSACompositeServiceRest + messages: + /VerifySSACompositeServiceRest.message: + contentType: application/json + /on/VerifySSACompositeServiceRest.message: + contentType: application/json + /VerifyNonEsiMecServiceRest: + address: /VerifyNonEsiMecServiceRest + messages: + /VerifyNonEsiMecServiceRest.message: + contentType: application/json + /on/VerifyNonEsiMecServiceRest.message: + contentType: application/json + /VerifyEsiMecServiceRest: + address: /VerifyEsiMecServiceRest + messages: + /VerifyEsiMecServiceRest.message: + contentType: application/json + /on/VerifyEsiMecServiceRest.message: + contentType: application/json + /RIDPCrossCoreService: + address: /RIDPCrossCoreService + messages: + /RIDPCrossCoreService.message: + contentType: application/json + /on/RIDPCrossCoreService.message: + contentType: application/json +operations: + /RIDPService: + action: receive + channel: + $ref: '#/channels/~1RIDPService' + description: Send request to RIDP endpoint + bindings: + http: + type: request + method: POST + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: '#/channels/~1RIDPService/messages/~1RIDPService.message' + /on/RIDPService: + action: send + channel: + $ref: '#/channels/~1RIDPService' + description: Receive response from RIDP request + bindings: + http: + type: response + method: GET + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: '#/channels/~1RIDPService/messages/~1on~1RIDPService.message' + /VerifyLawfulPresenceServiceV37: + action: receive + channel: + $ref: '#/channels/~1VerifyLawfulPresenceServiceV37' + description: Send request to VLP endpoint + bindings: + http: + type: request + method: POST + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: >- + #/channels/~1VerifyLawfulPresenceServiceV37/messages/~1VerifyLawfulPresenceServiceV37.message + /on/VerifyLawfulPresenceServiceV37: + action: send + channel: + $ref: '#/channels/~1VerifyLawfulPresenceServiceV37' + description: Receive response from VLP request + bindings: + http: + type: response + method: GET + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: >- + #/channels/~1VerifyLawfulPresenceServiceV37/messages/~1on~1VerifyLawfulPresenceServiceV37.message + /VerifyLawfulPresenceServiceV37.1Rest: + action: receive + channel: + $ref: '#/channels/~1VerifyLawfulPresenceServiceV37.1Rest' + description: Send request to VLP InitialVerification REST endpoint + bindings: + http: + type: request + method: POST + contentType: application/xml + headers: + Content-Type: application/xml + Accept: application/xml + messages: + - $ref: >- + #/channels/~1VerifyLawfulPresenceServiceV37.1Rest/messages/1Rest.message + /on/VerifyLawfulPresenceServiceV37.1Rest: + action: send + channel: + $ref: '#/channels/~1VerifyLawfulPresenceServiceV37.1Rest' + description: Receive response from VLP InitialVerification REST request + bindings: + http: + type: response + method: GET + contentType: application/xml + headers: + Content-Type: application/xml + Accept: application/xml + messages: + - $ref: >- + #/channels/~1VerifyLawfulPresenceServiceV37.1Rest/messages/1Rest.message + /CloseCaseServiceV37.1Rest: + action: receive + channel: + $ref: '#/channels/~1CloseCaseServiceV37.1Rest' + description: Send request to VLP CloseCase endpoint + bindings: + http: + type: request + method: POST + contentType: application/xml + headers: + Content-Type: application/xml + Accept: application/xml + messages: + - $ref: '#/channels/~1CloseCaseServiceV37.1Rest/messages/1Rest.message' + /on/CloseCaseServiceV37.1Rest: + action: send + channel: + $ref: '#/channels/~1CloseCaseServiceV37.1Rest' + description: Receive response from VLP CloseCase request + bindings: + http: + type: response + method: GET + contentType: application/xml + headers: + Content-Type: application/xml + Accept: application/xml + messages: + - $ref: '#/channels/~1CloseCaseServiceV37.1Rest/messages/1Rest.message' + /VerifySSACompositeService: + action: receive + channel: + $ref: '#/channels/~1VerifySSACompositeService' + description: Send request to SSA endpoint + bindings: + http: + type: request + method: POST + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: >- + #/channels/~1VerifySSACompositeService/messages/~1VerifySSACompositeService.message + /on/VerifySSACompositeService: + action: send + channel: + $ref: '#/channels/~1VerifySSACompositeService' + description: Receive response from SSA request + bindings: + http: + type: response + method: GET + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: >- + #/channels/~1VerifySSACompositeService/messages/~1on~1VerifySSACompositeService.message + /CalculateOPMPremiumServiceV2: + action: receive + channel: + $ref: '#/channels/~1CalculateOPMPremiumServiceV2' + description: Send request to ESI endpoint + bindings: + http: + type: request + method: POST + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: >- + #/channels/~1CalculateOPMPremiumServiceV2/messages/~1CalculateOPMPremiumServiceV2.message + /on/CalculateOPMPremiumServiceV2: + action: send + channel: + $ref: '#/channels/~1CalculateOPMPremiumServiceV2' + description: Receive response from ESI request + bindings: + http: + type: response + method: GET + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: >- + #/channels/~1CalculateOPMPremiumServiceV2/messages/~1on~1CalculateOPMPremiumServiceV2.message + /VerifyNonEsiMecService: + action: receive + channel: + $ref: '#/channels/~1VerifyNonEsiMecService' + description: Send request to Non ESI endpoint + bindings: + http: + type: request + method: POST + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: >- + #/channels/~1VerifyNonEsiMecService/messages/~1VerifyNonEsiMecService.message + /on/VerifyNonEsiMecService: + action: send + channel: + $ref: '#/channels/~1VerifyNonEsiMecService' + description: Receive response from Non ESI request + bindings: + http: + type: response + method: GET + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: >- + #/channels/~1VerifyNonEsiMecService/messages/~1on~1VerifyNonEsiMecService.message + /VerifyAnnualHouseholdIncomeandFamilySizeService: + action: receive + channel: + $ref: '#/channels/~1VerifyAnnualHouseholdIncomeandFamilySizeService' + description: Send request to IFSV endpoint + bindings: + http: + type: request + method: POST + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: >- + #/channels/~1VerifyAnnualHouseholdIncomeandFamilySizeService/messages/~1VerifyAnnualHouseholdIncomeandFamilySizeService.message + /on/VerifyAnnualHouseholdIncomeandFamilySizeService: + action: send + channel: + $ref: '#/channels/~1VerifyAnnualHouseholdIncomeandFamilySizeService' + description: Receive response from IFSV request + bindings: + http: + type: response + method: GET + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: >- + #/channels/~1VerifyAnnualHouseholdIncomeandFamilySizeService/messages/~1on~1VerifyAnnualHouseholdIncomeandFamilySizeService.message + /VerifyAnnualHouseholdIncomeandFamilySizeServiceRest: + action: receive + channel: + $ref: '#/channels/~1VerifyAnnualHouseholdIncomeandFamilySizeServiceRest' + description: Send ifsv JSON request to CMS + bindings: + http: + type: request + method: POST + contentType: application/json + headers: + Content-Type: application/json + Accept: application/json + messages: + - $ref: >- + #/channels/~1VerifyAnnualHouseholdIncomeandFamilySizeServiceRest/messages/~1VerifyAnnualHouseholdIncomeandFamilySizeServiceRest.message + /on/VerifyAnnualHouseholdIncomeandFamilySizeServiceRest: + action: send + channel: + $ref: '#/channels/~1VerifyAnnualHouseholdIncomeandFamilySizeServiceRest' + description: Receive ifsv JSON response from CMS + bindings: + http: + type: response + method: GET + contentType: application/json + headers: + Content-Type: application/json + Accept: application/json + messages: + - $ref: >- + #/channels/~1VerifyAnnualHouseholdIncomeandFamilySizeServiceRest/messages/~1on~1VerifyAnnualHouseholdIncomeandFamilySizeServiceRest.message + /HubConnectivityService: + action: receive + channel: + $ref: '#/channels/~1HubConnectivityService' + description: Send request to Hub Connectivity endpoint + bindings: + http: + type: request + method: POST + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: >- + #/channels/~1HubConnectivityService/messages/~1HubConnectivityService.message + /on/HubConnectivityService: + action: send + channel: + $ref: '#/channels/~1HubConnectivityService' + description: Receive response from Hub Connectivity request + bindings: + http: + type: response + method: GET + contentType: application/soap+xml + headers: + Content-Type: application/soap+xml + Accept: application/soap+xml + messages: + - $ref: >- + #/channels/~1HubConnectivityService/messages/~1on~1HubConnectivityService.message + /HubConnectivityServiceRest: + action: receive + channel: + $ref: '#/channels/~1HubConnectivityServiceRest' + description: Send request to Hub OAuth Connectivity endpoint + bindings: + http: + type: request + method: POST + contentType: application/json + headers: + Content-Type: application/json + Accept: application/json + messages: + - $ref: >- + #/channels/~1HubConnectivityServiceRest/messages/~1HubConnectivityServiceRest.message + /on/HubConnectivityServiceRest: + action: send + channel: + $ref: '#/channels/~1HubConnectivityServiceRest' + description: Receive response from Hub OAuth Connectivity request + bindings: + http: + type: response + method: GET + contentType: application/json + headers: + Content-Type: application/json + Accept: application/json + messages: + - $ref: >- + #/channels/~1HubConnectivityServiceRest/messages/~1on~1HubConnectivityServiceRest.message + /VerifySSACompositeServiceRest: + action: receive + channel: + $ref: '#/channels/~1VerifySSACompositeServiceRest' + description: Send ssa JSON request to CMS + bindings: + http: + type: request + method: POST + contentType: application/json + headers: + Content-Type: application/json + Accept: application/json + messages: + - $ref: >- + #/channels/~1VerifySSACompositeServiceRest/messages/~1VerifySSACompositeServiceRest.message + /on/VerifySSACompositeServiceRest: + action: send + channel: + $ref: '#/channels/~1VerifySSACompositeServiceRest' + description: Receive ssa JSON response from CMS + bindings: + http: + type: response + method: GET + contentType: application/json + headers: + Content-Type: application/json + Accept: application/json + messages: + - $ref: >- + #/channels/~1VerifySSACompositeServiceRest/messages/~1on~1VerifySSACompositeServiceRest.message + /VerifyNonEsiMecServiceRest: + action: receive + channel: + $ref: '#/channels/~1VerifyNonEsiMecServiceRest' + description: Send non esi mec JSON request to CMS + bindings: + http: + type: request + method: POST + contentType: application/json + headers: + Content-Type: application/json + Accept: application/json + messages: + - $ref: >- + #/channels/~1VerifyNonEsiMecServiceRest/messages/~1VerifyNonEsiMecServiceRest.message + /on/VerifyNonEsiMecServiceRest: + action: send + channel: + $ref: '#/channels/~1VerifyNonEsiMecServiceRest' + description: Receive non esi mec JSON response from CMS + bindings: + http: + type: response + method: GET + contentType: application/json + headers: + Content-Type: application/json + Accept: application/json + messages: + - $ref: >- + #/channels/~1VerifyNonEsiMecServiceRest/messages/~1on~1VerifyNonEsiMecServiceRest.message + /VerifyEsiMecServiceRest: + action: receive + channel: + $ref: '#/channels/~1VerifyEsiMecServiceRest' + description: Send esi mec JSON request to CMS + bindings: + http: + type: request + method: POST + contentType: application/json + headers: + Content-Type: application/json + Accept: application/json + messages: + - $ref: >- + #/channels/~1VerifyEsiMecServiceRest/messages/~1VerifyEsiMecServiceRest.message + /on/VerifyEsiMecServiceRest: + action: send + channel: + $ref: '#/channels/~1VerifyEsiMecServiceRest' + description: Receive esi mec JSON response from CMS + bindings: + http: + type: response + method: GET + contentType: application/json + headers: + Content-Type: application/json + Accept: application/json + messages: + - $ref: >- + #/channels/~1VerifyEsiMecServiceRest/messages/~1on~1VerifyEsiMecServiceRest.message + /RIDPCrossCoreService: + action: receive + channel: + $ref: '#/channels/~1RIDPCrossCoreService' + description: Send RIDP primary JSON request to CMS + bindings: + http: + type: request + method: POST + contentType: application/json + headers: + Content-Type: application/json + Accept: application/json + messages: + - $ref: >- + #/channels/~1RIDPCrossCoreService/messages/~1RIDPCrossCoreService.message + /on/RIDPCrossCoreService: + action: send + channel: + $ref: '#/channels/~1RIDPCrossCoreService' + description: Receive RIDP primary JSON response from CMS + bindings: + http: + type: response + method: GET + contentType: application/json + headers: + Content-Type: application/json + Accept: application/json + messages: + - $ref: >- + #/channels/~1RIDPCrossCoreService/messages/~1on~1RIDPCrossCoreService.message diff --git a/lib/aca_entities/async_api/v3/fti/amqp_enroll_publish.yml b/lib/aca_entities/async_api/v3/fti/amqp_enroll_publish.yml new file mode 100644 index 000000000..1aeb8d069 --- /dev/null +++ b/lib/aca_entities/async_api/v3/fti/amqp_enroll_publish.yml @@ -0,0 +1,152 @@ +asyncapi: 3.0.0 +info: + title: FTI + version: 0.1.0 + description: AMQP Producer configuration for the FTI service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + fti.eligibilities.fdsh_eligibilities_ifsv_determined: + address: fti.eligibilities.fdsh_eligibilities_ifsv_determined + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fti.eligibilities + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fti.eligibilities.fdsh_eligibilities_ifsv_errored: + address: fti.eligibilities.fdsh_eligibilities_ifsv_errored + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fti.eligibilities + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fti.eligibilities.fdsh_eligibilities_ifsv_delayed: + address: fti.eligibilities.fdsh_eligibilities_ifsv_delayed + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fti.eligibilities + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + fti.renewal_eligibilities.ifsv.magi_medicaid_application_renewal_eligibilities_ifsv_determined: + address: >- + fti.renewal_eligibilities.ifsv.magi_medicaid_application_renewal_eligibilities_ifsv_determined + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fti.renewal_eligibilities.ifsv + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + fti.eligibilities.fdsh_eligibilities_ifsv_determined: + action: receive + channel: + $ref: '#/channels/fti.eligibilities.fdsh_eligibilities_ifsv_determined' + description: IFSV Determination has completed. + bindings: + amqp: + app_id: fti_gateway + type: fti.eligibilities + routing_key: fti.eligibilities.fdsh_eligibilities_ifsv_determined + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fti.eligibilities.fdsh_eligibilities_ifsv_errored: + action: receive + channel: + $ref: '#/channels/fti.eligibilities.fdsh_eligibilities_ifsv_errored' + description: IFSV Determination has errored. + bindings: + amqp: + app_id: fti_gateway + type: fti.eligibilities + routing_key: fti.eligibilities.fdsh_eligibilities_ifsv_errored + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fti.eligibilities.fdsh_eligibilities_ifsv_delayed: + action: receive + channel: + $ref: '#/channels/fti.eligibilities.fdsh_eligibilities_ifsv_delayed' + description: IFSV Determination has delay. + bindings: + amqp: + app_id: fti_gateway + type: fti.eligibilities + routing_key: fti.eligibilities.fdsh_eligibilities_ifsv_delayed + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + fti.renewal_eligibilities.ifsv.magi_medicaid_application_renewal_eligibilities_ifsv_determined: + action: receive + channel: + $ref: >- + #/channels/fti.renewal_eligibilities.ifsv.magi_medicaid_application_renewal_eligibilities_ifsv_determined + description: RRV IFSV Determination completed. + bindings: + amqp: + app_id: fti_gateway + type: fti.renewal_eligibilities.ifsv + routing_key: >- + fti.renewal_eligibilities.ifsv.magi_medicaid_application_renewal_eligibilities_ifsv_determined + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/fti/amqp_enroll_subscribe.yml b/lib/aca_entities/async_api/v3/fti/amqp_enroll_subscribe.yml new file mode 100644 index 000000000..687aa9d44 --- /dev/null +++ b/lib/aca_entities/async_api/v3/fti/amqp_enroll_subscribe.yml @@ -0,0 +1,133 @@ +asyncapi: 3.0.0 +info: + title: FTI Gateway Subscriber + version: 0.1.0 + description: AMQP Consumer configuration for the FTI Gateway Consumer services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + on_fti.enroll.fdsh.verifications: + address: on_fti.enroll.fdsh.verifications + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fti.enroll.fdsh.verifications + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fti.fti.evidences: + address: on_fti.fti.evidences + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fti.fti.evidences + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fti.enroll.fdsh_verifications.rrv: + address: on_fti.enroll.fdsh_verifications.rrv + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_fti.enroll.fdsh_verifications.rrv + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_fti.enroll.ivl_market.families.iap_applications.rrvs.income_evidences: + address: on_fti.enroll.ivl_market.families.iap_applications.rrvs.income_evidences + messages: {} + bindings: + amqp: + is: queue + queue: + name: >- + on_fti.enroll.ivl_market.families.iap_applications.rrvs.income_evidences + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_fti.enroll.fdsh.verifications: + action: send + channel: + $ref: '#/channels/on_fti.enroll.fdsh.verifications' + description: Events - CMS FTI IFSV requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.fdsh.verifications.# + bindingVersion: 0.2.0 + prefetch: 1 + on_fti.fti.evidences: + action: send + channel: + $ref: '#/channels/on_fti.fti.evidences' + description: Events - CMS FDSH IFSV requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: fti.evidences.# + bindingVersion: 0.2.0 + prefetch: 1 + on_fti.enroll.fdsh_verifications.rrv: + action: send + channel: + $ref: '#/channels/on_fti.enroll.fdsh_verifications.rrv' + description: Events - CMS FTI RRV Requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.fdsh_verifications.rrv.# + bindingVersion: 0.2.0 + prefetch: 1 + on_fti.enroll.ivl_market.families.iap_applications.rrvs.income_evidences: + action: send + channel: + $ref: >- + #/channels/on_fti.enroll.ivl_market.families.iap_applications.rrvs.income_evidences + description: Events - CMS FRRV IFSV Requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: >- + enroll.ivl_market.families.iap_applications.rrvs.income_evidences.determination_requested + bindingVersion: 0.2.0 + prefetch: 1 diff --git a/lib/aca_entities/async_api/v3/fti/amqp_rrv_ifsv_responses_publish.yml b/lib/aca_entities/async_api/v3/fti/amqp_rrv_ifsv_responses_publish.yml new file mode 100644 index 000000000..0fc40e066 --- /dev/null +++ b/lib/aca_entities/async_api/v3/fti/amqp_rrv_ifsv_responses_publish.yml @@ -0,0 +1,66 @@ +asyncapi: 3.0.0 +info: + title: FTI + version: 0.1.0 + description: AMQP Producer configuration for the FTI service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + fti.rrv_ifsv.individual_responses.individual_response_received: + address: fti.rrv_ifsv.individual_responses.individual_response_received + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: fti.rrv_ifsv.individual_responses + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + fti.rrv_ifsv.individual_responses.individual_response_received: + action: receive + channel: + $ref: >- + #/channels/fti.rrv_ifsv.individual_responses.individual_response_received + description: RRV IFSV Individual Process. + bindings: + amqp: + app_id: fti_gateway + type: fti.rrv_ifsv.individual_responses + routing_key: fti.rrv_ifsv.individual_responses.individual_response_received + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/fti/amqp_rrv_ifsv_responses_subscribe.yml b/lib/aca_entities/async_api/v3/fti/amqp_rrv_ifsv_responses_subscribe.yml similarity index 50% rename from lib/aca_entities/async_api/fti/amqp_rrv_ifsv_responses_subscribe.yml rename to lib/aca_entities/async_api/v3/fti/amqp_rrv_ifsv_responses_subscribe.yml index b5d9a12e6..f6a68fd70 100644 --- a/lib/aca_entities/async_api/fti/amqp_rrv_ifsv_responses_subscribe.yml +++ b/lib/aca_entities/async_api/v3/fti/amqp_rrv_ifsv_responses_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: FTI Subscriber version: 0.1.0 description: AMQP Consumer configuration for the FTI Consumer services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_fti.fti.rrv_ifsv.individual_responses: + address: on_fti.fti.rrv_ifsv.individual_responses + messages: {} bindings: amqp: is: queue @@ -42,17 +46,16 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fti.rrv_ifsv.individual_responses.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_fti.fti.rrv_ifsv.individual_responses - description: Events - FTI RRV IFSV Individual Responses Events - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_fti.fti.rrv_ifsv.individual_responses: + action: send + channel: + $ref: '#/channels/on_fti.fti.rrv_ifsv.individual_responses' + description: Events - FTI RRV IFSV Individual Responses Events + bindings: + amqp: + ack: true + exclusive: false + routing_key: fti.rrv_ifsv.individual_responses.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/medicaid_gateway/amqp_application_subscribe.yml b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_application_subscribe.yml similarity index 50% rename from lib/aca_entities/async_api/medicaid_gateway/amqp_application_subscribe.yml rename to lib/aca_entities/async_api/v3/medicaid_gateway/amqp_application_subscribe.yml index fbdab01d4..dbee1a92c 100644 --- a/lib/aca_entities/async_api/medicaid_gateway/amqp_application_subscribe.yml +++ b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_application_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Medicaid Gateway version: 0.1.0 description: AMQP Publish and Subsribe configuration for the Medicaid Gateway service contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Medicaid Gateway Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Medicaid Gateway Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Medicaid Gateway Production Server - -defaultContentType: application/json - channels: on_medicaid_gateway.enroll.iap.applications: + address: on_medicaid_gateway.enroll.iap.applications + messages: {} bindings: amqp: is: queue @@ -42,18 +46,17 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.iap.applications.determine_eligibility - prefetch: 1 - block: false - bindingVersion: "0.2.0" - operationId: on_medicaid_gateway.enroll.iap.applications - description: Events - magi medicaid eligibility determination Request - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_medicaid_gateway.enroll.iap.applications: + action: send + channel: + $ref: '#/channels/on_medicaid_gateway.enroll.iap.applications' + description: Events - magi medicaid eligibility determination Request + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.iap.applications.determine_eligibility + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_atp_publish.yml b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_atp_publish.yml new file mode 100644 index 000000000..6187ec8c4 --- /dev/null +++ b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_atp_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: Medicaid Gateway ATP + version: 0.1.0 + description: Publish configuration for the ATP portion Medicaid Gateway service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Production Server +channels: + magi_medicaid.atp.enroll.transfer_in: + address: magi_medicaid.atp.enroll.transfer_in + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.atp.enroll + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + magi_medicaid.atp.enroll.transfer_in: + action: receive + channel: + $ref: '#/channels/magi_medicaid.atp.enroll.transfer_in' + description: ACES account has been transfered in. + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.atp.enroll + routing_key: magi_medicaid.atp.enroll.transfer_in + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/medicaid_gateway/amqp_atp_subscribe.yml b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_atp_subscribe.yml similarity index 51% rename from lib/aca_entities/async_api/medicaid_gateway/amqp_atp_subscribe.yml rename to lib/aca_entities/async_api/v3/medicaid_gateway/amqp_atp_subscribe.yml index 299f34727..fd268c38f 100644 --- a/lib/aca_entities/async_api/medicaid_gateway/amqp_atp_subscribe.yml +++ b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_atp_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Medicaid Gateway version: 0.1.0 description: AMQP ATP subscription for the Medicaid Gateway service contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Medicaid Gateway Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Medicaid Gateway Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Medicaid Gateway Production Server - -defaultContentType: application/json - channels: on_medicaid_gateway.enroll.iap.transfers: + address: on_medicaid_gateway.enroll.iap.transfers + messages: {} bindings: amqp: is: queue @@ -42,17 +46,16 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.iap.transfers.# - prefetch: 1 - bindingVersion: "0.2.0" - operationId: on_medicaid_gateway.enroll.iap.transfers - description: Events - Enroll transfer account to Medicaid Gateway - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_medicaid_gateway.enroll.iap.transfers: + action: send + channel: + $ref: '#/channels/on_medicaid_gateway.enroll.iap.transfers' + description: Events - Enroll transfer account to Medicaid Gateway + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.iap.transfers.# + prefetch: 1 + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_determination_publish.yml b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_determination_publish.yml new file mode 100644 index 000000000..ab360d8e3 --- /dev/null +++ b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_determination_publish.yml @@ -0,0 +1,219 @@ +asyncapi: 3.0.0 +info: + title: Medicaid Gateway + version: 0.1.0 + description: Publish and Subsribe configuration for the Medicaid Gateway service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Production Server +channels: + magi_medicaid.mitc.eligibilities.determined_uqhp_eligible: + address: magi_medicaid.mitc.eligibilities.determined_uqhp_eligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.mitc.eligibilities + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + magi_medicaid.mitc.eligibilities.determined_mixed_determination: + address: magi_medicaid.mitc.eligibilities.determined_mixed_determination + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.mitc.eligibilities + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + magi_medicaid.mitc.eligibilities.determined_magi_medicaid_eligible: + address: magi_medicaid.mitc.eligibilities.determined_magi_medicaid_eligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.mitc.eligibilities + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + magi_medicaid.mitc.eligibilities.determined_totally_ineligible: + address: magi_medicaid.mitc.eligibilities.determined_totally_ineligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.mitc.eligibilities + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + magi_medicaid.mitc.eligibilities.determined_medicaid_chip_eligible: + address: magi_medicaid.mitc.eligibilities.determined_medicaid_chip_eligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.mitc.eligibilities + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + magi_medicaid.mitc.eligibilities.determined_aptc_eligible: + address: magi_medicaid.mitc.eligibilities.determined_aptc_eligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.mitc.eligibilities + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + magi_medicaid.mitc.eligibilities.determined_uqhp_eligible: + action: receive + channel: + $ref: '#/channels/magi_medicaid.mitc.eligibilities.determined_uqhp_eligible' + description: >- + MitC determined applicants ineligible for Medicaid/CHIP financial + assistance + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.mitc.eligibilities + routing_key: magi_medicaid.mitc.eligibilities.determined_uqhp_eligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + magi_medicaid.mitc.eligibilities.determined_mixed_determination: + action: receive + channel: + $ref: >- + #/channels/magi_medicaid.mitc.eligibilities.determined_mixed_determination + description: MitC determined applicants eligible for APTC/CSR financial assistance + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.mitc.eligibilities + routing_key: magi_medicaid.mitc.eligibilities.determined_mixed_determination + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + magi_medicaid.mitc.eligibilities.determined_magi_medicaid_eligible: + action: receive + channel: + $ref: >- + #/channels/magi_medicaid.mitc.eligibilities.determined_magi_medicaid_eligible + description: MitC determined applicants eligible for Medicaid/CHIP financial assistance + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.mitc.eligibilities + routing_key: magi_medicaid.mitc.eligibilities.determined_magi_medicaid_eligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + magi_medicaid.mitc.eligibilities.determined_totally_ineligible: + action: receive + channel: + $ref: >- + #/channels/magi_medicaid.mitc.eligibilities.determined_totally_ineligible + description: MitC determined applicants eligible for CHIP financial assistance + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.mitc.eligibilities + routing_key: magi_medicaid.mitc.eligibilities.determined_totally_ineligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + magi_medicaid.mitc.eligibilities.determined_medicaid_chip_eligible: + action: receive + channel: + $ref: >- + #/channels/magi_medicaid.mitc.eligibilities.determined_medicaid_chip_eligible + description: >- + MitC determined some applicants eligible for Medicaid/CHIP and/or APTC/CSR + financial assistance + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.mitc.eligibilities + routing_key: magi_medicaid.mitc.eligibilities.determined_medicaid_chip_eligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + magi_medicaid.mitc.eligibilities.determined_aptc_eligible: + action: receive + channel: + $ref: '#/channels/magi_medicaid.mitc.eligibilities.determined_aptc_eligible' + description: >- + MitC determined some applicants eligible for Medicaid/CHIP and/or APTC/CSR + financial assistance + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.mitc.eligibilities + routing_key: magi_medicaid.mitc.eligibilities.determined_aptc_eligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_determine_slcsp_publish.yml b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_determine_slcsp_publish.yml new file mode 100644 index 000000000..724d52086 --- /dev/null +++ b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_determine_slcsp_publish.yml @@ -0,0 +1,70 @@ +asyncapi: 3.0.0 +info: + title: Medicaid Gateway Benchmark Products + version: 0.1.0 + description: >- + AMQP Publish configuration for the Medicaid Gateway services to support + Benchmark SLCSP + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Production Server +channels: + magi_medicaid.iap.benchmark_products.determine_slcsp: + address: magi_medicaid.iap.benchmark_products.determine_slcsp + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.iap.benchmark_products + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + magi_medicaid.iap.benchmark_products.determine_slcsp: + action: receive + channel: + $ref: '#/channels/magi_medicaid.iap.benchmark_products.determine_slcsp' + description: >- + Events - Second Lowest Cost Ehb Premiums With Pediatric Dental Costs + determination Request + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.iap.benchmark_products + routing_key: magi_medicaid.iap.benchmark_products.determine_slcsp + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_mec_check_publish.yml b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_mec_check_publish.yml new file mode 100644 index 000000000..43dbeba00 --- /dev/null +++ b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_mec_check_publish.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: Medicaid Gateway MEC Check + version: 0.1.0 + description: Publish configuration for the MEC Check portion Medicaid Gateway service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Production Server +channels: + magi_medicaid.mec_check.mec_checked: + address: magi_medicaid.mec_check.mec_checked + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.mec_check + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + magi_medicaid.mec_check.mec_checked: + action: receive + channel: + $ref: '#/channels/magi_medicaid.mec_check.mec_checked' + description: MEC Check results + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.mec_check + routing_key: magi_medicaid.mec_check.mec_checked + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_mec_check_subscribe.yml b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_mec_check_subscribe.yml new file mode 100644 index 000000000..4d35c9f0a --- /dev/null +++ b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_mec_check_subscribe.yml @@ -0,0 +1,86 @@ +asyncapi: 3.0.0 +info: + title: Medicaid Gateway + version: 0.1.0 + description: AMQP MEC Check request subscription for the Medicaid Gateway service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Production Server +channels: + on_medicaid_gateway.enroll.iap.mec_check: + address: on_medicaid_gateway.enroll.iap.mec_check + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_medicaid_gateway.enroll.iap.mec_check + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_medicaid_gateway.enroll.fdsh.verifications: + address: on_medicaid_gateway.enroll.fdsh.verifications + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_medicaid_gateway.enroll.fdsh.verifications + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_medicaid_gateway.enroll.iap.mec_check: + action: send + channel: + $ref: '#/channels/on_medicaid_gateway.enroll.iap.mec_check' + description: Events - Enroll requested MEC Check to Medicaid Gateway + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.iap.mec_check.mec_check_requested + prefetch: 1 + bindingVersion: 0.2.0 + on_medicaid_gateway.enroll.fdsh.verifications: + action: send + channel: + $ref: '#/channels/on_medicaid_gateway.enroll.fdsh.verifications' + description: Events - CMS FDSH ESI/NON-ESI requests + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.fdsh.verifications.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_renewals_publish.yml b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_renewals_publish.yml new file mode 100644 index 000000000..f1494cc3f --- /dev/null +++ b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_renewals_publish.yml @@ -0,0 +1,225 @@ +asyncapi: 3.0.0 +info: + title: Medicaid Gateway + version: 0.1.0 + description: Publish and Subsribe configuration for the Medicaid Gateway service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Production Server +channels: + magi_medicaid.applications.aptc_csr_credits.renewals.determined_uqhp_eligible: + address: >- + magi_medicaid.applications.aptc_csr_credits.renewals.determined_uqhp_eligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.applications.aptc_csr_credits.renewals + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + magi_medicaid.applications.aptc_csr_credits.renewals.determined_aptc_eligible: + address: >- + magi_medicaid.applications.aptc_csr_credits.renewals.determined_aptc_eligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.applications.aptc_csr_credits.renewals + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + magi_medicaid.applications.aptc_csr_credits.renewals.determined_medicaid_chip_eligible: + address: >- + magi_medicaid.applications.aptc_csr_credits.renewals.determined_medicaid_chip_eligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.applications.aptc_csr_credits.renewals + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + magi_medicaid.applications.aptc_csr_credits.renewals.determined_magi_medicaid_eligible: + address: >- + magi_medicaid.applications.aptc_csr_credits.renewals.determined_magi_medicaid_eligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.applications.aptc_csr_credits.renewals + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + magi_medicaid.applications.aptc_csr_credits.renewals.determined_mixed_determination: + address: >- + magi_medicaid.applications.aptc_csr_credits.renewals.determined_mixed_determination + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.applications.aptc_csr_credits.renewals + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + magi_medicaid.applications.aptc_csr_credits.renewals.determined_totally_ineligible: + address: >- + magi_medicaid.applications.aptc_csr_credits.renewals.determined_totally_ineligible + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: magi_medicaid.applications.aptc_csr_credits.renewals + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 +operations: + magi_medicaid.applications.aptc_csr_credits.renewals.determined_uqhp_eligible: + action: receive + channel: + $ref: >- + #/channels/magi_medicaid.applications.aptc_csr_credits.renewals.determined_uqhp_eligible + description: Some applicants ineligible for Medicaid/CHIP and APTC/SR at renewal + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.applications.aptc_csr_credits.renewals + routing_key: >- + magi_medicaid.applications.aptc_csr_credits.renewals.determined_uqhp_eligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + magi_medicaid.applications.aptc_csr_credits.renewals.determined_aptc_eligible: + action: receive + channel: + $ref: >- + #/channels/magi_medicaid.applications.aptc_csr_credits.renewals.determined_aptc_eligible + description: Some applicants eligible for APTC/CSR at renewal + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.applications.aptc_csr_credits.renewals + routing_key: >- + magi_medicaid.applications.aptc_csr_credits.renewals.determined_aptc_eligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + magi_medicaid.applications.aptc_csr_credits.renewals.determined_medicaid_chip_eligible: + action: receive + channel: + $ref: >- + #/channels/magi_medicaid.applications.aptc_csr_credits.renewals.determined_medicaid_chip_eligible + description: Some applicants eligible for Medicaid/CHIP at renewal + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.applications.aptc_csr_credits.renewals + routing_key: >- + magi_medicaid.applications.aptc_csr_credits.renewals.determined_medicaid_chip_eligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + magi_medicaid.applications.aptc_csr_credits.renewals.determined_magi_medicaid_eligible: + action: receive + channel: + $ref: >- + #/channels/magi_medicaid.applications.aptc_csr_credits.renewals.determined_magi_medicaid_eligible + description: >- + MitC determined applicants eligible for Medicaid/CHIP financial assistance + at renewal + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.applications.aptc_csr_credits.renewals + routing_key: >- + magi_medicaid.applications.aptc_csr_credits.renewals.determined_magi_medicaid_eligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + magi_medicaid.applications.aptc_csr_credits.renewals.determined_mixed_determination: + action: receive + channel: + $ref: >- + #/channels/magi_medicaid.applications.aptc_csr_credits.renewals.determined_mixed_determination + description: MitC determined applicants eligible for APTC/CSR financial assistance + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.applications.aptc_csr_credits.renewals + routing_key: >- + magi_medicaid.applications.aptc_csr_credits.renewals.determined_mixed_determination + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + magi_medicaid.applications.aptc_csr_credits.renewals.determined_totally_ineligible: + action: receive + channel: + $ref: >- + #/channels/magi_medicaid.applications.aptc_csr_credits.renewals.determined_totally_ineligible + description: MitC determined applicants eligible for CHIP financial assistance + bindings: + amqp: + app_id: medicaid_gateway + type: magi_medicaid.applications.aptc_csr_credits.renewals + routing_key: >- + magi_medicaid.applications.aptc_csr_credits.renewals.determined_totally_ineligible + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/medicaid_gateway/amqp_renewals_subscribe.yml b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_renewals_subscribe.yml similarity index 50% rename from lib/aca_entities/async_api/medicaid_gateway/amqp_renewals_subscribe.yml rename to lib/aca_entities/async_api/v3/medicaid_gateway/amqp_renewals_subscribe.yml index 9d2a16e21..01eb358f1 100644 --- a/lib/aca_entities/async_api/medicaid_gateway/amqp_renewals_subscribe.yml +++ b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_renewals_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Medicaid Gateway version: 0.1.0 description: AMQP Publish and Subsribe configuration for the Medicaid Gateway service contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Medicaid Gateway Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Medicaid Gateway Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Medicaid Gateway Production Server - -defaultContentType: application/json - channels: on_medicaid_gateway.enroll.applications.aptc_csr_credits.renewals: + address: on_medicaid_gateway.enroll.applications.aptc_csr_credits.renewals + messages: {} bindings: amqp: is: queue @@ -42,18 +46,18 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.applications.aptc_csr_credits.renewals.determination_requested - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_medicaid_gateway.enroll.applications.aptc_csr_credits.renewals - description: Events - APTC CSR Credits Request for renewal - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_medicaid_gateway.enroll.applications.aptc_csr_credits.renewals: + action: send + channel: + $ref: >- + #/channels/on_medicaid_gateway.enroll.applications.aptc_csr_credits.renewals + description: Events - APTC CSR Credits Request for renewal + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.applications.aptc_csr_credits.renewals.determination_requested + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_slcsp_determined_subscribe.yml b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_slcsp_determined_subscribe.yml new file mode 100644 index 000000000..cafe16b22 --- /dev/null +++ b/lib/aca_entities/async_api/v3/medicaid_gateway/amqp_slcsp_determined_subscribe.yml @@ -0,0 +1,66 @@ +asyncapi: 3.0.0 +info: + title: Medicaid Gateway Benchmark Products + version: 0.1.0 + description: >- + AMQP Subscriber configuration for the Medicaid Gateway service to support + Benchmark SLCSP + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Medicaid Gateway Production Server +channels: + on_medicaid_gateway.enroll.iap.benchmark_products: + address: on_medicaid_gateway.enroll.iap.benchmark_products + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_medicaid_gateway.enroll.iap.benchmark_products + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_medicaid_gateway.enroll.iap.benchmark_products: + action: send + channel: + $ref: '#/channels/on_medicaid_gateway.enroll.iap.benchmark_products' + description: >- + Events - Second Lowest Cost Ehb Premiums With Pediatric Dental Costs + determination Response Subscribe + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.iap.benchmark_products.slcsp_determined + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/medicaid_gateway/http_mitc.yml b/lib/aca_entities/async_api/v3/medicaid_gateway/http_mitc.yml new file mode 100644 index 000000000..44104428e --- /dev/null +++ b/lib/aca_entities/async_api/v3/medicaid_gateway/http_mitc.yml @@ -0,0 +1,65 @@ +asyncapi: 3.0.0 +info: + title: MAGI in the Cloud (MitC) + version: 0.1.0 + description: >- + Configuration for accessing MitC Medicaid and CHIP eligibility determination + services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + production: + host: 'mitc:3001' + protocol: http + protocolVersion: 0.1.0 + description: MitC Development Server + development: + host: 'mitc:3001' + protocol: http + protocolVersion: 0.1.0 + description: MitC Development Server + test: + host: 'mitc:3001' + protocol: http + protocolVersion: 0.1.0 + description: MitC Test Server +channels: + /determinations/eval: + address: /determinations/eval + messages: {} +operations: + /determinations/eval: + action: receive + channel: + $ref: '#/channels/~1determinations~1eval' + description: HTTP endpoint for MitC eligibility determination requests + bindings: + http: + type: request + method: POST + headers: + Content-Type: application/json + Accept: application/json + /on/determinations/eval: + action: send + channel: + $ref: '#/channels/~1determinations~1eval' + description: >- + EventSource Subscriber that publishes MitC eligibility determination + responses + bindings: + http: + type: response + method: GET + headers: + Content-Type: application/json + Accept: application/json diff --git a/lib/aca_entities/async_api/polypress/amqp_1095a_notices_subscribe.yml b/lib/aca_entities/async_api/v3/polypress/amqp_1095a_notices_subscribe.yml similarity index 51% rename from lib/aca_entities/async_api/polypress/amqp_1095a_notices_subscribe.yml rename to lib/aca_entities/async_api/v3/polypress/amqp_1095a_notices_subscribe.yml index a4a0e9aaf..34d7aa710 100644 --- a/lib/aca_entities/async_api/polypress/amqp_1095a_notices_subscribe.yml +++ b/lib/aca_entities/async_api/v3/polypress/amqp_1095a_notices_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Polypress version: 0.1.0 description: Publish and Subscribe configuration for the Polypress service contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Polypress Gateway Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Polypress Gateway Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Polypress Gateway Production Server - -defaultContentType: application/json - channels: on_polypress.fdsh_gateway.irs1095as: + address: on_polypress.fdsh_gateway.irs1095as + messages: {} bindings: amqp: is: queue @@ -42,18 +46,17 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: fdsh_gateway.irs1095as.# - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_polypress.fdsh_gateway.irs1095as - description: Events - Generates 1095A notices in Individual Market - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_polypress.fdsh_gateway.irs1095as: + action: send + channel: + $ref: '#/channels/on_polypress.fdsh_gateway.irs1095as' + description: Events - Generates 1095A notices in Individual Market + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh_gateway.irs1095as.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/polypress/amqp_document_meta_publish.yml b/lib/aca_entities/async_api/v3/polypress/amqp_document_meta_publish.yml new file mode 100644 index 000000000..503ca68c3 --- /dev/null +++ b/lib/aca_entities/async_api/v3/polypress/amqp_document_meta_publish.yml @@ -0,0 +1,66 @@ +asyncapi: 3.0.0 +info: + title: Polypress + version: 0.1.0 + description: AMQP Publishconfiguration for the Polypress services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + polypress.document_builder.document_created: + address: polypress.document_builder.document_created + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: polypress.document_builder + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + polypress.document_builder.document_created: + action: receive + channel: + $ref: '#/channels/polypress.document_builder.document_created' + summary: Events - Document created + description: Events - polypress document created + bindings: + amqp: + app_id: polypress + type: polypress.document_builder.document_created + routing_key: polypress.document_builder.document_created + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/polypress/amqp_enrollment_submitted_subscribe.yml b/lib/aca_entities/async_api/v3/polypress/amqp_enrollment_submitted_subscribe.yml new file mode 100644 index 000000000..37f6bba67 --- /dev/null +++ b/lib/aca_entities/async_api/v3/polypress/amqp_enrollment_submitted_subscribe.yml @@ -0,0 +1,61 @@ +asyncapi: 3.0.0 +info: + title: Polypress + version: 0.1.0 + description: AMQP Subscribe configuration for the Polypress services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Polypress Production Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Polypress Test Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: Polypress Development Server +channels: + on_polypress.enroll.individual.enrollments: + address: on_polypress.enroll.individual.enrollments + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_polypress.enroll.individual.enrollments + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_polypress.enroll.individual.enrollments: + action: send + channel: + $ref: '#/channels/on_polypress.enroll.individual.enrollments' + description: Events - Individual Market Enrollment related events + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.individual.enrollments.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/polypress/amqp_faa_totally_ineligible_notice_subscribe.yml b/lib/aca_entities/async_api/v3/polypress/amqp_faa_totally_ineligible_notice_subscribe.yml similarity index 50% rename from lib/aca_entities/async_api/polypress/amqp_faa_totally_ineligible_notice_subscribe.yml rename to lib/aca_entities/async_api/v3/polypress/amqp_faa_totally_ineligible_notice_subscribe.yml index ecc64756b..1b4661160 100644 --- a/lib/aca_entities/async_api/polypress/amqp_faa_totally_ineligible_notice_subscribe.yml +++ b/lib/aca_entities/async_api/v3/polypress/amqp_faa_totally_ineligible_notice_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Polypress version: 0.1.0 description: Publish and Subscribe configuration for the Polypress service contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Polypress Gateway Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Polypress Gateway Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Polypress Gateway Production Server - -defaultContentType: application/json - channels: on_polypress.enroll.families.notices.faa_totally_ineligible_notice: + address: on_polypress.enroll.families.notices.faa_totally_ineligible_notice + messages: {} bindings: amqp: is: queue @@ -42,18 +46,18 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.families.notices.faa_totally_ineligible_notice.# - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_polypress.enroll.families.notices.faa_totally_ineligible_notice - description: Events - Application Renewal Notice Request Created - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_polypress.enroll.families.notices.faa_totally_ineligible_notice: + action: send + channel: + $ref: >- + #/channels/on_polypress.enroll.families.notices.faa_totally_ineligible_notice + description: Events - Application Renewal Notice Request Created + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.families.notices.faa_totally_ineligible_notice.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/polypress/amqp_individual_notices_subscribe.yml b/lib/aca_entities/async_api/v3/polypress/amqp_individual_notices_subscribe.yml similarity index 51% rename from lib/aca_entities/async_api/polypress/amqp_individual_notices_subscribe.yml rename to lib/aca_entities/async_api/v3/polypress/amqp_individual_notices_subscribe.yml index 37a7fe4ef..ec4544905 100644 --- a/lib/aca_entities/async_api/polypress/amqp_individual_notices_subscribe.yml +++ b/lib/aca_entities/async_api/v3/polypress/amqp_individual_notices_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Enroll Subscriber version: 0.1.0 description: AMQP Consumer configuration for the Enroll Consumer services contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: RabbitMQ Production Server - -defaultContentType: application/json - channels: on_polypress.enroll.individual.notices: + address: on_polypress.enroll.individual.notices + messages: {} bindings: amqp: is: queue @@ -42,18 +46,17 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.individual.notices.* - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_polypress.enroll.individual.notices - description: Notices - Indvidual - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_polypress.enroll.individual.notices: + action: send + channel: + $ref: '#/channels/on_polypress.enroll.individual.notices' + description: Notices - Indvidual + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.individual.notices.* + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/polypress/amqp_ivl_tax1095a_notice_subscribe.yml b/lib/aca_entities/async_api/v3/polypress/amqp_ivl_tax1095a_notice_subscribe.yml similarity index 50% rename from lib/aca_entities/async_api/polypress/amqp_ivl_tax1095a_notice_subscribe.yml rename to lib/aca_entities/async_api/v3/polypress/amqp_ivl_tax1095a_notice_subscribe.yml index ce0e35291..b1069f0aa 100644 --- a/lib/aca_entities/async_api/polypress/amqp_ivl_tax1095a_notice_subscribe.yml +++ b/lib/aca_entities/async_api/v3/polypress/amqp_ivl_tax1095a_notice_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Polypress version: 0.1.0 description: Publish and Subsribe configuration for the Polypress service contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Polypress Gateway Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Polypress Gateway Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Polypress Gateway Production Server - -defaultContentType: application/json - channels: on_polypress.edi_gateway.families.tax_form1095a: + address: on_polypress.edi_gateway.families.tax_form1095a + messages: {} bindings: amqp: is: queue @@ -42,18 +46,17 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: edi_gateway.families.tax_form1095a.# - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_polypress.edi_gateway.families.tax_form1095a - description: Events - Generates 1095A notices in Individual Market - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_polypress.edi_gateway.families.tax_form1095a: + action: send + channel: + $ref: '#/channels/on_polypress.edi_gateway.families.tax_form1095a' + description: Events - Generates 1095A notices in Individual Market + bindings: + amqp: + ack: true + exclusive: false + routing_key: edi_gateway.families.tax_form1095a.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/polypress/amqp_mitc_eligibilities_subscribe.yml b/lib/aca_entities/async_api/v3/polypress/amqp_mitc_eligibilities_subscribe.yml new file mode 100644 index 000000000..564216a2e --- /dev/null +++ b/lib/aca_entities/async_api/v3/polypress/amqp_mitc_eligibilities_subscribe.yml @@ -0,0 +1,64 @@ +asyncapi: 3.0.0 +info: + title: Polypress + version: 0.1.0 + description: Publish and Subscribe configuration for the Polypress service + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Polypress Gateway Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Polypress Gateway Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: Polypress Gateway Production Server +channels: + on_polypress.magi_medicaid.mitc.eligibilities: + address: on_polypress.magi_medicaid.mitc.eligibilities + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_polypress.magi_medicaid.mitc.eligibilities + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_polypress.magi_medicaid.mitc.eligibilities: + action: send + channel: + $ref: '#/channels/on_polypress.magi_medicaid.mitc.eligibilities' + description: >- + Events - MitC eligibility determinations for Medicaid/CHIP and/or APTC/CSR + financial assistance + bindings: + amqp: + ack: true + exclusive: false + routing_key: magi_medicaid.mitc.eligibilities.* + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/polypress/amqp_renewals_subscribe.yml b/lib/aca_entities/async_api/v3/polypress/amqp_renewals_subscribe.yml similarity index 50% rename from lib/aca_entities/async_api/polypress/amqp_renewals_subscribe.yml rename to lib/aca_entities/async_api/v3/polypress/amqp_renewals_subscribe.yml index 4769b5f26..5cb4abcfb 100644 --- a/lib/aca_entities/async_api/polypress/amqp_renewals_subscribe.yml +++ b/lib/aca_entities/async_api/v3/polypress/amqp_renewals_subscribe.yml @@ -1,38 +1,42 @@ ---- -asyncapi: 2.0.0 +asyncapi: 3.0.0 info: title: Polypress version: 0.1.0 description: Publish and Subsribe configuration for the Polypress service contact: name: IdeaCrew - url: https://ideacrew.com + url: 'https://ideacrew.com' email: info@ideacrew.com license: name: MIT - url: https://opensource.org/licenses/MIT - + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json servers: development: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Polypress Gateway Development Server test: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Polypress Gateway Test Server production: - url: amqp://rabbitmq:5672/event_source + host: 'rabbitmq:5672' + pathname: /event_source protocol: amqp protocolVersion: 0.9.2 description: Polypress Gateway Production Server - -defaultContentType: application/json - channels: on_polypress.enroll.applications.aptc_csr_credits.renewals.notice: + address: on_polypress.enroll.applications.aptc_csr_credits.renewals.notice + messages: {} bindings: amqp: is: queue @@ -42,18 +46,18 @@ channels: exclusive: false auto_delete: false vhost: event_source - subscribe: - bindings: - amqp: - ack: true - exclusive: false - routing_key: enroll.applications.aptc_csr_credits.renewals.notice.# - prefetch: 1 - block: false - bindingVersion: '0.2.0' - operationId: on_polypress.enroll.applications.aptc_csr_credits.renewals.notice - description: Events - Application Renewal Notice Request Created - -tags: - - name: linter_tag - description: placeholder that satisfies the linter +operations: + on_polypress.enroll.applications.aptc_csr_credits.renewals.notice: + action: send + channel: + $ref: >- + #/channels/on_polypress.enroll.applications.aptc_csr_credits.renewals.notice + description: Events - Application Renewal Notice Request Created + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.applications.aptc_csr_credits.renewals.notice.# + prefetch: 1 + block: false + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/polypress/amqp_report_generation_publish.yml b/lib/aca_entities/async_api/v3/polypress/amqp_report_generation_publish.yml new file mode 100644 index 000000000..0a387d0b0 --- /dev/null +++ b/lib/aca_entities/async_api/v3/polypress/amqp_report_generation_publish.yml @@ -0,0 +1,66 @@ +asyncapi: 3.0.0 +info: + title: Polypress + version: 0.1.0 + description: AMQP Publishconfiguration for the Polypress services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +servers: + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: ':amqp' + protocolVersion: 0.9.2 + description: RabbitMQ Test Server +channels: + polypress.report_generation.generate_pre_audit_report: + address: polypress.report_generation.generate_pre_audit_report + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: polypress.report_generation + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 +operations: + polypress.report_generation.generate_pre_audit_report: + action: receive + channel: + $ref: '#/channels/polypress.report_generation.generate_pre_audit_report' + summary: Events - generate pre audit report + description: Events - polypress pre audit report publisher + bindings: + amqp: + app_id: polypress + type: polypress.report_generation + routing_key: polypress.report_generation.generate_pre_audit_report + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/async_api/v3/polypress/amqp_report_generation_subscribe.yml b/lib/aca_entities/async_api/v3/polypress/amqp_report_generation_subscribe.yml new file mode 100644 index 000000000..a0c10ccb2 --- /dev/null +++ b/lib/aca_entities/async_api/v3/polypress/amqp_report_generation_subscribe.yml @@ -0,0 +1,82 @@ +asyncapi: 3.0.0 +info: + title: FTI Gateway Subscriber + version: 0.1.0 + description: AMQP Consumer configuration for Polypress Report generation + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + on_polypress.enroll.reports.recon_preaudit: + address: on_polypress.enroll.reports.recon_preaudit + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_polypress.enroll.reports.recon_preaudit + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_polypress.polypress.report_generation: + address: on_polypress.polypress.report_generation + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_polypress.polypress.report_generation + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_polypress.enroll.reports.recon_preaudit: + action: send + channel: + $ref: '#/channels/on_polypress.enroll.reports.recon_preaudit' + description: Events - Monthly Recon Pre Audit reports generation + bindings: + amqp: + ack: true + exclusive: false + routing_key: enroll.reports.recon_preaudit.preaudit_generation_report + bindingVersion: 0.2.0 + prefetch: 1 + on_polypress.polypress.report_generation: + action: send + channel: + $ref: '#/channels/on_polypress.polypress.report_generation' + description: Generate pre audit report + bindings: + amqp: + ack: true + exclusive: false + routing_key: polypress.report_generation.generate_pre_audit_report + bindingVersion: 0.2.0 + prefetch: 1 diff --git a/lib/aca_entities/async_api/v3/polypress/amqp_verification_reminders_subscribe.yml b/lib/aca_entities/async_api/v3/polypress/amqp_verification_reminders_subscribe.yml new file mode 100644 index 000000000..dea841365 --- /dev/null +++ b/lib/aca_entities/async_api/v3/polypress/amqp_verification_reminders_subscribe.yml @@ -0,0 +1,141 @@ +asyncapi: 3.0.0 +info: + title: Enroll Subscriber + version: 0.1.0 + description: AMQP Consumer configuration for the Enroll Consumer services + contact: + name: IdeaCrew + url: 'https://ideacrew.com' + email: info@ideacrew.com + license: + name: MIT + url: 'https://opensource.org/licenses/MIT' + tags: + - name: linter_tag + description: placeholder that satisfies the linter +defaultContentType: application/json +servers: + development: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + host: 'rabbitmq:5672' + pathname: /event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server +channels: + on_polypress.enroll.individual.enrollments.first_verifications_reminder: + address: on_polypress.enroll.individual.enrollments.first_verifications_reminder + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_polypress.enroll.individual.enrollments + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_polypress.enroll.individual.enrollments.second_verifications_reminder: + address: on_polypress.enroll.individual.enrollments.second_verifications_reminder + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_polypress.enroll.individual.enrollments + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_polypress.enroll.individual.enrollments.third_verifications_reminder: + address: on_polypress.enroll.individual.enrollments.third_verifications_reminder + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_polypress.enroll.individual.enrollments + durable: true + exclusive: false + auto_delete: false + vhost: event_source + on_polypress.enroll.individual.enrollments.fourth_verifications_reminder: + address: on_polypress.enroll.individual.enrollments.fourth_verifications_reminder + messages: {} + bindings: + amqp: + is: queue + queue: + name: on_polypress.enroll.individual.enrollments + durable: true + exclusive: false + auto_delete: false + vhost: event_source +operations: + on_polypress.enroll.individual.enrollments.first_verifications_reminder: + action: send + channel: + $ref: >- + #/channels/on_polypress.enroll.individual.enrollments.first_verifications_reminder + description: Events - Indvidual Outstanding Verifications First Reminder Subscriber + bindings: + amqp: + ack: true + exclusive: false + prefetch: 1 + block: false + routing_key: enroll.individual.enrollments.first_verifications_reminder + bindingVersion: 0.2.0 + on_polypress.enroll.individual.enrollments.second_verifications_reminder: + action: send + channel: + $ref: >- + #/channels/on_polypress.enroll.individual.enrollments.second_verifications_reminder + description: Events - Indvidual Outstanding Verifications Second Reminder Subscriber + bindings: + amqp: + ack: true + exclusive: false + prefetch: 1 + block: false + routing_key: enroll.individual.enrollments.second_verifications_reminder + bindingVersion: 0.2.0 + on_polypress.enroll.individual.enrollments.third_verifications_reminder: + action: send + channel: + $ref: >- + #/channels/on_polypress.enroll.individual.enrollments.third_verifications_reminder + description: Events - Indvidual Outstanding Verifications Third Reminder Subscriber + bindings: + amqp: + ack: true + exclusive: false + prefetch: 1 + block: false + routing_key: enroll.individual.enrollments.third_verifications_reminder + bindingVersion: 0.2.0 + on_polypress.enroll.individual.enrollments.fourth_verifications_reminder: + action: send + channel: + $ref: >- + #/channels/on_polypress.enroll.individual.enrollments.fourth_verifications_reminder + description: Events - Indvidual Outstanding Verifications Fourth Reminder Subscriber + bindings: + amqp: + ack: true + exclusive: false + prefetch: 1 + block: false + routing_key: enroll.individual.enrollments.fourth_verifications_reminder + bindingVersion: 0.2.0 diff --git a/lib/aca_entities/operations/files/read.rb b/lib/aca_entities/operations/files/read.rb index 314572188..820cb9328 100644 --- a/lib/aca_entities/operations/files/read.rb +++ b/lib/aca_entities/operations/files/read.rb @@ -5,7 +5,7 @@ module Operations module Files # Open and read contents of a file class Read - send(:include, Dry::Monads[:result, :do]) + include Dry::Monads[:do, :result] # @param [Hash] params the params to read file # @options params [String] file_name Full file pathname diff --git a/lib/aca_entities/operations/yaml/deserialize.rb b/lib/aca_entities/operations/yaml/deserialize.rb index b2c299e62..29eb40d3d 100644 --- a/lib/aca_entities/operations/yaml/deserialize.rb +++ b/lib/aca_entities/operations/yaml/deserialize.rb @@ -8,7 +8,7 @@ module Operations module Yaml # Transform a YAML-formatted String into a Hash object class Deserialize - send(:include, Dry::Monads[:result, :do]) + include Dry::Monads[:do, :result] # @param [Hash] params the params to read file # @options params [String] yaml String of YAML-structured values diff --git a/lib/aca_entities/async_api/enroll/amqp_h36_transmission_requested_publish.yml b/spec/test.yml similarity index 63% rename from lib/aca_entities/async_api/enroll/amqp_h36_transmission_requested_publish.yml rename to spec/test.yml index 1a4a20369..7a132a530 100644 --- a/lib/aca_entities/async_api/enroll/amqp_h36_transmission_requested_publish.yml +++ b/spec/test.yml @@ -1,9 +1,9 @@ --- asyncapi: 2.0.0 info: - title: Enroll App request for H36 transmission + title: Enroll App H36 Transmissions version: 0.1.0 - description: AMQP Publish configuration for the Enroll App services to support H36 creation + description: AMQP Publish configuration for the Enroll App services to publish transmission creation event contact: name: IdeaCrew url: https://ideacrew.com @@ -13,16 +13,16 @@ info: url: https://opensource.org/licenses/MIT servers: - production: + development: url: 'amqp://rabbitmq:5672/event_source' protocol: :amqp protocolVersion: '0.9.2' - description: RabbitMQ Production Server - development: + description: RabbitMQ Test Server + production: url: 'amqp://rabbitmq:5672/event_source' protocol: :amqp protocolVersion: '0.9.2' - description: RabbitMQ Test Server + description: RabbitMQ Production Server test: url: 'amqp://rabbitmq:5672/event_source' protocol: :amqp @@ -30,12 +30,28 @@ servers: description: RabbitMQ Test Server channels: - enroll.h36.transmissions.create_requested: + enroll.h36.transmission_requested: + address: enroll.h36.transmission_requested + messages: {} + bindings: + amqp: + is: ':routing_key' + exchange: + name: enroll.h36 + type: topic + content_type: application/json + durable: true + auto_delete: false + vhost: event_source + binding_version: 0.2.0 + +channels: + enroll.h36.transmission_requested: bindings: amqp: is: :routing_key exchange: - name: enroll.h36.transmissions + name: enroll.h36 type: topic content_type: application/json durable: true @@ -43,13 +59,13 @@ channels: vhost: event_source binding_version: '0.2.0' publish: - operationId: enroll.h36.transmissions.create_requested - description: Events - Requesting a H36 transmission creation + operationId: enroll.h36.transmission_requested + description: Events - Publishes H36 transmission create bindings: amqp: app_id: enroll - type: enroll.h36.transmissions - routing_key: enroll.h36.transmissions.create_requested + type: enroll.h36 + routing_key: enroll.h36.transmission_requested deliveryMode: 2 mandatory: true timestamp: true