Skip to content

Commit

Permalink
Merge pull request #1841 from Sensedia/ORB-3053
Browse files Browse the repository at this point in the history
feat(Products and Services): ORB-3053 - PC125 - additionalInfo - padronização
  • Loading branch information
CeciliaFFernandes authored Jul 20, 2023
2 parents 9062f3b + 3318ecb commit cb0011f
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 18 deletions.
18 changes: 15 additions & 3 deletions dictionary/getBusinessCreditCards_vy.csv
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,11 @@ CORPORATIVO
EMPRESARIAL
COMPRAS
OUTROS";1;1;"";Não permitido;string;PLATINUM;
/data/brand/companies/businessCreditCards/identification/product/additionalInfo;additionalInfo;Informações complementares se tipo de Cartão 'OUTROS'. Campo deve ser obrigatoriamente preenchido se selecionado 'OUTROS';Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;NA;
/data/brand/companies/businessCreditCards/identification/product/typeAdditionalInfo;typeAdditionalInfo;"Campo livre para preenchimento das informações adicionais referente ao campo type.

[Restrição] Obrigatório quando ""type” for igual “OUTROS“.
";Texto;140;Condicional;[\w\W\s]*;;0;1;" Obrigatório quando ""type” for igual “OUTROS“.
";Não permitido;string;Informações adicionais;
/data/brand/companies/businessCreditCards/identification/creditCard;creditCard;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/brand/companies/businessCreditCards/identification/creditCard/network;network;"Categoria de Bandeiras de Cartões de Crédito (Instituidor do arranjo de pagamento). Bandeira é a detentora de todos os direitos e deveres da utilização da marca estampada no cartão, inclusive as bandeiras pertencentes aos emissores. p.ex. ""American Express"", ""Diners Club"" Essas bandeiras estão definidas em documento do BACEN de nome ""Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores""";Texto;;Obrigatório;;"VISA
MASTERCARD
Expand All @@ -44,7 +48,11 @@ BANDEIRA_PROPRIA
CHEQUE_ELETRONICO
ELO
OUTRAS";1;1;"";Não permitido;string;MASTERCARD;
/data/brand/companies/businessCreditCards/identification/creditCard/additionalInfo;additionalInfo;Texto livre para especificar categoria de bandeira marcada como 'OUTRAS'. Campo deve ser obrigatoriamente preenchido se campo network vier selecionado como 'OUTROS';Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;NA;
/data/brand/companies/businessCreditCards/identification/creditCard/networkAdditionalInfo;networkAdditionalInfo;"Campo livre para preenchimento das informações adicionais referente ao campo network.

[Restrição] Obrigatório quando ""network” for igual “OUTROS“.
";Texto;140;Condicional;[\w\W\s]*;;0;1;" Obrigatório quando ""network” for igual “OUTROS“.
";Não permitido;string;Informações adicionais;
/data/brand/companies/businessCreditCards/rewardsProgram;rewardsProgram;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/brand/companies/businessCreditCards/rewardsProgram/hasRewardProgram;hasRewardProgram;Indicador da existência de programa de fidelidade/recompensa associado à conta de pagamento pós-paga (cartão) true false;Booleano;;Obrigatório;;;1;1;"";Não permitido;boolean;false;
/data/brand/companies/businessCreditCards/rewardsProgram/rewardProgramInfo;rewardProgramInfo;Informações de termos e condições do programa de fidelidade/recompensa. Pode ser informada a URL referente ao endereço onde constam as condições informadas. Será de preenchimento obrigatório caso o campo hasRewardProgram esteja preenchido como true;Texto;2000;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;https://empresaa1.com/credit_cards_rewards;
Expand Down Expand Up @@ -166,7 +174,11 @@ OUTROS_INDEXADORES";1;1;"";Não permitido;string;SEM_INDEXADOR_TAXA;
/data/brand/companies/businessCreditCards/interest/otherCredits/code;code;Lista de outras operações de crédito;Texto;;Obrigatório;;"SAQUE_A_CREDITO
PAGAMENTOS_CONTAS
OUTROS";1;1;"";Não permitido;string;SAQUE_A_CREDITO;
/data/brand/companies/businessCreditCards/interest/otherCredits/additionalInfo;additionalInfo;Campo Texto para descrever outras operações de crédito marcadas como 'OUTROS'. Se o campo 'code' vier selecionado com 'OUTROS' é obrigatório o preenchimento do additionalInfo;Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;NA;
/data/brand/companies/businessCreditCards/interest/otherCredits/codeAdditionalInfo;codeAdditionalInfo;"Campo livre para preenchimento das informações adicionais referente ao campo code.

