{
  "schema_version": 1,
  "curriculum": {"key": "speech_core", "version": 1, "status": "draft"},
  "languages": [
    {"code": "en", "name": "English", "native_name": "English", "script": "Latin", "direction": "ltr"},
    {"code": "hi", "name": "Hindi", "native_name": "हिन्दी", "script": "Devanagari", "direction": "ltr"},
    {"code": "ta", "name": "Tamil", "native_name": "தமிழ்", "script": "Tamil", "direction": "ltr"},
    {"code": "te", "name": "Telugu", "native_name": "తెలుగు", "script": "Telugu", "direction": "ltr"},
    {"code": "kn", "name": "Kannada", "native_name": "ಕನ್ನಡ", "script": "Kannada", "direction": "ltr"},
    {"code": "ml", "name": "Malayalam", "native_name": "മലയാളം", "script": "Malayalam", "direction": "ltr"},
    {"code": "mr", "name": "Marathi", "native_name": "मराठी", "script": "Devanagari", "direction": "ltr"},
    {"code": "bn", "name": "Bengali", "native_name": "বাংলা", "script": "Bengali", "direction": "ltr"}
  ],
  "levels": [
    {"number": 0, "key": "communication_access", "name": "Communication access"},
    {"number": 1, "key": "interaction_foundations", "name": "Interaction foundations"},
    {"number": 2, "key": "recognition_understanding", "name": "Recognition and understanding"},
    {"number": 3, "key": "intentional_communication", "name": "Intentional communication"},
    {"number": 4, "key": "imitation_early_production", "name": "Imitation and early production"},
    {"number": 5, "key": "functional_vocabulary", "name": "First functional vocabulary"},
    {"number": 6, "key": "word_concept_combinations", "name": "Word and concept combinations"},
    {"number": 7, "key": "concepts_grammar", "name": "Concepts and grammar"},
    {"number": 8, "key": "questions_social_language", "name": "Questions and social language"},
    {"number": 9, "key": "connected_language", "name": "Connected language"},
    {"number": 10, "key": "generalisation", "name": "Generalisation"}
  ],
  "capabilities": [
    {"key": "communication_access", "name": "Communication Access", "description": "Preferred languages, response modes and visual, auditory and motor access."},
    {"key": "interaction", "name": "Interaction Foundation", "description": "Shared attention, turn-taking, anticipation, cause and effect and choice."},
    {"key": "receptive_language", "name": "Receptive Language", "description": "Understanding objects, people, actions, routines and instructions."},
    {"key": "intentional_communication", "name": "Intentional Communication", "description": "Requesting, rejecting, choosing, gaining attention, commenting and help."},
    {"key": "speech_production", "name": "Speech Production", "description": "Imitation of actions, environmental sounds, vocalisations and syllables."},
    {"key": "expressive_communication", "name": "Expressive Communication", "description": "Functional vocabulary and combinations in any supported response mode."},
    {"key": "symbolic_concepts", "name": "Symbolic and Concept Development", "description": "Objects, pictures, actions, attributes, locations, quantities and relations."},
    {"key": "social_pragmatic", "name": "Social and Pragmatic Communication", "description": "Greetings, questions, conversational turns and communication repair."},
    {"key": "grammar", "name": "Grammar", "description": "Language-specific word order, morphology, pronouns, tense and plurality."},
    {"key": "narrative", "name": "Connected and Narrative Language", "description": "Sequencing, description, explanation and storytelling."},
    {"key": "generalisation", "name": "Generalisation and Maintenance", "description": "Using skills with new people, exemplars, contexts and environments over time."}
  ],
  "nodes": [
    {"key":"establish_access_profile","name":"Establish communication access profile","level":0,"capability":"communication_access","goal":"Identify usable languages, access needs, interests, reinforcers and response modes.","concept_groups":["people","objects","routines"]},
    {"key":"shared_attention","name":"Share attention","level":1,"capability":"interaction","goal":"Attend with a partner to the same object or event.","concept_groups":["people","toys"]},
    {"key":"cause_and_effect","name":"Use cause and effect","level":1,"capability":"interaction","goal":"Act intentionally to produce a predictable outcome.","concept_groups":["toys","actions"]},
    {"key":"take_turns","name":"Take turns","level":1,"capability":"interaction","goal":"Participate in at least two reciprocal turns.","concept_groups":["social","toys"]},
    {"key":"make_choice","name":"Make an intentional choice","level":1,"capability":"intentional_communication","goal":"Select between meaningful alternatives using any accessible mode.","concept_groups":["food","drinks","toys"]},
    {"key":"recognize_familiar_object","name":"Recognize a familiar object","level":2,"capability":"receptive_language","goal":"Show recognition of a familiar real object across exemplars.","concept_groups":["objects","food","drinks","toys"]},
    {"key":"match_object_to_object","name":"Match object to object","level":2,"capability":"symbolic_concepts","goal":"Match identical and then non-identical examples of an object.","concept_groups":["objects","food","toys"]},
    {"key":"match_object_to_photo","name":"Match object to photo","level":2,"capability":"symbolic_concepts","goal":"Relate a real object to its photograph.","concept_groups":["objects","food","people"]},
    {"key":"identify_familiar_object","name":"Identify a familiar object","level":2,"capability":"receptive_language","goal":"Select the named object from an appropriate field.","concept_groups":["objects","food","drinks","toys","clothing"]},
    {"key":"identify_familiar_person","name":"Identify a familiar person","level":2,"capability":"receptive_language","goal":"Select or orient to a named familiar person.","concept_groups":["people"]},
    {"key":"identify_common_action","name":"Identify a common action","level":2,"capability":"receptive_language","goal":"Select the named action across people and contexts.","concept_groups":["actions"]},
    {"key":"follow_one_step_instruction","name":"Follow a one-step instruction","level":2,"capability":"receptive_language","goal":"Complete a familiar one-step direction with available supports.","concept_groups":["actions","body_parts","objects"]},
    {"key":"request_desired_object","name":"Request a desired object","level":3,"capability":"intentional_communication","goal":"Request a desired object using AAC, picture, gesture, sign, vocalisation or speech.","concept_groups":["food","drinks","toys","objects"]},
    {"key":"reject_or_protest","name":"Reject or protest","level":3,"capability":"intentional_communication","goal":"Communicate no, stop or not wanted safely and clearly.","concept_groups":["core_words","actions"]},
    {"key":"request_more","name":"Request more","level":3,"capability":"intentional_communication","goal":"Request continuation or an additional amount.","concept_groups":["core_words","food","toys"]},
    {"key":"request_help","name":"Request help","level":3,"capability":"intentional_communication","goal":"Ask a communication partner for assistance.","concept_groups":["core_words","people"]},
    {"key":"indicate_finished","name":"Indicate finished","level":3,"capability":"intentional_communication","goal":"Communicate that an activity or item is finished.","concept_groups":["core_words","routines"]},
    {"key":"gain_attention","name":"Gain another person's attention","level":3,"capability":"social_pragmatic","goal":"Gain a partner's attention using an accessible and appropriate mode.","concept_groups":["people","social"]},
    {"key":"imitate_motor_action","name":"Imitate a motor action","level":4,"capability":"speech_production","goal":"Copy visible gross, fine or oral actions as appropriate.","concept_groups":["actions","body_parts"]},
    {"key":"imitate_environmental_sound","name":"Imitate an environmental sound","level":4,"capability":"speech_production","goal":"Attempt meaningful environmental or animal sounds.","concept_groups":["animals","objects"]},
    {"key":"imitate_vocalisation","name":"Imitate a vocalisation or syllable","level":4,"capability":"speech_production","goal":"Attempt a modelled vocalisation or syllable without blocking other communication modes.","concept_groups":["sound_targets"]},
    {"key":"label_familiar_object","name":"Label a familiar object","level":5,"capability":"expressive_communication","goal":"Label a familiar object using the child's selected communication mode.","concept_groups":["objects","food","drinks","toys","clothing"]},
    {"key":"label_familiar_person","name":"Label a familiar person","level":5,"capability":"expressive_communication","goal":"Refer to a familiar person using an appropriate label or name.","concept_groups":["people"]},
    {"key":"label_common_action","name":"Label a common action","level":5,"capability":"expressive_communication","goal":"Express a common action across different actors and contexts.","concept_groups":["actions"]},
    {"key":"identify_body_part","name":"Identify a body part","level":5,"capability":"receptive_language","goal":"Identify named body parts on self, others and representations.","concept_groups":["body_parts"]},
    {"key":"combine_request_object","name":"Combine request and object","level":6,"capability":"expressive_communication","goal":"Combine a requesting intent with an object concept.","concept_groups":["core_words","food","drinks","toys"]},
    {"key":"combine_person_action","name":"Combine person and action","level":6,"capability":"expressive_communication","goal":"Express who is performing an action.","concept_groups":["people","actions"]},
    {"key":"combine_action_object","name":"Combine action and object","level":6,"capability":"expressive_communication","goal":"Express an action and its object.","concept_groups":["actions","objects","food"]},
    {"key":"combine_descriptor_object","name":"Combine descriptor and object","level":6,"capability":"expressive_communication","goal":"Express an attribute together with an object.","concept_groups":["attributes","objects","food","toys"]},
    {"key":"understand_size","name":"Understand size concepts","level":7,"capability":"symbolic_concepts","goal":"Discriminate and use big and small relative to context.","concept_groups":["attributes"]},
    {"key":"understand_location","name":"Understand location concepts","level":7,"capability":"symbolic_concepts","goal":"Understand in, on, under and other taught spatial relations.","concept_groups":["locations"]},
    {"key":"understand_colour","name":"Understand colour concepts","level":7,"capability":"symbolic_concepts","goal":"Match, identify and use functional colour attributes.","concept_groups":["colours"]},
    {"key":"understand_quantity","name":"Understand quantity concepts","level":7,"capability":"symbolic_concepts","goal":"Discriminate one, more, all and none in meaningful contexts.","concept_groups":["quantities"]},
    {"key":"use_language_specific_grammar","name":"Use language-specific grammar","level":7,"capability":"grammar","goal":"Use developmentally appropriate grammar defined separately for each language.","concept_groups":["grammar_markers"]},
    {"key":"answer_yes_no","name":"Answer yes or no","level":8,"capability":"social_pragmatic","goal":"Respond reliably to meaningful yes/no questions.","concept_groups":["core_words"]},
    {"key":"answer_what","name":"Answer what questions","level":8,"capability":"social_pragmatic","goal":"Answer what questions about familiar objects and actions.","concept_groups":["objects","actions"]},
    {"key":"answer_where","name":"Answer where questions","level":8,"capability":"social_pragmatic","goal":"Answer where questions using known places or spatial relations.","concept_groups":["places","locations"]},
    {"key":"answer_who","name":"Answer who questions","level":8,"capability":"social_pragmatic","goal":"Answer who questions about familiar roles and people.","concept_groups":["people"]},
    {"key":"use_greeting","name":"Use a greeting","level":8,"capability":"social_pragmatic","goal":"Initiate or respond to a culturally appropriate greeting.","concept_groups":["social"]},
    {"key":"take_conversation_turns","name":"Take conversational turns","level":8,"capability":"social_pragmatic","goal":"Sustain a short reciprocal interaction.","concept_groups":["social","people"]},
    {"key":"sequence_events","name":"Sequence events","level":9,"capability":"narrative","goal":"Arrange and communicate a short familiar event sequence.","concept_groups":["routines","actions"]},
    {"key":"describe_scene","name":"Describe a scene","level":9,"capability":"narrative","goal":"Communicate people, actions, objects and relevant attributes in a scene.","concept_groups":["people","actions","objects","attributes"]},
    {"key":"explain_familiar_routine","name":"Explain a familiar routine","level":9,"capability":"narrative","goal":"Explain a familiar routine in a meaningful order.","concept_groups":["routines"]},
    {"key":"tell_short_story","name":"Tell a short story","level":9,"capability":"narrative","goal":"Retell or create a short connected narrative with supports as needed.","concept_groups":["people","actions","places","emotions"]},
    {"key":"generalise_across_exemplars","name":"Generalise across exemplars","level":10,"capability":"generalisation","goal":"Demonstrate the target skill with unfamiliar examples.","concept_groups":["all"]},
    {"key":"generalise_across_people","name":"Generalise across people","level":10,"capability":"generalisation","goal":"Demonstrate the target skill with at least two communication partners.","concept_groups":["people"]},
    {"key":"generalise_across_contexts","name":"Generalise across contexts","level":10,"capability":"generalisation","goal":"Demonstrate the target skill in at least two meaningful contexts.","concept_groups":["places","routines"]},
    {"key":"maintain_learned_skill","name":"Maintain a learned skill","level":10,"capability":"generalisation","goal":"Retain the target after the configured interval.","concept_groups":["all"]}
  ],
  "concepts": [
    {"key":"apple","name":"Apple","type":"object","category":"food.fruit","groups":["food","objects"]},
    {"key":"banana","name":"Banana","type":"object","category":"food.fruit","groups":["food","objects"]},
    {"key":"orange_fruit","name":"Orange (fruit)","type":"object","category":"food.fruit","groups":["food","objects"]},
    {"key":"water","name":"Water","type":"object","category":"food.drink","groups":["drinks","objects"]},
    {"key":"milk","name":"Milk","type":"object","category":"food.drink","groups":["drinks","objects"]},
    {"key":"juice","name":"Juice","type":"object","category":"food.drink","groups":["drinks","objects"]},
    {"key":"ball","name":"Ball","type":"object","category":"toy","groups":["toys","objects"]},
    {"key":"doll","name":"Doll","type":"object","category":"toy","groups":["toys","objects"]},
    {"key":"car_toy","name":"Toy car","type":"object","category":"toy","groups":["toys","objects"]},
    {"key":"cup","name":"Cup","type":"object","category":"household","groups":["objects"]},
    {"key":"spoon","name":"Spoon","type":"object","category":"household","groups":["objects"]},
    {"key":"shoe","name":"Shoe","type":"object","category":"clothing","groups":["objects","clothing"]},
    {"key":"shirt","name":"Shirt","type":"object","category":"clothing","groups":["objects","clothing"]},
    {"key":"book","name":"Book","type":"object","category":"learning","groups":["objects"]},
    {"key":"mother","name":"Mother or primary caregiver","type":"person","category":"people.family","groups":["people"]},
    {"key":"father","name":"Father or primary caregiver","type":"person","category":"people.family","groups":["people"]},
    {"key":"child","name":"Child","type":"person","category":"people","groups":["people"]},
    {"key":"therapist","name":"Therapist","type":"person","category":"people.roles","groups":["people"]},
    {"key":"eat","name":"Eat","type":"action","category":"action.daily","groups":["actions"]},
    {"key":"drink","name":"Drink","type":"action","category":"action.daily","groups":["actions"]},
    {"key":"sleep","name":"Sleep","type":"action","category":"action.daily","groups":["actions","routines"]},
    {"key":"play","name":"Play","type":"action","category":"action.daily","groups":["actions","routines"]},
    {"key":"give","name":"Give","type":"action","category":"action.social","groups":["actions"]},
    {"key":"wash","name":"Wash","type":"action","category":"action.daily","groups":["actions","routines"]},
    {"key":"cut","name":"Cut","type":"action","category":"action.daily","groups":["actions"]},
    {"key":"open","name":"Open","type":"action","category":"action.functional","groups":["actions"]},
    {"key":"close","name":"Close","type":"action","category":"action.functional","groups":["actions"]},
    {"key":"want","name":"Want","type":"social_word","category":"core.intent","groups":["core_words"]},
    {"key":"more","name":"More","type":"quantity","category":"core.intent","groups":["core_words","quantities"]},
    {"key":"help","name":"Help","type":"social_word","category":"core.intent","groups":["core_words","social"]},
    {"key":"finished","name":"Finished","type":"social_word","category":"core.intent","groups":["core_words","social","routines"]},
    {"key":"yes","name":"Yes","type":"social_word","category":"core.response","groups":["core_words","social"]},
    {"key":"no","name":"No","type":"social_word","category":"core.response","groups":["core_words","social"]},
    {"key":"stop","name":"Stop","type":"social_word","category":"core.safety","groups":["core_words","social","actions"]},
    {"key":"hello","name":"Hello or greeting","type":"social_word","category":"social.greeting","groups":["social"]},
    {"key":"goodbye","name":"Goodbye","type":"social_word","category":"social.greeting","groups":["social"]},
    {"key":"dog","name":"Dog","type":"object","category":"animal","groups":["animals","objects"]},
    {"key":"cat","name":"Cat","type":"object","category":"animal","groups":["animals","objects"]},
    {"key":"hand","name":"Hand","type":"body_part","category":"body_part","groups":["body_parts"]},
    {"key":"foot","name":"Foot","type":"body_part","category":"body_part","groups":["body_parts"]},
    {"key":"mouth","name":"Mouth","type":"body_part","category":"body_part","groups":["body_parts"]},
    {"key":"eye","name":"Eye","type":"body_part","category":"body_part","groups":["body_parts"]},
    {"key":"big","name":"Big","type":"attribute","category":"attribute.size","groups":["attributes"]},
    {"key":"small","name":"Small","type":"attribute","category":"attribute.size","groups":["attributes"]},
    {"key":"red","name":"Red","type":"attribute","category":"attribute.colour","groups":["attributes","colours"]},
    {"key":"green","name":"Green","type":"attribute","category":"attribute.colour","groups":["attributes","colours"]},
    {"key":"blue","name":"Blue","type":"attribute","category":"attribute.colour","groups":["attributes","colours"]},
    {"key":"in","name":"In","type":"preposition","category":"relation.location","groups":["locations"]},
    {"key":"on","name":"On","type":"preposition","category":"relation.location","groups":["locations"]},
    {"key":"under","name":"Under","type":"preposition","category":"relation.location","groups":["locations"]},
    {"key":"one","name":"One","type":"quantity","category":"quantity","groups":["quantities"]},
    {"key":"all","name":"All","type":"quantity","category":"quantity","groups":["quantities"]},
    {"key":"none","name":"None","type":"quantity","category":"quantity","groups":["quantities"]},
    {"key":"home","name":"Home","type":"location","category":"place","groups":["places"]},
    {"key":"school","name":"School","type":"location","category":"place","groups":["places"]},
    {"key":"clinic","name":"Clinic","type":"location","category":"place","groups":["places"]},
    {"key":"happy","name":"Happy","type":"emotion","category":"emotion","groups":["emotions"]},
    {"key":"sad","name":"Sad","type":"emotion","category":"emotion","groups":["emotions"]},
    {"key":"snack_time","name":"Snack time","type":"routine","category":"routine","groups":["routines"]},
    {"key":"hand_washing","name":"Hand washing","type":"routine","category":"routine","groups":["routines"]},
    {"key":"go","name":"Go","type":"action","category":"action.movement","groups":["actions"]},
    {"key":"come","name":"Come","type":"action","category":"action.movement","groups":["actions"]},
    {"key":"sit","name":"Sit","type":"action","category":"action.movement","groups":["actions"]},
    {"key":"stand","name":"Stand","type":"action","category":"action.movement","groups":["actions"]},
    {"key":"jump","name":"Jump","type":"action","category":"action.movement","groups":["actions"]},
    {"key":"run","name":"Run","type":"action","category":"action.movement","groups":["actions"]},
    {"key":"throw","name":"Throw","type":"action","category":"action.play","groups":["actions"]},
    {"key":"push","name":"Push","type":"action","category":"action.play","groups":["actions"]},
    {"key":"pull","name":"Pull","type":"action","category":"action.play","groups":["actions"]},
    {"key":"look","name":"Look","type":"action","category":"action.social","groups":["actions"]},
    {"key":"bed","name":"Bed","type":"object","category":"household.furniture","groups":["objects","household"]},
    {"key":"chair","name":"Chair","type":"object","category":"household.furniture","groups":["objects","household"]},
    {"key":"table","name":"Table","type":"object","category":"household.furniture","groups":["objects","household"]},
    {"key":"door","name":"Door","type":"object","category":"household","groups":["objects","household"]},
    {"key":"bag","name":"Bag","type":"object","category":"learning","groups":["objects","school"]},
    {"key":"bottle","name":"Bottle","type":"object","category":"household","groups":["objects","household"]},
    {"key":"biscuit","name":"Biscuit","type":"object","category":"food.snack","groups":["food","objects"]},
    {"key":"rice","name":"Rice","type":"object","category":"food.meal","groups":["food","objects"]},
    {"key":"roti","name":"Roti","type":"object","category":"food.meal","groups":["food","objects"]},
    {"key":"phone","name":"Phone","type":"object","category":"household","groups":["objects","household"]},
    {"key":"sister","name":"Sister","type":"person","category":"people.family","groups":["people","family"]},
    {"key":"brother","name":"Brother","type":"person","category":"people.family","groups":["people","family"]},
    {"key":"grandmother","name":"Grandmother","type":"person","category":"people.family","groups":["people","family"]},
    {"key":"grandfather","name":"Grandfather","type":"person","category":"people.family","groups":["people","family"]},
    {"key":"teacher","name":"Teacher","type":"person","category":"people.roles","groups":["people","school"]},
    {"key":"hot","name":"Hot","type":"attribute","category":"attribute.state","groups":["attributes"]},
    {"key":"cold","name":"Cold","type":"attribute","category":"attribute.state","groups":["attributes"]},
    {"key":"wet","name":"Wet","type":"attribute","category":"attribute.state","groups":["attributes"]},
    {"key":"dirty","name":"Dirty","type":"attribute","category":"attribute.state","groups":["attributes"]},
    {"key":"clean","name":"Clean","type":"attribute","category":"attribute.state","groups":["attributes"]},
    {"key":"fast","name":"Fast","type":"attribute","category":"attribute.speed","groups":["attributes"]},
    {"key":"nose","name":"Nose","type":"body_part","category":"body_part","groups":["body_parts"]},
    {"key":"ear","name":"Ear","type":"body_part","category":"body_part","groups":["body_parts"]},
    {"key":"hair","name":"Hair","type":"body_part","category":"body_part","groups":["body_parts"]},
    {"key":"tummy","name":"Tummy","type":"body_part","category":"body_part","groups":["body_parts"]},
    {"key":"kitchen","name":"Kitchen","type":"location","category":"place.home","groups":["places"]},
    {"key":"bathroom","name":"Bathroom","type":"location","category":"place.home","groups":["places"]},
    {"key":"park","name":"Park","type":"location","category":"place","groups":["places"]},
    {"key":"please","name":"Please","type":"social_word","category":"social.courtesy","groups":["social"]},
    {"key":"thank_you","name":"Thank you","type":"social_word","category":"social.courtesy","groups":["social"]}
  ]
}
