Fixed Interests Static

fixed-interests-static@0.2.0 Clause ^0.20.0 a5d67d689ed7c58f64da92239bf12133489d915a0fb93e0a2f0a0edc2f1f67d3

A Fixed Interests Loan Clause, with a monthly Payment (static)

Download Archive Open in Template Studio Open in VSCode Web

Fixed interests (Static Version)

A Fixed Interests Loan Clause, with a monthly Payment

Template Text

Fixed rate loan

This is a fixed interest loan to the amount of 100000 at the yearly interest rate of 2.5% with a loan term of 15, and monthly payments of 667

## Fixed rate loan

This is a _fixed interest_ loan to the amount of 100000
at the yearly interest rate of 2.5%
with a loan term of 15,
and monthly payments of 667
Fixed rate loan
----

This is a *fixed interest* loan to the amount of {{loanAmount}}
at the yearly interest rate of {{rate}}%
with a loan term of {{loanDuration}},
and monthly payments of {{monthlyPayment}}
{
    "$class": "org.accordproject.interests.TemplateModel",
    "clauseId": "a0c6e54f-06c3-450e-884f-fd16ac56ba83",
    "loanAmount": 100000,
    "rate": 2.5,
    "loanDuration": 15,
    "monthlyPayment": 667
}

Template Model

/*
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

namespace org.accordproject.interests

import org.accordproject.cicero.contract.* from https://models.accordproject.org/cicero/contract.cto
import org.accordproject.cicero.runtime.* from https://models.accordproject.org/cicero/runtime.cto
import org.accordproject.time.* from https://models.accordproject.org/v2.0/time.cto

transaction Request {
  o String input
}

transaction Response {
  o String output
}

asset TemplateModel extends AccordClause {
  o Double loanAmount
  o Double rate
  o Integer loanDuration
  o Double monthlyPayment
}

concept TextResponse {
  o String text
}

Model Dependencies

Template Logic

Find the full logic for this template on on GitHub.

State Types

Type Sample JSON
org.accordproject.cicero.contract.AccordContractState
{
    "$class": "org.accordproject.cicero.contract.AccordContractState",
    "stateId": "5818d0e2-42fa-11ea-8b78-dde257dbceb0"
}

Request Types

Type Sample JSON
org.accordproject.interests.Request
{
    "$class": "org.accordproject.interests.Request",
    "input": "Voluptate deserunt occaecat.",
    "transactionId": "5818d0e0-42fa-11ea-8b78-dde257dbceb0",
    "timestamp": "2020-01-29T19:49:17.550-05:00"
}

Response Types

Type Sample JSON
org.accordproject.interests.Response
{
    "$class": "org.accordproject.interests.Response",
    "output": "Ea et.",
    "transactionId": "5818d0e1-42fa-11ea-8b78-dde257dbceb0",
    "timestamp": "2020-01-29T19:49:17.550-05:00"
}

Events Types

Type Sample JSON
org.accordproject.base.Event
{
    "abstract": "this is an abstract type"
}

Technical Integration

Please refer to the Cicero documentation for details and examples of how to integrate a call to a Cicero template into your application.

View the Latest code for this template on GitHub.