{"schemaVersion":"2.0","id":"np-contract-read","name":"Nurse Practitioner Contract Review","description":"Review an NP employment agreement in a conversation: a short brief, up to three priorities with the exact clause and a question to send, other material terms, and an editable message to the employer. The original source-quoted extraction remains available.","url":"https://www.nursingmastery.com/tools/np-contract-read","audience":["NP"],"execution":{"method":"POST","url":"https://www.nursingmastery.com/api/np-contract-conversation","headers":{"Content-Type":"application/json","Accept":"application/x-ndjson","Origin":"https://www.nursingmastery.com"},"timeoutSeconds":125,"rateLimit":"Four reads per ten minutes per visitor instance, shared with the agreement extraction and NP productivity.","responseBody":"NDJSON preview events followed by {type:'result',body:{ok:true,aiStatus:'reviewed',result}} or a terminal {type:'error'}. Preview text is provisional until the reviewed result arrives.","errors":"400 invalid request or file, 403 origin rejected, 413 request too large, 415 wrong content type, 429 read limit, 503 review unavailable. Do not substitute invented terms after a failure."},"inputsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"message":{"type":"string","minLength":1,"maxLength":12000},"current":{"anyOf":[{"type":"object","properties":{"brief":{"type":"string","minLength":1,"maxLength":1500},"headline":{"type":"string","minLength":1,"maxLength":120},"priorities":{"maxItems":3,"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":100},"detail":{"type":"string","minLength":1,"maxLength":700},"question":{"type":"string","minLength":1,"maxLength":400},"evidence":{"anyOf":[{"type":"object","properties":{"quote":{"type":"string","minLength":1,"maxLength":600},"source":{"type":"string","minLength":1,"maxLength":120},"location":{"type":"string","maxLength":120},"kind":{"type":"string","enum":["document","nurse"]}},"required":["quote","source","location","kind"],"additionalProperties":false},{"type":"null"}]}},"required":["title","detail","question","evidence"],"additionalProperties":false}},"terms":{"maxItems":14,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":90},"reading":{"type":"string","minLength":1,"maxLength":600},"evidence":{"anyOf":[{"type":"object","properties":{"quote":{"type":"string","minLength":1,"maxLength":600},"source":{"type":"string","minLength":1,"maxLength":120},"location":{"type":"string","maxLength":120},"kind":{"type":"string","enum":["document","nurse"]}},"required":["quote","source","location","kind"],"additionalProperties":false},{"type":"null"}]}},"required":["label","reading","evidence"],"additionalProperties":false}},"productivity":{"anyOf":[{"type":"object","properties":{"explanation":{"type":"string","minLength":1,"maxLength":400},"evidence":{"maxItems":4,"type":"array","items":{"type":"object","properties":{"quote":{"type":"string","minLength":1,"maxLength":600},"source":{"type":"string","minLength":1,"maxLength":120},"location":{"type":"string","maxLength":120},"kind":{"type":"string","enum":["document","nurse"]}},"required":["quote","source","location","kind"],"additionalProperties":false}}},"required":["explanation","evidence"],"additionalProperties":false},{"type":"null"}]},"employerMessage":{"type":"string","maxLength":1800},"nextQuestion":{"type":"string","maxLength":300}},"required":["brief","headline","priorities","terms","productivity","employerMessage","nextQuestion"],"additionalProperties":false},{"type":"null"}]},"history":{"maxItems":6,"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["user","assistant"]},"text":{"type":"string","minLength":1,"maxLength":6000}},"required":["role","text"],"additionalProperties":false}},"agreementText":{"type":"string","minLength":20,"maxLength":60000},"source":{"type":"object","properties":{"kind":{"type":"string","const":"file"},"mediaType":{"type":"string","enum":["application/pdf","image/png","image/jpeg","text/plain","application/vnd.openxmlformats-officedocument.wordprocessingml.document"]},"filename":{"type":"string","minLength":1,"maxLength":120},"base64":{"type":"string","minLength":24,"maxLength":4050000}},"required":["kind","mediaType","filename","base64"],"additionalProperties":false},"newSource":{"type":"boolean"},"carried":{"type":"object","properties":{"hubSentence":{"type":"string","maxLength":600},"fromTool":{"type":"string","maxLength":60},"facts":{"type":"object","propertyNames":{"type":"string","maxLength":60},"additionalProperties":{"anyOf":[{"type":"string","maxLength":600},{"type":"number"},{"type":"boolean"},{"type":"null"}]}}},"additionalProperties":false}},"required":["message","current","history"],"additionalProperties":false},"resultSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"brief":{"type":"string","minLength":1,"maxLength":1500},"headline":{"type":"string","minLength":1,"maxLength":120},"priorities":{"maxItems":3,"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":100},"detail":{"type":"string","minLength":1,"maxLength":700},"question":{"type":"string","minLength":1,"maxLength":400},"evidence":{"anyOf":[{"type":"object","properties":{"quote":{"type":"string","minLength":1,"maxLength":600},"source":{"type":"string","minLength":1,"maxLength":120},"location":{"type":"string","maxLength":120},"kind":{"type":"string","enum":["document","nurse"]}},"required":["quote","source","location","kind"],"additionalProperties":false},{"type":"null"}]}},"required":["title","detail","question","evidence"],"additionalProperties":false}},"terms":{"maxItems":14,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":90},"reading":{"type":"string","minLength":1,"maxLength":600},"evidence":{"anyOf":[{"type":"object","properties":{"quote":{"type":"string","minLength":1,"maxLength":600},"source":{"type":"string","minLength":1,"maxLength":120},"location":{"type":"string","maxLength":120},"kind":{"type":"string","enum":["document","nurse"]}},"required":["quote","source","location","kind"],"additionalProperties":false},{"type":"null"}]}},"required":["label","reading","evidence"],"additionalProperties":false}},"productivity":{"anyOf":[{"type":"object","properties":{"explanation":{"type":"string","minLength":1,"maxLength":400},"evidence":{"maxItems":4,"type":"array","items":{"type":"object","properties":{"quote":{"type":"string","minLength":1,"maxLength":600},"source":{"type":"string","minLength":1,"maxLength":120},"location":{"type":"string","maxLength":120},"kind":{"type":"string","enum":["document","nurse"]}},"required":["quote","source","location","kind"],"additionalProperties":false}}},"required":["explanation","evidence"],"additionalProperties":false},{"type":"null"}]},"employerMessage":{"type":"string","maxLength":1800},"nextQuestion":{"type":"string","maxLength":300}},"required":["brief","headline","priorities","terms","productivity","employerMessage","nextQuestion"],"additionalProperties":false},"extraction":{"method":"POST","url":"https://www.nursingmastery.com/api/np-contract-read","inputsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"source":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"text"},"text":{"type":"string","minLength":20,"maxLength":60000}},"required":["kind","text"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"file"},"mediaType":{"type":"string","enum":["application/pdf","image/png","image/jpeg","text/plain","application/vnd.openxmlformats-officedocument.wordprocessingml.document"]},"filename":{"type":"string","minLength":1,"maxLength":120},"base64":{"type":"string","minLength":24,"maxLength":4050000}},"required":["kind","mediaType","filename","base64"],"additionalProperties":false}]}},"required":["source"],"additionalProperties":false},"resultSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"terms":{"maxItems":14,"type":"array","items":{"type":"object","properties":{"field":{"type":"string","enum":["payModel","startPay","ramp","productivityFormula","adminTime","call","malpractice","tailPayer","repayment","noncompete","terminationNoticeDays","collaborationCosts","clinicianCostsAnnual"]},"value":{"anyOf":[{"anyOf":[{"type":"string","maxLength":80},{"type":"number"}]},{"type":"null"}]},"quote":{"anyOf":[{"type":"string","maxLength":900},{"type":"null"}]},"section":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}]}},"required":["field","value","quote","section"],"additionalProperties":false}},"productivity":{"type":"object","properties":{"basis":{"type":"string","enum":["annual-wrvu","other","unknown"]},"basisQuote":{"anyOf":[{"type":"string","maxLength":1800},{"type":"null"}]},"explanation":{"type":"string","maxLength":400},"terms":{"maxItems":5,"type":"array","items":{"type":"object","properties":{"field":{"type":"string","enum":["baseSalary","thresholdAnnual","bonusPerWrvu","bonusCap","expectedAnnualWrvus"]},"value":{"type":"number","minimum":0,"maximum":100000000},"quote":{"type":"string","minLength":1,"maxLength":900},"section":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}]}},"required":["field","value","quote","section"],"additionalProperties":false}}},"required":["basis","basisQuote","explanation","terms"],"additionalProperties":false}},"required":["terms"],"additionalProperties":false},"responseBody":"{ok:true,result:{extraction:{terms:[{field,value,quote,section}],productivity?:{basis,basisQuote,explanation,terms}},recipe:{version,hash,source}}}"},"sourcePolicy":"A frontier writer and a different-provider reviewer read the same agreement. Pasted text and text files also receive exact quote matching; PDF and image quotations are reviewer-checked. Send the agreement again with follow-ups; set newSource only when it replaces the agreement behind current. This is employment conversation preparation, not an enforceability opinion.","save":"Version 2 artifacts keep the reviewed brief, quoted evidence, edited employer message and conversation. Version 1 checklist results remain readable and editable. Attached files and pasted agreement text are not saved."}