{"schemaVersion":"1.0","id":"unit-interview-card","name":"Nursing Interview Questions","description":"A tailored interview card with three priority questions, three backups, useful follow-ups, and a review of the nurse's actual interview notes.","audience":["RN","LPN","LVN","NP"],"url":"https://www.nursingmastery.com/tools/unit-interview-card","execution":{"method":"POST","url":"https://www.nursingmastery.com/api/unit-interview-guide","headers":{"Content-Type":"application/json","Origin":"https://www.nursingmastery.com"},"requestBody":"An object matching requestSchema. mode='guide' generates questions; mode='notes' checks actual answers against the committed guide.","responseBody":"{ok:true,result}. The result matches guideResultSchema or notesResultSchema according to request mode.","timeoutSeconds":185,"serverTimeoutSeconds":175,"maxRequestBytes":256000,"rateLimit":"At most eight AI requests per ten minutes per visitor instance. A limited or unavailable AI request returns a starter result with aiStatus='fallback'.","fallback":"aiStatus='reviewed' means the generated result passed an independent model review. aiStatus='fallback' identifies starter questions or an unrevised note summary. Keep a previous useful card when a revision returns fallback."},"requestSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","oneOf":[{"type":"object","properties":{"mode":{"type":"string","const":"guide"},"role":{"type":"string","enum":["rn","pn","np"]},"stage":{"type":"string","enum":["not-specified","first-role","experienced"]},"setting":{"type":"string","enum":["general","med-surg","icu","emergency","periop","oncology","behavioral","outpatient","primary-care","long-term-care","rehab","home-health"]},"moment":{"type":"string","enum":["not-specified","recruiter","interview","shadow","offer"]},"concerns":{"maxItems":2,"type":"array","items":{"type":"string","enum":["support","workload","schedule","safety","growth","money"]}},"source":{"oneOf":[{"type":"object","properties":{"mode":{"type":"string","const":"none"}},"required":["mode"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","const":"pasted"},"text":{"type":"string","minLength":1,"maxLength":8000}},"required":["mode","text"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","const":"feed"},"jobId":{"type":"string","minLength":1,"maxLength":180}},"required":["mode","jobId"],"additionalProperties":false}]},"context":{"type":"string","maxLength":3000},"shift":{"type":"string","maxLength":100},"workplace":{"type":"object","properties":{"name":{"type":"string","maxLength":200},"campus":{"type":"string","maxLength":200},"url":{"anyOf":[{"type":"string","maxLength":2000,"format":"uri"},{"type":"string","const":""}]},"slug":{"type":"string","maxLength":160,"pattern":"^(?:[a-z0-9]+(?:-[a-z0-9]+)*)?$"}},"required":["name","campus","url"],"additionalProperties":false}},"required":["mode","role","stage","setting","moment","concerns","source"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","const":"notes"},"role":{"type":"string","enum":["rn","pn","np"]},"stage":{"type":"string","enum":["not-specified","first-role","experienced"]},"setting":{"type":"string","enum":["general","med-surg","icu","emergency","periop","oncology","behavioral","outpatient","primary-care","long-term-care","rehab","home-health"]},"moment":{"type":"string","enum":["not-specified","recruiter","interview","shadow","offer"]},"concerns":{"maxItems":2,"type":"array","items":{"type":"string","enum":["support","workload","schedule","safety","growth","money"]}},"source":{"oneOf":[{"type":"object","properties":{"mode":{"type":"string","const":"none"}},"required":["mode"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","const":"pasted"},"text":{"type":"string","minLength":1,"maxLength":8000}},"required":["mode","text"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","const":"feed"},"jobId":{"type":"string","minLength":1,"maxLength":180}},"required":["mode","jobId"],"additionalProperties":false}]},"context":{"type":"string","maxLength":3000},"shift":{"type":"string","maxLength":100},"workplace":{"type":"object","properties":{"name":{"type":"string","maxLength":200},"campus":{"type":"string","maxLength":200},"url":{"anyOf":[{"type":"string","maxLength":2000,"format":"uri"},{"type":"string","const":""}]},"slug":{"type":"string","maxLength":160,"pattern":"^(?:[a-z0-9]+(?:-[a-z0-9]+)*)?$"}},"required":["name","campus","url"],"additionalProperties":false},"questionIds":{"minItems":6,"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":100}},"notes":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"questionId":{"type":"string","minLength":1,"maxLength":100},"text":{"type":"string","minLength":1,"maxLength":2000}},"required":["questionId","text"],"additionalProperties":false}},"committedGuide":{"type":"object","properties":{"questions":{"minItems":6,"maxItems":6,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":100},"topic":{"type":"string","enum":["support","workload","schedule","safety","growth","money"]},"audience":{"type":"string","enum":["recruiter","manager","team","offer"]},"audienceLabel":{"type":"string","minLength":1,"maxLength":80},"question":{"type":"string","minLength":1,"maxLength":500},"reason":{"type":"string","minLength":1,"maxLength":500},"listenFor":{"type":"string","minLength":1,"maxLength":500},"followUp":{"type":"string","minLength":1,"maxLength":500},"evidenceStatus":{"type":"string","enum":["stated","not_stated","unclear","no_source","not_checked"]},"evidenceQuote":{"anyOf":[{"type":"string","maxLength":360},{"type":"null"}]},"evidenceSourceId":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}]},"evidenceApplicability":{"type":"string","enum":["this-role","general-program","unconfirmed"]}},"required":["id","topic","audience","audienceLabel","question","reason","listenFor","followUp","evidenceStatus","evidenceQuote"],"additionalProperties":false}},"source":{"type":"object","properties":{"mode":{"type":"string","enum":["none","pasted","feed"]},"status":{"type":"string","enum":["ready","missing","unavailable"]},"title":{"anyOf":[{"type":"string","maxLength":240},{"type":"null"}]},"employer":{"anyOf":[{"type":"string","maxLength":240},{"type":"null"}]},"jobId":{"anyOf":[{"type":"string","maxLength":180},{"type":"null"}]},"sourceUrl":{"anyOf":[{"type":"string","maxLength":1500},{"type":"null"}]}},"required":["mode","status","title","employer","jobId","sourceUrl"],"additionalProperties":false},"aiStatus":{"type":"string","enum":["reviewed","fallback"]},"headline":{"type":"string","minLength":1,"maxLength":100},"summary":{"type":"string","minLength":1,"maxLength":240},"sources":{"maxItems":6,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9_-]*$"},"title":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S"},"url":{"type":"string","maxLength":2000,"format":"uri"},"retrievedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"scope":{"type":"string","minLength":1,"maxLength":400,"pattern":"\\S"}},"required":["id","title","url","retrievedAt","scope"],"additionalProperties":false}}},"required":["questions","source","aiStatus"],"additionalProperties":false}},"required":["mode","role","stage","setting","moment","concerns","source","questionIds","notes"],"additionalProperties":false}]},"guideResultSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"questions":{"minItems":6,"maxItems":6,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":100},"topic":{"type":"string","enum":["support","workload","schedule","safety","growth","money"]},"audience":{"type":"string","enum":["recruiter","manager","team","offer"]},"audienceLabel":{"type":"string","minLength":1,"maxLength":80},"question":{"type":"string","minLength":1,"maxLength":500},"reason":{"type":"string","minLength":1,"maxLength":500},"listenFor":{"type":"string","minLength":1,"maxLength":500},"followUp":{"type":"string","minLength":1,"maxLength":500},"evidenceStatus":{"type":"string","enum":["stated","not_stated","unclear","no_source","not_checked"]},"evidenceQuote":{"anyOf":[{"type":"string","maxLength":360},{"type":"null"}]},"evidenceSourceId":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}]},"evidenceApplicability":{"type":"string","enum":["this-role","general-program","unconfirmed"]}},"required":["id","topic","audience","audienceLabel","question","reason","listenFor","followUp","evidenceStatus","evidenceQuote"],"additionalProperties":false}},"source":{"type":"object","properties":{"mode":{"type":"string","enum":["none","pasted","feed"]},"status":{"type":"string","enum":["ready","missing","unavailable"]},"title":{"anyOf":[{"type":"string","maxLength":240},{"type":"null"}]},"employer":{"anyOf":[{"type":"string","maxLength":240},{"type":"null"}]},"jobId":{"anyOf":[{"type":"string","maxLength":180},{"type":"null"}]},"sourceUrl":{"anyOf":[{"type":"string","maxLength":1500},{"type":"null"}]}},"required":["mode","status","title","employer","jobId","sourceUrl"],"additionalProperties":false},"aiStatus":{"type":"string","enum":["reviewed","fallback"]},"headline":{"type":"string","minLength":1,"maxLength":100},"summary":{"type":"string","minLength":1,"maxLength":240},"sources":{"maxItems":6,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9_-]*$"},"title":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S"},"url":{"type":"string","maxLength":2000,"format":"uri"},"retrievedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"scope":{"type":"string","minLength":1,"maxLength":400,"pattern":"\\S"}},"required":["id","title","url","retrievedAt","scope"],"additionalProperties":false}}},"required":["questions","source","aiStatus"],"additionalProperties":false},"notesResultSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"reviews":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"questionId":{"type":"string","minLength":1,"maxLength":100},"status":{"type":"string","enum":["specific","vague","open","different_from_source","saved"]},"answerQuote":{"anyOf":[{"type":"string","maxLength":360},{"type":"null"}]},"sourceQuote":{"anyOf":[{"type":"string","maxLength":360},{"type":"null"}]},"followUp":{"type":"string","minLength":1,"maxLength":500}},"required":["questionId","status","answerQuote","sourceQuote","followUp"],"additionalProperties":false}},"aiStatus":{"type":"string","enum":["reviewed","fallback"]}},"required":["reviews","aiStatus"],"additionalProperties":false},"inputRules":["Use role='pn' for LPN/LVN. Unstated stage and interview moment are 'not-specified'; priorities may be empty and must be unique.","context is the nurse's own situation or question. Structured preferences do not establish facts about the employer or the nurse's credentials.","workplace.url, when supplied, must be a public HTTPS URL with no credentials or IP-address host. Local, private and reserved hosts are rejected. Add employer and campus to disambiguate a name-only search.","For notes, send the complete committedGuide and its six unique questionIds in saved order. Each note must name one of those questions. This preserves the exact questions and sources the nurse saw, including older saved cards."],"sourcePolicy":"The server supplies exact excerpts, source URLs, retrieval dates and scope. The reviewer checks relevance to the nurse's role and intended employer. Each question's evidenceSourceId resolves to result.sources or the supplied posting; no excerpt is invented by the writer.","save":"Career Locker saves the complete card, source details and notes when the nurse chooses to keep it. Reopening a saved card does not generate new questions."}