@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CorporateCreditOutput {
@JsonProperty("Id")
private UUID id;
@JsonProperty("Status")
private String status;
@JsonProperty("ProductInstance")
private ProductInstance productInstance;
@JsonProperty("RelatedProduct")
private RelatedProduct relatedProduct;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public static class ProductInstance {
@JsonProperty("Id")
private List<Identifier> id;
}
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public static class Identifier {
@JsonProperty("Id")
private String id;
@JsonProperty("System")
private String system;
}
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public static class RelatedProduct {
@JsonProperty("Id")
private UUID id;
@JsonProperty("System")
private String system;
@JsonProperty("RevocationTime")
private OffsetDateTime revocationTime;
@JsonProperty("Number")
private String number;
@JsonProperty("BusinessDay")
private String businessDay;
}
}