[Restrição] Obrigatório quando ""code ” for igual “OUTROS“.
";Texto;140;Condicional;[\w\W\s]*;;0;1;" Obrigatório quando ""code ” for igual “OUTROS“.
";Não permitido;string;Informações adicionais;
/data/brand/companies/businessCreditCards/termsConditions;termsConditions;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/brand/companies/businessCreditCards/termsConditions/minimumFeeRate;minimumFeeRate;Percentual para pagamento mínimo sobre o saldo devedor da fatura.;Texto;8;Obrigatório;^\d{1}\.\d{6}$;;1;1;"";Não permitido;string;0.250000;8
/data/brand/companies/businessCreditCards/termsConditions/additionalInfo;additionalInfo;Campo aberto para detalhamento de taxas de juros;Texto;500;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;NA;
Expand Down
18 changes: 15 additions & 3 deletions dictionary/getPersonalCreditCards_vy.csv
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,11 @@ CORPORATIVO
EMPRESARIAL
COMPRAS
OUTROS";1;1;"";Não permitido;string;PLATINUM;
/data/brand/companies/personalCreditCards/identification/product/additionalInfo;additionalInfo;Informações complementares se tipo de Cartão 'OUTROS'. Campo deve ser obrigatoriamente preenchido se selecionado 'OUTROS';Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;NA;
/data/brand/companies/personalCreditCards/identification/product/typeAdditionalInfo;typeAdditionalInfo;"Campo livre para preenchimento das informações adicionais referente ao campo type.

[Restrição] Obrigatório quando ""type” for igual “OUTROS“.
";Texto;140;Condicional;[\w\W\s]*;;0;1;" Obrigatório quando ""type” for igual “OUTROS“.
";Não permitido;string;Informações adicionais;
/data/brand/companies/personalCreditCards/identification/creditCard;creditCard;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/brand/companies/personalCreditCards/identification/creditCard/network;network;"Categoria de Bandeiras de Cartões de Crédito (Instituidor do arranjo de pagamento). Bandeira é a detentora de todos os direitos e deveres da utilização da marca estampada no cartão, inclusive as bandeiras pertencentes aos emissores. p.ex. ""American Express"", ""Diners Club"" Essas bandeiras estão definidas em documento do BACEN de nome ""Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores""";Texto;;Obrigatório;;"VISA
MASTERCARD
Expand All @@ -44,7 +48,11 @@ BANDEIRA_PROPRIA
CHEQUE_ELETRONICO
ELO
OUTRAS";1;1;"";Não permitido;string;MASTERCARD;
/data/brand/companies/personalCreditCards/identification/creditCard/additionalInfo;additionalInfo;Texto livre para especificar categoria de bandeira marcada como 'OUTRAS'. Campo deve ser obrigatoriamente preenchido se campo network vier selecionado como 'OUTROS';Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;NA;
/data/brand/companies/personalCreditCards/identification/creditCard/networkAdditionalInfo;networkAdditionalInfo;"Campo livre para preenchimento das informações adicionais referente ao campo network.

[Restrição] Obrigatório quando ""network” for igual “OUTROS“.
";Texto;140;Condicional;[\w\W\s]*;;0;1;" Obrigatório quando ""network” for igual “OUTROS“.
";Não permitido;string;Informações adicionais;
/data/brand/companies/personalCreditCards/rewardsProgram;rewardsProgram;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/brand/companies/personalCreditCards/rewardsProgram/hasRewardProgram;hasRewardProgram;Indicador da existência de programa de fidelidade/recompensa associado à conta de pagamento pós-paga (cartão) true false;Booleano;;Obrigatório;;;1;1;"";Não permitido;boolean;false;
/data/brand/companies/personalCreditCards/rewardsProgram/rewardProgramInfo;rewardProgramInfo;Informações de termos e condições do programa de fidelidade/recompensa. Pode ser informada a URL referente ao endereço onde constam as condições informadas. Será de preenchimento obrigatório caso o campo hasRewardProgram esteja preenchido como true;Texto;2000;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;https://empresaa1.com/credit_cards_rewards;
Expand Down Expand Up @@ -166,7 +174,11 @@ OUTROS_INDEXADORES";1;1;"";Não permitido;string;SEM_INDEXADOR_TAXA;
/data/brand/companies/personalCreditCards/interest/otherCredits/code;code;Lista de outras operações de crédito;Texto;;Obrigatório;;"SAQUE_A_CREDITO
PAGAMENTOS_CONTAS
OUTROS";1;1;"";Não permitido;string;SAQUE_A_CREDITO;
/data/brand/companies/personalCreditCards/interest/otherCredits/additionalInfo;additionalInfo;Campo Texto para descrever outras operações de crédito marcadas como 'OUTROS'. Se o campo 'code' vier selecionado com 'OUTROS' é obrigatório o preenchimento do additionalInfo;Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;NA;
/data/brand/companies/personalCreditCards/interest/otherCredits/codeAdditionalInfo;codeAdditionalInfo;"Campo livre para preenchimento das informações adicionais referente ao campo code.

