
Page 1 of 3

Page 2 of 3

Page 3 of 3
npx @formepdf/html templates/service-agreement/index.html -o service-agreement.pdf
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Service Agreement SVC-2026-0219 — Northmoor Industrial Group, Inc.</title>
<link rel="stylesheet" href="../northmoor-shared.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="sheet">
<div class="pagefill">
<header>
<div class="atop"></div>
<div class="hd">
<div class="mast-left">
<div class="mark">N</div>
<div>
<div class="wm">Northmoor</div>
<div class="sub" style="margin-top: 3pt">Service & Maintenance</div>
</div>
</div>
<div class="addr" style="text-align: right">418 Ellingham Road, Suite 300<br>Rochester, NY 14604<br>Form LG-11 rev. 2</div>
</div>
<div class="hr2 mast-divider"></div>
<div class="titlecenter">
<h1 class="dtitle">Service Agreement</h1>
<div class="subline">Planned maintenance and breakdown attendance · SVC-2026-0219</div>
</div>
<div class="hair" style="margin-top: 19.5pt"></div>
</header>
<div class="meta meta-legal">
<div><div class="lbl">Provider</div>Northmoor Industrial Group, Inc.<br>418 Ellingham Road, Suite 300<br>Rochester, NY 14604</div>
<div><div class="lbl">Customer</div>Kestrel Medical Center<br>Facilities Contracts, Rm B-118<br>1465 Whitmore Parkway<br>Cleveland, OH 44106</div>
<div><div class="lbl">Particulars</div>Dated 07 September 2026<br>Term 01 Oct 2026 – 30 Sep 2027<br>Annual charge 28,800.00<br>Three pages and three schedules</div>
</div>
<h2 class="sh">1 Services</h2>
<div class="cl"><div class="cln">1.1</div><div>The Provider shall maintain the equipment listed in schedule 1 in accordance with the manufacturer's recommendations and the visit frequency in schedule 2.</div></div>
<div class="cl"><div class="cln">1.2</div><div>Planned maintenance comprises inspection, calibration, consumable replacement, and a written report issued within five business days of each visit.</div></div>
<div class="cl"><div class="cln">1.3</div><div>Breakdown attendance is provided during business hours, being 7.00 a.m. to 5.00 p.m. Eastern time on business days, with response times as set out in clause 3.</div></div>
<div class="cl"><div class="cln">1.4</div><div>Work outside the scope above, including repairs arising from misuse, unauthorised modification or failure of utilities, is chargeable at the rates in schedule 3.</div></div>
<h2 class="sh">2 Charges and payment</h2>
<div class="cl"><div class="cln">2.1</div><div>The annual charge is 28,800 dollars, invoiced monthly in advance at 2,400 dollars, exclusive of sales tax.</div></div>
<div class="cl"><div class="cln">2.2</div><div>Invoices are payable net thirty days. Interest accrues on late payment at 1.5 percent per month or the maximum rate permitted by law, whichever is lower.</div></div>
<div class="cl"><div class="cln">2.3</div><div>The annual charge may be adjusted once in any twelve-month period on sixty days' written notice, by not more than the increase in the Consumer Price Index for urban wage earners over the preceding year plus two percent.</div></div>
<h2 class="sh">3 Response times and service credits</h2>
<table class="t ptable">
<thead>
<tr>
<th scope="col">Priority</th>
<th scope="col">Definition</th>
<th scope="col" class="num" style="width: 72pt">Response</th>
<th scope="col" class="num" style="width: 72pt">On site</th>
<th scope="col" class="num" style="width: 78pt">Credit if missed</th>
</tr>
</thead>
<tbody>
<tr><td>P1</td><td>Equipment stopped; sterile processing interrupted</td><td class="num">1 hour</td><td class="num">4 hours</td><td class="num">400.00</td></tr>
<tr><td>P2</td><td>Reduced capacity; workaround available</td><td class="num">4 hours</td><td class="num">Next day</td><td class="num">200.00</td></tr>
<tr><td>P3</td><td>Fault with no operational effect</td><td class="num">1 day</td><td class="num">5 days</td><td class="num">100.00</td></tr>
</tbody>
</table>
<div class="cl" style="margin-top: 9pt"><div class="cln">3.1</div><div>Service credits are the Customer's sole financial remedy for missed response times and are applied against the following month's invoice. Total credits in any contract year shall not exceed fifteen percent of the annual charge.</div></div>
<div class="cont">Continued on page 2 — clauses 4 to 8 and schedules 1–2</div>
<div class="pagefill-spacer"></div>
<footer class="foot">
<div style="flex-grow: 1">Service agreement · Northmoor Industrial Group, Inc. and Kestrel Medical Center</div>
<div>Initials ________ / ________</div>
</footer>
</div>
<div class="pgbreak">
<h2 class="sh first">4 Customer obligations</h2>
<div class="cl"><div class="cln">4.1</div><div>The Customer shall provide safe and timely access to the equipment, a competent escort where required by its site rules, and current safety data for any process material present.</div></div>
<div class="cl"><div class="cln">4.2</div><div>The Customer shall operate the equipment in accordance with the manuals and shall not permit anyone other than the Provider to work on it during the term.</div></div>
<h2 class="sh">5 Liability</h2>
<div class="cl"><div class="cln">5.1</div><div>Neither party is liable for indirect or consequential loss, including loss of profit, revenue or data, however arising.</div></div>
<div class="cl"><div class="cln">5.2</div><div>The Provider's total liability under this agreement in any contract year is limited to the charges paid in that year, save that nothing limits liability for death or personal injury caused by negligence, or for fraud.</div></div>
<div class="cl"><div class="cln">5.3</div><div>The Provider maintains commercial general liability insurance of not less than two million dollars per occurrence and shall furnish a certificate on request.</div></div>
<h2 class="sh">6 Term and termination</h2>
<div class="cl"><div class="cln">6.1</div><div>This agreement runs for twelve months from 1 October 2026 and renews automatically for further twelve-month terms unless either party gives sixty days' written notice before the end of the then current term.</div></div>
<div class="cl"><div class="cln">6.2</div><div>Either party may terminate immediately if the other commits a material breach and fails to remedy it within thirty days of written notice, or becomes insolvent.</div></div>
<h2 class="sh">7 General</h2>
<div class="cl"><div class="cln">7.1</div><div>The Provider may subcontract elements of the services but remains responsible for their performance and for the conduct of its subcontractors on site.</div></div>
<div class="cl"><div class="cln">7.2</div><div>This agreement, its schedules and any purchase order issued under it form the entire agreement; the Customer's standard purchase conditions do not apply.</div></div>
<h2 class="sh">8 Governing law</h2>
<div class="cl"><div class="cln">8.1</div><div>This agreement is governed by the laws of the State of Ohio and the parties submit to the exclusive jurisdiction of the courts sitting in Cuyahoga County, Ohio.</div></div>
<div class="lbl schedlbl">Schedule 1 — Equipment covered · Schedule 2 — Visit frequency</div>
<table class="t">
<thead>
<tr>
<th scope="col" style="width: 82.5pt">Asset</th>
<th scope="col">Description</th>
<th scope="col" style="width: 72pt">Location</th>
<th scope="col" class="num" style="width: 60pt">Visits / yr</th>
<th scope="col" class="num" style="width: 66pt">Allocated</th>
</tr>
</thead>
<tbody>
<tr><td>KMC-SK-01</td><td>Utility skid, steam and condensate, 2026 build</td><td>CS basement</td><td class="num">4</td><td class="num">9,600.00</td></tr>
<tr><td>KMC-SK-02</td><td>Utility skid, RO water, with booster set</td><td>CS basement</td><td class="num">4</td><td class="num">9,600.00</td></tr>
<tr><td>KMC-DC-01</td><td>Dust collector, 2,000 CFM, cartridge type</td><td>Shops, level 1</td><td class="num">2</td><td class="num">4,800.00</td></tr>
<tr><td>KMC-CP-01</td><td>Control panels, two, NEMA 4X with VFDs</td><td>CS basement</td><td class="num">2</td><td class="num">4,800.00</td></tr>
<tr class="gsub"><td></td><td>Annual charge, exclusive of tax</td><td></td><td class="num">12</td><td class="num">28,800.00</td></tr>
</tbody>
</table>
<div class="cont">Continued on page 3 — schedule 3 and execution</div>
<footer class="foot" style="margin-top: 18pt">
<div style="flex-grow: 1">Clauses 4 to 8 · Liability, term and the schedule of covered equipment</div>
<div>Initials ________ / ________</div>
</footer>
</div>
<div class="pgbreak">
<div class="lbl" style="margin-bottom: 6.75pt">Schedule 3 — Chargeable rates, effective 01 October 2026</div>
<table class="t">
<thead>
<tr>
<th scope="col">Category</th>
<th scope="col" class="num" style="width: 82.5pt">Business hours</th>
<th scope="col" class="num" style="width: 82.5pt">After hours</th>
<th scope="col" class="num" style="width: 82.5pt">Sunday, holiday</th>
</tr>
</thead>
<tbody>
<tr><td>Service technician, per hour</td><td class="num">118.00</td><td class="num">177.00</td><td class="num">236.00</td></tr>
<tr><td>Controls engineer, per hour</td><td class="num">146.00</td><td class="num">219.00</td><td class="num">292.00</td></tr>
<tr><td>Travel, per mile beyond 50 miles</td><td class="num">0.74</td><td class="num">0.74</td><td class="num">0.74</td></tr>
<tr><td>Parts and consumables outside scope</td><td class="num">List less 10%</td><td class="num">List less 10%</td><td class="num">List</td></tr>
<tr><td>Minimum charge per attendance</td><td class="num">2 hours</td><td class="num">4 hours</td><td class="num">4 hours</td></tr>
</tbody>
</table>
<div class="prose measure82" style="margin-top: 13.5pt"><p>Rates are held for the first contract year and are reviewed on the same cycle as the annual charge. Chargeable work is confirmed by a signed field service report before invoicing; the Customer's copy is left on site.</p></div>
<div class="keep">
<h2 class="sh">Execution</h2>
<div class="prose measure82"><p>Agreed by the duly authorised representatives of the parties as of the date first written above. This agreement comprises pages 1 to 3 and schedules 1 to 3, each of which the parties have initialled.</p></div>
<div class="sig">
<div class="sigbox"><div class="lbl">For the Provider</div><div class="sigline">Signature</div><div class="namelines">Name Robert A. Halloran<br>Title Vice President, Commercial<br>Date ________________________</div></div>
<div class="sigbox"><div class="lbl">For the Customer</div><div class="sigline">Signature</div><div class="namelines">Name Dennis Kowalczyk<br>Title Director of Facilities<br>Date ________________________</div></div>
</div>
</div>
<footer class="foot" style="margin-top: 18pt">
<div style="flex-grow: 1">Service desk (585) 274-0180 ext. 7, twenty-four hours, quoting agreement SVC-2026-0219 and the asset number.</div>
<div>Initials ________ / ________</div>
</footer>
</div>
</div>
</body>
</html>
/* service-agreement — three pages: clauses 1–3 / 4–8 + schedules 1–2 /
* schedule 3 + execution. Spine from ../northmoor-shared.css. */
@page {
size: Letter;
margin: 52.5pt 57pt 40.5pt;
@bottom-left {
content: "SVC-2026-0219";
font-family: Helvetica, Arial, sans-serif;
font-size: 5.625pt;
letter-spacing: 0.14em;
text-transform: uppercase;
color: #8A857E;
}
@bottom-right {
content: "Page " counter(page) " of " counter(pages);
font-family: Helvetica, Arial, sans-serif;
font-size: 5.625pt;
letter-spacing: 0.14em;
text-transform: uppercase;
color: #8A857E;
}
@top-left {
content: "Service agreement";
color: #7B2233;
font-family: Helvetica, Arial, sans-serif;
font-weight: 700;
font-size: 5.625pt;
letter-spacing: 0.2em;
text-transform: uppercase;
border-bottom: 0.75pt solid #111111;
padding-bottom: 6pt;
}
@top-center {
content: "Northmoor and Kestrel Medical Center";
color: #5F5A53;
font-family: Helvetica, Arial, sans-serif;
font-size: 5.625pt;
letter-spacing: 0.15em;
text-transform: uppercase;
border-bottom: 0.75pt solid #111111;
padding-bottom: 6pt;
}
@top-right {
content: "SVC-2026-0219";
color: #5F5A53;
font-family: Helvetica, Arial, sans-serif;
font-size: 5.625pt;
letter-spacing: 0.15em;
text-transform: uppercase;
border-bottom: 0.75pt solid #111111;
padding-bottom: 6pt;
}
}
@page :first {
@top-left { content: none }
@top-center { content: none }
@top-right { content: none }
}
.sheet { position: relative; }
.atop {
position: absolute;
top: -52.5pt;
left: -57pt;
right: -57pt;
height: 3pt;
background-color: #7B2233;
}
.mast-divider { margin-top: 15pt; }
.meta-legal { grid-template-columns: 1fr 1fr 1fr; }
.pgbreak { break-before: page; }
h2.first { margin-top: 0; }
.namelines { margin-top: 12pt; font-size: 6.75pt; }
.ptable { margin-top: 3pt; }
.schedlbl { margin-top: 18pt; margin-bottom: 6.75pt; }
northmoor-shared.css alongside them — the set’s shared spine (type scale, tables, signature blocks, the accent).
Sample data (data.json)
Sample data (data.json)
data.json
{
"issuer": { "name": "Northmoor Industrial Group, Inc.", "department": "Service & Maintenance", "form": "LG-11 rev. 2" },
"document": { "type": "service-agreement", "reference": "SVC-2026-0219", "dated": "07 September 2026", "term": "01 Oct 2026 – 30 Sep 2027", "annualCharge": 28800.00, "monthlyInvoice": 2400.00, "pages": 3 },
"provider": { "name": "Northmoor Industrial Group, Inc.", "address": "418 Ellingham Road, Suite 300, Rochester, NY 14604" },
"customer": { "name": "Kestrel Medical Center", "address": "Facilities Contracts, Rm B-118, 1465 Whitmore Parkway, Cleveland, OH 44106" },
"responseTimes": [
{ "priority": "P1", "definition": "Equipment stopped; sterile processing interrupted", "response": "1 hour", "onSite": "4 hours", "credit": 400.00 },
{ "priority": "P2", "definition": "Reduced capacity; workaround available", "response": "4 hours", "onSite": "Next day", "credit": 200.00 },
{ "priority": "P3", "definition": "Fault with no operational effect", "response": "1 day", "onSite": "5 days", "credit": 100.00 }
],
"equipment": [
{ "asset": "KMC-SK-01", "description": "Utility skid, steam and condensate, 2026 build", "location": "CS basement", "visitsPerYear": 4, "allocated": 9600.00 },
{ "asset": "KMC-SK-02", "description": "Utility skid, RO water, with booster set", "location": "CS basement", "visitsPerYear": 4, "allocated": 9600.00 },
{ "asset": "KMC-DC-01", "description": "Dust collector, 2,000 CFM, cartridge type", "location": "Shops, level 1", "visitsPerYear": 2, "allocated": 4800.00 },
{ "asset": "KMC-CP-01", "description": "Control panels, two, NEMA 4X with VFDs", "location": "CS basement", "visitsPerYear": 2, "allocated": 4800.00 }
],
"rates": [
{ "category": "Service technician, per hour", "businessHours": "118.00", "afterHours": "177.00", "sundayHoliday": "236.00" },
{ "category": "Controls engineer, per hour", "businessHours": "146.00", "afterHours": "219.00", "sundayHoliday": "292.00" },
{ "category": "Travel, per mile beyond 50 miles", "businessHours": "0.74", "afterHours": "0.74", "sundayHoliday": "0.74" },
{ "category": "Parts and consumables outside scope", "businessHours": "List less 10%", "afterHours": "List less 10%", "sundayHoliday": "List" },
{ "category": "Minimum charge per attendance", "businessHours": "2 hours", "afterHours": "4 hours", "sundayHoliday": "4 hours" }
],
"signatories": [
{ "for": "Provider", "name": "Robert A. Halloran", "title": "Vice President, Commercial" },
{ "for": "Customer", "name": "Dennis Kowalczyk", "title": "Director of Facilities" }
]
}
MIT-licensed, free to copy — source on GitHub. Passes PDF/UA-1 validation (veraPDF) in CI; validation is a floor, not a certification.