[Restrição] Obrigatório quando ""code ” for igual “OUTROS“.
";Texto;140;Condicional;[\w\W\s]*;;0;1;" Obrigatório quando ""code ” for igual “OUTROS“.
";Não permitido;string;Informações adicionais;
/data/brand/companies/personalCreditCards/termsConditions;termsConditions;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/brand/companies/personalCreditCards/termsConditions/minimumFeeRate;minimumFeeRate;Percentual para pagamento mínimo sobre o saldo devedor da fatura.;Texto;8;Obrigatório;^\d{1}\.\d{6}$;;1;1;"";Não permitido;string;0.250000;8
/data/brand/companies/personalCreditCards/termsConditions/additionalInfo;additionalInfo;Campo aberto para detalhamento de taxas de juros;Texto;500;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;NA;
Expand Down
33 changes: 21 additions & 12 deletions swagger-apis/products-services/2.0.0-beta1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1552,12 +1552,15 @@ components:
- OUTROS
description: 'Categoria atribuída a um cartão de pagamento, sob uma certa denominação, que lhe agrega um conjunto de vantagens, diferenciando-o de acordo com o perfil do portador. Essa categoria é definida pelo BACEN e está contida no documento de nome ''Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores'''
example: PLATINUM
additionalInfo:
typeAdditionalInfo:
type: string
maxLength: 50
maxLength: 140
pattern: '[\w\W\s]*'
description: 'Informações complementares se tipo de Cartão ''OUTROS''. Campo deve ser obrigatoriamente preenchido se selecionado ''OUTROS'''
example: 'NA'
description: |
Campo livre para preenchimento das informações adicionais referente ao campo type.
[Restrição] Obrigatório quando "type” for igual “OUTROS“.
example: 'Informações adicionais'
creditCard:
type: object
required:
Expand All @@ -1578,12 +1581,15 @@ components:
- OUTRAS
description: 'Categoria de Bandeiras de Cartões de Crédito (Instituidor do arranjo de pagamento). Bandeira é a detentora de todos os direitos e deveres da utilização da marca estampada no cartão, inclusive as bandeiras pertencentes aos emissores. p.ex. "American Express", "Diners Club" Essas bandeiras estão definidas em documento do BACEN de nome "Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores"'
example: MASTERCARD
additionalInfo:
networkAdditionalInfo:
type: string
maxLength: 50
maxLength: 140
pattern: '[\w\W\s]*'
description: "Texto livre para especificar categoria de bandeira marcada como 'OUTRAS'. Campo deve ser obrigatoriamente preenchido se campo network vier selecionado como 'OUTROS'"
example: 'NA'
description: |
Campo livre para preenchimento das informações adicionais referente ao campo network.
[Restrição] Obrigatório quando "network” for igual “OUTROS“.
example: 'Informações adicionais'
CreditCardRewardsProgram:
type: object
required:
Expand Down Expand Up @@ -1674,12 +1680,15 @@ components:
- OUTROS
description: Lista de outras operações de crédito
example: SAQUE_A_CREDITO
additionalInfo:
codeAdditionalInfo:
type: string
maxLength: 50
maxLength: 140
pattern: '[\w\W\s]*'
description: Campo Texto para descrever outras operações de crédito marcadas como 'OUTROS'. Se o campo 'code' vier selecionado com 'OUTROS' é obrigatório o preenchimento do additionalInfo
example: NA
description: |
Campo livre para preenchimento das informações adicionais referente ao campo code.
[Restrição] Obrigatório quando "code ” for igual “OUTROS“.
example: 'Informações adicionais'
PersonalCreditCardResponse:
type: object
required:
Expand Down

0 comments on commit cb0011f

Please sign in to comment.